重温了一下java基础知识,大概记了一些知识内容,打算前面的基础点快速略过,javaWeb相关知识之前没怎么看,只是在工作中使用到的部分有所了解一些,打算详细看一下做一些笔记,然后就是框架类的知识
数据类型
-
强类型语言
变量的使用要严格符合规定,所有变量先定义,后使用
-
弱类型语言
-
Java中数据类型分为两类
-
基本类型
数值类型 byte short int long
浮点类型 float double
字符类型 char
-
boolean true false
-
public class Demo2{
public static void main(String[] args){
// 整数
int num1 = 10;
byte num2 = 20;
short num3 = 30;
long mun4 = 30L;
//小数:浮点数
// float 是有限的 离散的 舍入误差 大约 接近但是不等于
// 所有数值比较尽量避免使用float类型进行比较
// 在进行精确数据比较的时候 可以使用BigDecimal 数学工具类
float num5 = 50.1F;
double num6 = 3.1414141512;
//字符
char name = 'A';
//字符串 String 不是关键字 而是一个类
String namea = "张三";
//布尔值
boolean flag = true;
boolean flag1 = false;
// 字符拓展
// 所有的字符本质还是数字
// 编码 Unicode表 97 = a 65 = A
char c1 = 'A';
char c2 = '中';
System.out.println(c1);
System.out.println((int)c1);
System.out.println(c2);
System.out.println((int)c2);
//转义字符
// \t 制表符
// \n 换行
System.out.println("Hello\tworld!");
}
}
类型转换
- 强制转换
- 自动转换
public class Demo3 {
public static void main(Stringp[] args) {
int money = 10_0000_0000;
System.out.println(money);
// JDK7新特性, 数字之间可以用下划线分割
}
}
变量命名规则
类成员变量 首字母小写 遵守驼峰规则 lastName
局部变量 首字母小写 遵守驼峰规则 lastName
常量 static final MAX_VALUE 变量大写 中间可以增加下划线
类名 首字母大写 和驼峰规则 Student
方法名 首字母小写 驼峰规则 run()
运算符
自增++ 自减 –
public class Demo4() {
public static void main(String[] args) {
// ++ --
int a = 3;
int b = a++;// 执行完这行代码后, 先给b赋值,再自增
// a = a + 1;
System.out.println(a); // 4
int c = ++a;// 执行完这段代码前,先自增,后赋值
// a 5 b 3 c 5
// 幂运算
double pow = Math.pow(2,3);
System.out.println(pow);
}
}