Java基础学习(一)变量和规范
文章目录
一、注释
1. 单行
//你好
2. 多行
/* 你好 */
3. 文档注释
/**
* @Author 小蓝
*/
4.有趣的代码注释
/***
* _ooOoo_
* o8888888o
* 88" . "88
* (| -_- |)
* O\ = /O
* ____/`---'\____
* . ' \\| |// `.
* / \\||| : |||// \
* / _||||| -:- |||||- \
* | | \\\ - /// | |
* | \_| ''\---/'' | |
* \ .-\__ `-` ___/-. /
* ___`. .' /--.--\ `. . __
* ."" '< `.___\_<|>_/___.' >'"".
* | | : `- \`.;`\ _ /`;.`/ - ` : | |
* \ \ `-. \_ __\ /__ _/ .-` / /
* ======`-.____`-.___\_____/___.-`____.-'======
* `=---='
*
* .............................................
* 佛祖保佑 永无BUG
*/
二、关键字
总表:java关键字共53个(其中包含两个保留字const,goto)
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-lD1ds9oo-1585458335451)(F:\Typora\Java基础\1.png)]
三、标识符注意点
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-CJMqLnIs-1585458335454)(F:\Typora\Java基础\2)]
四、数据类型
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-CQOQURsY-1585458335455)(F:\Typora\Java基础\3.png)]
int num = 10;
byte num = 20;
short num = 30;
long num = 30L; //Long类型要在数字后面加个L
//小数:浮点数
float num = 40.1F; //float类型要在最后加个F
double num = 3.1415;
//字符
char name = '搞';
//字符串,String不是关键字,是类
String name = "小蓝";
//布尔值:是非
boolean flag = true;
boolean flag = false;
1.字节
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-oubDRK7q-1585458335456)(F:\Typora\Java基础\4.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-sfkXci6c-1585458335457)(F:\Typora\Java基础\5.png)]
五、类型转换
低 ============================================》 高
byte -> short -> char -> int -> long -> float -> double
运算中,不同类型的数据先转化为同一类型,然后进行运算。
1.强制转换 (类型)变量
例:char a = '1';
int b = (int) a;
2.自动转换
低 —》 高
-
数字的特性
int money = 10_0000_0000; int money1 = 1000000000; //上面两个是同一个意思
六、变量
6.1 类变量 static
public class Demo01 {
//类变量 static
static double salary = 2000;
//main方法
public static void main(String[] args){
//类变量 static
System.out.println(salary);
}
//其他方法
public void add(){
}
}
6.2局部变量必须声明和初始化值
public class Demo01 {
public static void main(String[] args){
//局部变量:必须声明和初始化值
int i = 10;
System.out.println(i);
}
}
6.3实例变量
public class Demo01 {
//实例变量:从属于对象:如果不自行初始化,这个类型的默认值 0 , 0.0
//布尔值:默认是false
//除子基本类型,其余的默认值都null
String name;
int age;
public static void main(String[] args){
//变量类型 变量名字 = new Demo01();
Demo01 demo01 = new Demo01();
System.out.println(demo01.age);
System.out.println(demo01.name);
}
}
6.4常量
- 常量:初始化(initialize)后不能再改变值!不会变动的值
- 常量可以理解成一种特殊的变量,它的值被设定后,在程序运行过程中不允许被改变
- 常量名一般使用大写
final 常量名 = 值;
final double PI = 3.14;
7.变量的命名规范
- 所有变量、方法、类名:见名知意
- 类成员变量:首字母小定和驼峰原则:monthSalary 除了第一个单词以外,后面的单词首字母大写 lastName
- 局部变量:首字母小写和驼峰原则
- 常量:大写字母小写和下划线:MAX_VALUE
- 类名:首字母大写和驼峰原则:Man,GoodMan
- 方法名:首字母小写和驼峰原则 :run(), runRun()