JAVA基础语法

wuchangjian2021-10-27 10:54:16编程学习

注释

种类

  • 单行注释(//):注释一行文字

  • 多行注释(/* 注释 */):注释一段文字

  • 文档注释(/** */)JavaDoc

标识符

 

注意

  • 所有标识符都必须以字母、美元符、下划线开头

  • 不能使用关键字作为变量名或方法名

  • 标识符大小写敏感

  • 可以使用中文和拼音命名,但不建议使用

数据类型

强类型语言

  • 要求变量的使用严格符合规定,所有变量都必须先定义后使用

  • 优点:安全

  • 缺点:速度慢

弱类型语言

  • 要求变量的使用符合规定

JAVA数据类型

基本类型

数值类型

整数类型

  • byte(1字节):-128~127

  • short(2字节):-32768~32767

  • int(4字节):-2147483648~2147483647

  • long(8字节):-9223372036854775808~9223372036854775807

浮点类型

  • float(4字节)

  • double(8字节)

字符类型

  • char(2字节)

boolean类型

  • 占1位其值只有true和false两个(是或否)

引用类型

数据类型拓展(DateTypeExtension)

进制

  • 八进制:0

  • 十六进制:0x

浮点型拓展

 float f = 0.1f;            //输出结果0.1
 double d = 1.0 / 10;       //输出结果0.1
 System.out.println(f == d);//输出结果false(不相等)
 ​
  float d1 = 123456789f;
 float d2 = d1 + 1;
 System.out.println(d1 == d2);//ture(输出结果相等)

原因

  • float表现的字长有限、是离散的、存在舍入误差、结果只能是约数、接近但不等于

  • 最好完全避免使用浮点数进行比较

银行业务怎么表示

  • 银行业务一般不用浮点型表示,而是用一个数学工具类BigDecimal表示

字符拓展

  • 所有字符的本质还是数字

         char c1 = 'a';
         char c2 = '中';
         System.out.println(c1);//输出a
         System.out.println((int) c1);//强制转换,输出97
         System.out.println(c2);//输出中
         System.out.println((int) c2);//强制转换,输出20013

转义字符

  • \t:制表符

  • \n:换行符

String拓展

 String sa = new String("hello world");
 String sb = new String("hello world");
 System.out.println(sa == sb);//false,由于比较的是地址,new的地址不一样,所以不相等

布尔值拓展

  boolean flag = true;
 if (flag == true) {}
 if (flag) {}
 //以上两行代码一模一样,一般情况下选择下面的那行代码,原因是代码要精简易读

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。