Java基础
1. 注释、标识符、关键字
1. 单行 //
2. 多行 /* */
3. 文档注释 JavaDoc /** */
4. 标识符_关键词不可以作为变量名
5. 标识符_只能以字母\$\_开头
6. 变量名是大小写敏感的
2. 数据类型
1. 强类型语言_变量的使用严格符合规定(安全性高)
2. 基本类型_byte\short\int\long\float\double\char\boolean
3. 基本类型有对应的类
4. 引用类型_类\接口\数组
5. 1byte = 8bit (1B = 8b)
6. 类型转换_不同的类型有限转化为同一类型
7. 强制转换 (类型)变量名 布尔型不能进行转换
8. 自动转换 低—>高 注意内存溢出和精度问题
3. 变量
1. 强类型语言|必须声明
2. 变量是程序中最基本的存储单元
3. 要素包括变量名\变量类型\作用域
4. 声明必须以分号结束
5. 类变量\实例变量\局部变量\常量(静态变量)
6. 注意各种变量的命名规则
4. 运算符
1. 算数运算符
2. 赋值运算符
3. 关系运算符 (注意instanceof)
4. 逻辑运算符
5. 位运算符
6. 条件运算符 X ? Y : Z
7. 扩展赋值运算符
8. 注意+号在String拼接的先后顺序
5. 包机制
1. 一般是域名的反写(com.baidu.www)
6. javadoc
1. 命令行:javadoc -encoding UTF-8 -charset UTF-8 .\Doc.java
2. IDEA:在Tools下Generate JavaDoc
public class Demo01 {
public static void main(String[] args) {
//整数
int num1 = 10;
byte num2 = 10;
short num3 = 10;
long num4 = 10;
//小数
float num5 = 50.1F; //float类型一定要在后面加个F
double num6 = 3.1415926;
//字符
char name = '國';
//字符串String不是关键字
//布尔型
boolean flag = false;
//整数扩展: 进制 二进制0b 十进制 八进制0 十六进制0x
int i1 = 19;
int i2 = 010;
int i3 = 0x1FF;
System.out.println(i1);
System.out.println(i2);
System.out.println(i3);
System.out.println("==============================");
//float 有限 离散 舍入误差 大约
float f = 0.1f;
double d = 1.0/10;
System.out.println(f==d);
//字符扩展 U0000 UFFFF
char c1 = 'a';
char c2 = '中';
System.out.println(c1);
System.out.println((int)c1);
System.out.println(c2);
System.out.println((int)c2);
char c3 = '\u0061';
System.out.println(c3);
//转义字符 \t \n
//
String sa = new String("Hello World");
String sb = new String("Hello World");
System.out.println(sa==sb);
String sc = "Hello";
String sd = "Hello";
System.out.println(sc==sd);
}
}
public class Demo02 {
//类变量 static
static double salary = 2500;
static final double PI = 3.14;
//属性:变量
//实例变量:从属于对象;
String name;
int age;
//main 方法
public static void main(String[] args) {
//局部变量:必须声明初始化
int i = 10;
System.out.println(i);
Demo02 demo02 = new Demo02();
System.out.println(demo02.name);
System.out.println(demo02.age);
System.out.println(salary);
System.out.println(PI);
}
}
public class Demo01 {
public static void main(String[] args) {
int a = 10;
int b = 12;
int c = 155;
int d = 1110;
//String类在+号运算中的先手顺序
System.out.println(" "+a+b);
System.out.println(a+b+" ");
}
}
标签:Java,String,int,基础,System,运算符,println,out
From: https://www.cnblogs.com/dmbj/p/17515253.html