一,注释有三种
-
单行注释:注释一行
// 单行注释内容
-
多行注释:注释一段文字
/* 我是多行注释 我是多行注释 */
-
文档注释:JavaDoc联合处理
/** * @Auther * @Method */
二,标识符
- 大小写敏感,不要用拼音命名,可以用中文命名
String ah = "a";
String Ah = "a";
String $h = "a";
String _h = "a";
- 以下是不规范的
String #h = "a";
String 1h = "a";
三,八大类型
-
整数型
byte
short
int
long -
浮点型
float
double -
字符型
char
-
布尔型
boolean
//整数
int num1 = 10; //最常用
byte num2 = 20;
short num3 = 30;
long num4 = 40L; //数字后加L
//小数:浮点数
float num5 = 50.1F; //数字后加F
double num6 = 3.1415;
//字符
char a = '中';
char b = '国';
//字符串:不是关键字,是类
String name = "zhangsan";
//布尔值
boolean flag = true;
四,数据类型转换
-
低到高顺序
byte — short — char — int — long — float — double
-
注意:
- 不能对布尔值进行转换
- 不能把对象数据类型转换成不相干的类型
- 高到低的转换是强制转换
- 转换时可能存在内存溢出,或者精度问题
//数据转换
int i =128;
byte b = (byte)i;
System.out.println(i); //128
//强制转换 高到低
System.out.println(b); //-128,内存溢出
double d = i; //自动转换 低到高转
System.out.println(d); //128.0
System.out.println("=========");
System.out.println((int)23.7); //23
System.out.println((int)-45.8); //-45
System.out.println("=========");
char c = 'a';
int i1 = c+1;
System.out.println(i1); //98
System.out.println((char)i1); //b
System.out.println("=========");
int money = 10_0000_0000;
System.out.println(money);
int years = 20;
int total = money * years;
System.out.println(total); //内存溢出
long total2 = money * years;
System.out.println(total2); //默认是int,同样溢出
long total3 = money *(long)years;
System.out.println(total3); //20000000000
五,变量作用域
-
类变量
-
局部变量
-
常量
public class Demo02 { // 属性:变量 //实例变量:从属于对象(Demo02) //不初始化时,数值类型 0或0.0,布尔值 false ,除了基本类型其他都是 null String name; int age; //类变量 static double salary = 2500; //常量:静态固定值,修饰符不分先后顺序 static final double PI = 3.14; final static double PI2 = 3.14; // main方法 public static void main(String[] args) { //局部变量:使用前必须声明和初始化值 int i=10; System.out.println(i); Demo02 demo02 = new Demo02(); System.out.println(demo02.name); //null System.out.println(demo02.age); //0 System.out.println("========"); System.out.println(salary); //2500.0 System.out.println("========"); System.out.println(PI); System.out.println(PI2); } }
六,变量命名规则
- 类名:首字母大写 + 驼峰
- 类成员变量,局部变量,方法名:首字母小写 + 驼峰
- 常量:大写字母 + 下划线