-
单行注释
- 使用//注释掉本行的内容
-
多行注释
public class HelloWorld { public static void main(String[] args) { //单行注释 //输出Hello,World! System.out.println("Hello,World!"); //以/*开头,并以*/结尾 /* 多行注释 多行注释 多行注释 多行注释 */ } }
-
文档注释
public class HelloWorld { public static void main(String[] args) { //单行注释 //输出Hello,World! System.out.println("Hello,World!"); //以/**开头,并以*/结尾,中间可加参数 /** * @Description HelloWorld * @Author 狂神说Java */ } }
类名,变量名,方法名都被称为标识符。
-
所有标识符必须以字母,$,_开头
-
String ateacher = "qinjiang"; String Ateacher = "qinjiang"; String $teacher = "qinjiang"; String _teacher = "qinjiang";
-
-
首字符后标识符可用字母,$,_,数字的任意组合
-
标识符是大小写敏感的,大小写不能出错
-
不能使用关键字作为变量名或方法名
-
可用中文名字或拼音,但不建议使用
关键字
数据类型Java是强类型语言,要求变量的使用严格符合规定,所有变量都必须先定义后使用。
八种基本数据类型,字符型char要用单引号,字符串型String不是基本数据类型。
public class Demo02 {
public static void main(String[] args) {
//整数类型
int num1=10; //最常用
byte num2=30;
short num3=40;
long num4=50L; //long类型数字后加L以便区分
//小数:浮点数
float num5=40.1F; //float类型要在数字后面加F以区分
double num6=3.14159265357;
//字符
char name='j'; //单引号,一个字符
//字符串
String name0="qinjiang"; //双引号,多个字符,不是基本数据类型
//布尔类型
boolean flag=true; //只有true和false
boolean flag1=false;
}
}
什么是字节
数据类型拓展public class Demo03 {
public static void main(String[] args) {
//整数拓展 二进制0b 八进制0 十进制 十六进制0x
int i = 10;
int i1 = 010; //八进制,以0开头
int i2 = 0x10; //十六进制,以0x开头
int i3 = 0b10; //二进制,以0b开头
System.out.println(i);
System.out.println(i1);
System.out.println(i2);
System.out.println(i3);
//========================================================
//浮点数float,double是有限的,离散的,具有舍入误差,接近但不等于
//银行业务使用BigDecimal 数学工具类
float m0 = 0.1f;
double m1 = 1.0 / 10;
System.out.println(m0 == m1);
float c = 21312879283147895743f;
float d = c + 1;
System.out.println(c == d);
//========================================================
//字符拓展
char d0 = '中';
char d1 = 'A';
System.out.println(d0);
System.out.println((int) d0); //强制转换
System.out.println(d1);
System.out.println((int) d1); //强制转换
//所有字符的本质还是数字
//转码 Unicode 表:(A:65,a:97) 2字节(Byte) 65536
//表示范围 U0000--UFFFF
char c3 = '\u0123';
System.out.println(c3);
//=============================================================
//转义字符
//\n 换行,光标到下一行
//\t 水平制表符,空格
//\b 退格符,光标向左回退一格(Backspace)
//\r 回车,光标回到本行起始位置
//\f 换页
//\' 单引号
//\" 双引号
//\\ 反斜杠
//\ddd 三位八进制
//\udddd 四位十六进制
System.out.println("Hello\nWorld!\r");
System.out.println("Hello\rWorld!\n");
System.out.println("Hello\bWorld!");
System.out.println("Hello\fWorld!");
System.out.println("Hello\'World!");
System.out.println("Hello\"World!");
System.out.println("Hello\\World!");
System.out.println("Hello\tWorld!");
//布尔值扩展
boolean flag = true;
if (flag == true) {} //两行代码等价
if (flag) {}
}
}