注释
当代码量少的时候我们自己还可以看懂,但项目结构一旦复杂起来,注释就是必要的了。
注释并不会被执行,而是给程序员看的标注性文字。
以下为Java的三种注释:
- 单行注释://contents
- 多行注释:/*contents*/
- 文档注释:/**contents*/
标识符
- 关键字
以下为一些常用的关键字
所有的标识符都应该以字母、美元符($)、或者下划线(_)开始
首字母之后可以是字母、美元符、下划线或数字的任何字符组合
不能使用关键字作为变量名或方法名
标识符是大小写敏感的(String man 和 String Man是两个完全不同的变量)
数据类型(八个基本类型 + 三个引用类型)
Java为强类型语言:要求变量的使用要严格符合规定,所有变量必须先定义后使用
基本类型
- 整数类型
byte:1个字节
short:2个字节
int:4个字节
long:8个字节(long num = 30L;//long类型要在数字后面加个L)
- 浮点类型(有限、离散、舍入误差、大约、不等于等特点)
最好完全避免使用浮点数进行比较
float:4个字节(float num = 50.1F;//float类型要在数字后面加个F)
float num = 10//也是可以的
double:8个字节
- 字符类型
char:2个字节(变量只能赋一个字符并用单引号(' ')约束)
char name = 'A';//正确
char name = 'AB';//错误
- boolean类型
占一个字节(true 或者 false)
boolean flag = true;
boolean flag = false;
引用类型
- 类
- 接口
- 数组
强制类型转换
public class datatype{
public static void main(String[] args){
char a = 'a';
System.out.println(a); //a
System.out.println((int)a); //97
}
}
转义字符
//转义字符为\*,常见的有\t、\n
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello\nWorld");
}
}
//结果为
Hello
World
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello\\nWorld");
}
}
//结果为
Hello\nWorld
类型转换
由低到高
byte < short < char < int < long < float <double
运算中,不同类型的数据先转换为同一类型,然后再计算
public class HelloWorld {
public static void main(String[] args) {
int i = 12;
//byte b = i;会报错 高到低需要强制转换
byte b = (byte)i;//不会报错
short num = 10;
int n = num;//低到高自动转换
}
}
变量
- 变量即可以变化的量
- 每个变量必须声明其类型
- 声明或赋值后的语句要加;
public class HelloWorld{
//类变量 static
static double salary = 2500;
//属性:变量
//实例变量:在类里面方法外面 不需要初始化值
String name;
int age;
boolean bool;
//main方法
public static void main(String[] args){
//局部变量:必须声明和初始化值 其生命周期只在main的函数中出去就不好使了
int i = 10;
System.out.println(i);
//变量类型 变量名字 = new HellowWorld();
HelloWorld helloWorld = new HelloWorld();
System.out.println(helloWorld.age);//输出为0默认为0
System.out.println(helloWorld.name);//输出为null默认值为null
System.out.println(helloWorld.age + helloWorld.name);
System.out.println(helloWorld.bool);//输出false boolean值默认为false
System.out.println(salary);//类变量直接输出
}
//其他方法
public void add(){
}
}
常量
- 初始化后不能再改变值!不会变动的值。
- 常量名一般使用大写字符。
- 关键词:final(final 常量名 = 值;)
public class datatype { static final double PI = 3.14; public static void main(String[] args) { System.out.println(PI); } }