注释不会被计算机执行,是用于程序员理解和阅读代码的
书写注释是一个非常好的习惯
单行注释:只能注释一行文字
//+需要注释的内容
多行注释:可以注释一段文字
/* 需要注释的内容 */
文档注释:注释是有功能的,可以添加参数,会被识别
/** 注释的内容 */
Java所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符。
标识符是大小写敏感的(即区分大小写)
不能用关键字来充当标识符
要求变量的使用要严格符合规定,所有变量必须先定义后从才能被使用。安全性高,但读取速度低(如:java语言)
对变量的使用可以不按照严格的规定,读取速度快,安全性低
long类型须在变量后面加L,如:long a = 30L ;
float类型须在变量后面加,如:float b =50.2f ;
String为字符串类型,它不是关键字,而是一个类,如:String c = “帅哥” ;
char为字符类型,只能定义一个字符,如:char d = ‘帅’ ;
定义String类型用的是" "双引号
定义char类型用的是’ '单引号
-
电脑32位和64位的区别
32位只能装32位的CPU和32位的操作系统,最多支持4g的内存
64位能装32位的CPU和32位的操作系统,也能装64位的CPU和64位的操作系统,能支持128g的内存
public class Dom03 { public static void main(String[] args) { //整数扩展:进制 二进制0b开头 十进制 八进制0开头 十六进制0x开头 int i = 10;//十进制 int i1 = 010;//八进制0开头 int i2 = 0x10;//十六进制0x开头 一般用数字0到9和字母A到F(或a~f)表示,其中:A~F表示10~15,这些称作十六进制数字 System.out.println(i); System.out.println(i1); System.out.println(i2); System.out.println("=========================================="); //===================================================== //浮点型扩展 银行业务怎么表示?比如算钱 //以后会学一个数学工具类 -BigDecimal ,来解决这个问题 //===================================================== //float和double是有问题的,不能用于计算,举例说明 float f = 0.1f; //输出为0.1 double d = 1.0/10;//输出为0.1 System.out.println(f==d);//判断f和d结果是否相等 //输出结果为false System.out.println(f); System.out.println(d); //举例2 float d1 = 12151651154454f; float d2 = d1 + 1; System.out.println(d1 == d2);//判断d1和d2结果是否相等 //结果为true //原因 //浮点数表示的字长是有限的、同时是离散的,有区别的 //浮点数存在舍入误差,不能精确表示,所有结果为一个大约数,接近但不等于 //结论 //最好完全避免使用浮点数进行比较 //最好完全避免使用浮点数进行比较 //最好完全避免使用浮点数进行比较 //===================================================== //字符扩展 //===================================================== System.out.println("=========================================="); char c1 = 'a'; char c2 = '中'; System.out.println(c1); System.out.println((int)c1);//将字符类型强制转换为int类型 System.out.println(c2); System.out.println((int)c1);//将字符类型强制转换为int类型 //所有的字符本质都为数字 //char类型涉及一个编码问题。有一个unicode编码,可以处理各种语言文字 //Unicode编码 占两个字节 之前最多可以表示65536个字符(现在会更多) //Unicode编码 有一个编码表,如: 97 = a; 65 = A //Unicode编码 区间范围:U0000 - UFFFF //Unicode编码 表示方式 char c3 = '\u0065';//\u为转义字符 System.out.println(c3); //转义字符 // \t 制表符 // \n 换行 。。。 //布尔类型扩展 boolean flag = true; if (flag==true){} //新手 if (flag){} //老手 // 因为两个代码是一样的,flag默认等true了,然后可以省略==true,做到代码精简 } }