Java 注释
public class HelloWorld {
public static void main(String[] args) {
// 单行注释
/*
多行注释
多行注释
多行注释
多行注释
多行注释
*/
/**
* 文档注释
* @Author 宏远
* @Description 文档注释
*/
System.out.println("hello world!");
}
}
标识符
Java常用关键字
类名,变量名,都是标识符
数据类型
强类型语言
- 要求变量的使用严格符合规定,必须先定义后使用
基本类型
- 整数
long num = 30L; //Long 类型要在数字后面加个L - 小数
float num5 = 50.1F // float 类型要在后面加F - 字符
字节
- 一字节等于8位 (1byte = 8 bit)
- 1024 Byte = 1kb
浮点数扩展
- 尽量避免浮点数对比
字符型扩展
public class demo03 {
public static void main(String[] args) {
// 整数拓展
/*
各个进制前缀
二进制 0b
八进制 0
十六进制 0x
*/
int i = 10;
int i2 = 010;
int i3 = 0x10;
System.out.println(i);
System.out.println(i2);
System.out.println(i3);
char c1 = 'A';
System.out.println((int)c1);
// 输出 65
char c2 = '中';
System.out.println((int)c2);
// 输出 20013 编码
char c3 = '\u0061';
System.out.println(c3);
// 输出 a Unicode 编码
// UFFFF
/*
转义字符
\t
\n
...
*/
}
}
类型强制转换
- (类型)变量名
(int)i - 不能对布尔值转换
- 不能把高容量转换为低容量
- 不能把对象类型转为不相干类型
引用类型
- 类
- 接口
- 数组
变量的作用域
- 类变量
- 实例变量
- 局部变量
public class demo08 {
//类变量
static double salary = 2500;
// 属性:变量
// 实例变量:从属于对象
String name;
int age;
// 不初始化就是默认值
// main 方法
public static void main(String[] args) {
// 局部变量:必须声明和初始化
int i = 10;
System.out.println(i);
// 变量类型
// 实例变量
demo08 Demo08 = new demo08();
System.out.println(Demo08.age);
System.out.println(Demo08.name);
//类变量
System.out.println(salary);
}
// 其他方法
public void add(){
}
}
- static 类变量从属于类(类似于全局变量) 还有待研究
常量
final 常量名=值;
final double PI=3.14;
static final double PI = 3.14
- 常量名一般用大写字符
变量命名规范
- 见名知意
- 类成员变量 首字母小写和驼峰原则:monthSalary
- 局部变量 首字母小写和驼峰原则
- 常量 大写字母和下划线 MAX_VALUE
- 类名 首字母大写和驼峰原则Man,GoodMan
- 方法名 首字母小写和驼峰原则run(),runRun()