Java基础
1.Java的注释标识符和关键字
(1)注释
注释不会被计算机执行,是用于程序员理解和阅读代码的
书写注释是一个非常好的习惯
注释的种类
-
单行注释:只能注释一行文字
//+需要注释的内容
-
多行注释:可以注释一段文字
/* 需要注释的内容 */
-
文档注释:注释是有功能的,可以添加参数,会被识别
/** 注释的内容 */
(2)标识符和关键字
.标识符
Java所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符。
标识符是大小写敏感的(即区分大小写)
.关键字
不能用关键字来充当标识符
.注意事项
2.数据类型
强类型语言
要求变量的使用要严格符合规定,所有变量必须先定义后从才能被使用。安全性高,但读取速度低(如: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,做到代码精简
}
}