标识符的命名规则
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 }
简单总结:
- 如果赋值变量优先级高于表达式结果的数据类型,表达式结果会自动转换为赋值变量类型。
- 如果赋值变量优先级低于表达式结果的数据类型,或两者同级,则必须强制转换。