ctrl+D:复制当前行到下一行
public static void main(String[] args)
System.out.println()
单行注释 //
//Java学习加油啊
多行注释 /* 回车
/* Java学习 加油啊 */
文档注释 /** 回车
/** *java学习 *加油啊 */
Java的数据类型分为两种:基本类型、引用类型
常用:
整型 int
浮点型 double
字符 char
字符串 string
布尔值 True False
int num1 = 100; long num2 = 200L; //long类型后面加L float num3 = 30.1F; //float类型后面加F double num4 = 30.4; char name1 = 'l'; string name2 ='Chian'; //string不是关键字,是类 boolean flag1 = True; boolean flag2 = Flase;
整数扩展
int i=10; //十进制 int 12=0b1; //二进制0b int i3=03; //八进制0 int i4=0x10; //十六进制0x
浮点数扩展
尽量避免浮点数比较大小 以后可以使用bigDecimal数学工具类
float a1=0.1F; double a2=0.1; System.out.println(a1==a2); 结果:Flase
字符扩展
char a1 = 'a'; char a2 = '中'; System.out.println((int)a1); //强制类型转换 System.out.println((int)a2); //强制类型转换 结果:97 20013
注:所有的字符本质都是数字,都可以进行强制转换
转义字符
/t 制表符
/n 换行符
强制类型转换 从高到低
例如:从int到byte
int a = 20; byte b = (byte)a;
自动类型转换 从低到高
例如:从byte到int
byte a = 20; int b = a;
注意:1)不能对布尔值进行转换 2)转换的时候注意内存溢出或者精度问题
3)JDK7新特性,数字之间可以用下划线分割 10_0000_0000 打印的时候不会输出下划线
Java变量是程序中最基本的存储单元,其要素包括变量名、变量类型、作用域
注意:1)每个变量都有类型,类型可以是基本类型,也可以是引用类型
2)变量名必须是合法标识符
3)变量声明是一个完整的语句,因此每个声明都必须以分号结尾
作用域:
类变量
实例变量:类里面,方法外面 不需要初始化,
局部变量:在方法里面 使用必须初始化
命名规范
初始化之后不可以改变,一般常用大写字母
final 常量名=值; final double A = 300;
注意:1
//++ -- 自增和自减 一元运算符 int a = 3; int b = a++; //执行完这行代码后,先给b赋值,然后在自增 //a = a+1; //a = a+1; int c = ++a; //执行完这行代前,先自增,再给c赋值 System.out.println(a); //输出5 System.out.println(b); //输出3 System.out.println(c); //输出5
0000 0000 0 0000 0001 1 0000 0010 2 0000 0100 4
a+= b 相当于a = a+b
字符串连接符 +
int a = 10; int b = 30; System.out.println(""+a+b); 输出1030 //字符串之间的+是代表连接 System.out.println(a+b+""); 输出40
三元运算符
// x ? y:z //如果x==True ,则结果为有,否则为z int score = 80; String type = score<60 ? "不及格":"及格"; System.out.println(type); 结果 :及格
参考:
以上所有还有以后的参考都来源于
B站狂神说Java