所有的标识符都应该以字母(A-Z或者a-z),美元符($) 、或者下划线
首字符之后可以说字母(A-Z或者a-z),美元符($)、下划线或数字
不能使用关键字作为变量名或方法名
标识符是大小写敏感的
合法字符举例:age $salary _value __1_valaue
非法标识符 举例:123abc 、-salary、#abc
可以使用中文名,但是一般不建议这样去使用,也不建议使用拼音,很LOW
数据类型强类型语言
要求变量的使用要严格符合规定,所有的变量都必须先定义后才能使用
Java的数据类型分为两大类
基本类型(primitive type)
引用类型(refence type)
publicclassHelloWorld { publicstaticvoidmain(String[] args) { //八大基本数据类型 intnum1=10; //最常用 bytenum2=20; shortnum3=30; longnum4=30l; //long类型要在数字后面加l //小数;浮点数 floatnum5=50.1F; //Lfloat类型要在数字后面加个L doublenum6=3.12159241231231231; //字符 charname='A';//一个字 //字符串,Sring不是关键字,是类 //String name = "赵龙" //布尔值;是非 booleanflag=true; //booleam flag = false; System.out.println("HelloWorld"); } }
publicclassDemo03 { publicstaticvoidmain(String[] args) { //整数扩展 进制 二进制0b 十进制 八进制0 十六进制0x inti=10; inti01=010; //八进制 inti02=0x10; //十六进制0x System.out.println(i); System.out.println(i01); System.out.println(i02); //float 有限离散舍入误差 大约 接近但不等于 //double //最好完全避免使用浮点数进行比较 // BigDecimal 数学工具类 来使用 不会有误差 //字符拓展 charc1='a'; charc2='中'; System.out.println(c1); System.out.println((int)c1);//强制转换 System.out.println(c2); System.out.println((int)2);//强制转换 //所有的字符本质还是数字 //编码 Unicode 表(97=a )2字节 65536 Excel 2 16 =65536 //转义字符 // |t 制表符 // |n 换行 System.out.println("hello word"); //布尔值拓展 booleanflag=true; if (flag==true){} //新手 if(flag){} //老手 //less is more //代码要精简 } }