P21.JAVA基础语法
-
注释,标识符,关键字
-
数据类型
-
类型转换
-
变量,常量
-
运算符
-
包机制,JavaDoc
1.注释
书写注释是一个好习惯,大公司会有要求
- 单行注释 //Hello World 只注释一行文字
- 多行注释 /* Hello World*/ 注释一段文字
- 文档注释 /** */ 和JavaDoc一起用
//有趣的代码注释
2.标识符
关键词
JAVA所有的组成部分都需要名字,类名,变量名以及方法名都被称为标识符
标识符注意事项
-
标识符以字母,美元符号,或下划线开始
-
首字母以字母,美元符号,下划线或数字的任何字符组合
-
大小写十分敏感,不一样
3.数据类型
强类型语言(安全性高,速度慢)
要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用
弱类型语言
java的数据类型分为两类
-
基本类型(primitive type)
-
整数类型
- byte(1Byte表示一个字节 1B=8bit)
2. short
3. int
4. long
- byte(1Byte表示一个字节 1B=8bit)
-
浮点类型
- float 单精度 float num5=50.1F//加F表示为float类型
- double 双精度 float num6=3.1415926;
-
字符类型
//字符是一个字
char name = “陈”;
char name = “A”;
字符串
字符串不是关键字,是类
String name=“陈小帅”;
-
Boolean类型
1.true
2.flase
-
-
引用类型(reference type)
- 类
- 接口
- 数组
-
JAVA数据类型扩展及面试题讲解
1. 整数扩展:
进制 二进制0b开头 十进制 八进制0开头 十六进制 0x开头
int i = 10;
int i2=010; //八进制0
int i3=0x10; //十六进制 0~9 A~F 16
system.out.println(“i”);----------------输出10
system.out.println(“i2”);---------------输出8
system.out.println(“i3”);------------------输出16
system.out.println("================================");
//浮点数拓展 银行业务怎么表示
//不用浮点数表示,用DigDecimal类表示,是一个数学工具类
//float 有限 离散 舍入误差 大约 接近但不等于
//double
//最好完全使用浮点数进行比较
//最好完全使用浮点数进行比较
//最好完全使用浮点数进行比较
float f=0.1f; //0.1
double d=1.0/10; //0.1
system.out.println(“f==d”); //false
float d1 = 233232222332f;
float d2 = d1+1;
system.out.println(“d1==d2”);//true
2. 字符拓展
char c1=‘a’;
char c2=‘中’;
System.out.println(c1);
System.out.println((int)c1);//强制转换
System.out.println(c2);
System.out.println((int)c2);//强制转换
//所有的字符本质还是数字
b//编码 Unicode 表:(97=a 65=A) 2字节 65536 Excel 2 16 = 65536