java注释,标识符,关键字
一 ,注释
//单行注释:双斜杠
//多行注释: /* 多行注释 */
//javadoc:文档注释:/** 文档注释 */
二,标识符
-
关键词
abstract assert boolean break byte case catch char class const continue default do double else enum extends final float for instanceof if implements import goto int interface long native new package private protected public return strictfp short static super switch synchronized this throw throws transient try void volatile while -
标识符:java所有组成成分都需要名字,类名,变量名以及方法名都被称作为标识符
- 类名:public class 类名
- 方法名:public static void 方法名
- 变量名:String 变量名=“变量值”;
-
注意点:
-
标识符由字母,美元符,下划线开头
-
首字母后可以由字母,美元符,下划线或者数字的任意字符组成
-
不能使用关键字作为方法名或者变量名
-
标识符大小写敏感
String $name="jiang"; String name="jiang"; String _name="jiang"; String Name_="jiang"; // String class="math"; // String #name="jiang"; String 王者荣耀="最强王者"; //中文可以使用,但是不建议 System.out.println(王者荣耀);
-
三,数据类型
-
强数据类型(java):要求变量的使用严格符合规范,所有变量都需要先定义后使用
-
java数据类型分类
-
基本数据类型
-
引用数据类型
-
四,拓展
/*整数拓展 进制
二进制0b, 十进制, 八进制0, 十六进制0x
*/
int i1 = 10;//十进制十进制输出10
int i2 = 010;//八进制输出8
int i3 = 0x10;//十六进制输出16
int i4 = 0b10;//二进制输出2
System.out.println(i1);
System.out.println(i2);
System.out.println(i3);
System.out.println(i4);
/*浮点数拓展,银行业务(需要准确计算的业务)
float,double表示范围是有限的,遇到无穷的树会舍入误差,是约等于
浮点数具有精度
*/
//最好完全避免使用浮点数进行比较
float f = 0.1f;
double d = 1 / 10;
System.out.println(f == d);//false
float f1 = 123456789f;
float f2 = f1 + 1;
System.out.println(f1 == f2);//精度丢失,大约相等true
/*字符拓展
char字符——int数字(根据编码规则转换)
所有字符的本质都是数字
*/
//Unicode编码 2字节,可表示0——65536(2的16次方)
char c1 = '中';
System.out.println(c1);//输出字符‘中’
System.out.println((int) c1);//强制类型转换,输出对应ascll码值20013
//Unicode编码,范围U0000——UFFFF;
char c2 = '\u0061';//(61为十六进制表示)
System.out.println(c2);//a
//转义字符
//\t:制表符 \n:换行符
System.out.println("hello\tworld");//换行输出
//布尔拓展
boolean flag = true;
if(flag){}
//if(flag)=if(flag==true)
浙公网安备 33010602011771号