Java 标识符以及数据类型

Posted dddtz

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java 标识符以及数据类型相关的知识,希望对你有一定的参考价值。

标识符的命名规则

1、由数字、字母、下划线、美元符号组成,没有长度限制。

2、首字只能是下划线、字母或$。

3、字母区分大小写。

4、常量用大写字母表示,变量用小写。一个变量名由多个单词组成,则第一个小写,第二个首字母大写。例如:anInt。

5、Java关键字、保留字不能用。

 

一个简单的Java程序,两个数相加:

 1 //example2_1.java
 2 //两个数相加
 3 package project;
 4 import java.util.Scanner;
 5 
 6 public class example2_1 
 7                public static void main(String[] args) 
 8                        int x,y,z;     //声明三个变量
 9                        System.out.println("请输入两个整数:");
10                        Scanner in = new Scanner(System.in);//根据Scanner类创建in对象
11                         //Scanner 类可以读取从键盘输入的字符
12 
13                         x = in.nextInt();//方法nextInt()返回键盘上输入的一个整数
14                         y = in.nextInt();
15                         
16                         z = x + y;
17                         
18                         System.out.println(x+"+"+y+"="+z);
19                 
20 

 

Java的数据类型

数据类型分为简单数据类型和复合数据类型

简单数据类型分为:数值类型:整型(byte、short、int、long),浮点型(float、double)

         字符型(char)

          布尔型(boolean)

数据类型的优先级:(byte、short、char)--> int -->long -->float -->double

数据类型的转换

 1 package project;
 2 
 3 public class DataTypeConvert 
 4     public static void main(String[] args) 
 5         int x1=10,x2,x3;
 6         char c1=‘a‘,c2=‘b‘,c3;
 7         float y1=20.56F,y2;
 8         c3 = (char)(c1 + c2);//两个字符型相加,表示其ASCII码值相加,结果为整型,c3为字符型,所以强制转化。
 9         x2 = x1 + c1;//结果为整型(实际是字符的ASCII码值)
10         x3 = (int)(x1+y1);//整型+浮点型结果为浮点型,由于x3是整型,级别低于浮点型,所以要强制转换。
11         y2 = x1*y1;
12         
13         System.out.println("c3="+c3+" x2="+x2+" x3="+x3+" y2="+y2);
14          
15     
16 

 

简单总结:

  1. 如果赋值变量优先级高于表达式结果的数据类型,表达式结果会自动转换为赋值变量类型。
  2. 如果赋值变量优先级低于表达式结果的数据类型,或两者同级,则必须强制转换。

以上是关于Java 标识符以及数据类型的主要内容,如果未能解决你的问题,请参考以下文章

Java关键字常量变量数据类型以及标识符

Java常识及数据类型

Java学习笔记——注释标识符关键字与数据类型

java基础_第02章:运算符

Java从入门到入土

Java语言语法