学习视频来源:
B站UP主-遇见狂神说
- Java程序运行机制
编译型:生成class文件,将语言转换为操作系统理解的的字节
解释型:执行class文件(JVM),将内容一条条解释给操作系统
- IDE
可视化用户界面、集成开发环境
- 注意书写注释
多行注释:/* 注释 */
文档注释:/** 注释 */
- Java,大小写敏感,强类型语言
- 数据类型
基本类型:整数(byte-1B,short-2B,int-4B,long-8B)、浮点(float-4B,double-8B)、字符(char-2B),布尔(1位,1bit)
引用类型:类、接口、数组
注意:long类型需要带L,float类型需要带F
- String不是关键字,是类
- 位与字节
位,bit,计算机内部数据储存的最小单位
字节,byte,计算机中数据处理的基本单位,习惯上用B来表示
1B = 8b
- 进制
二进制0b,八进制0,十六进制0x
- 最好避免使用浮点数进行比较,可使用BigDecimal
- new出来的相同类型内容,对等比较结果为false,因为比较的是不同内存地址
- 数据类型转换时,注意内存溢出问题、精度问题
- jdk7新特性,数字之间可以用下划线分割
- 变量的注意事项
·每个变量都有类型,基本类型/引用类型
·变量名必须是合法的表示符
·变量声明是一条完整的语句,须以分号结束
- 变量作用域:类变量,实例变量,局部变量,常量
public class HelloJava {
static int num1 = 1; // 类变量,可以不定义初始值。int为基本类型,
String str = "Be a good man!"; // 实例变量,可以不定义初始值。String为引用类型
static final double PI = 3.1415926; // 常量,一般使用大写字符
public static void main(String[] args) {
char str2 = 'x'; // 局部变量,必须定义初始值。char为基本类型
// 实例变量的使用
HelloJava helloJava = new HelloJava();
System.out.println(helloJava.str);
System.out.println(num1); // 类变量的使用,直接引用
System.out.println(PI); // 常量的使用
}
}
- 变量命名规则
·类变量:首字母小写+驼峰
·局部变量:首字母小写+驼峰
·常量:大写字母+下划线
·类名:首字母大写+驼峰
·方法名:首字母小写+驼峰
- ++、–在后,先赋值给别的变量再自运算;在前,先自运算,再赋值给别的变量
- 幂运算
double pow = Math.pow(3, 2); // 3^2=9
- 逻辑运算中的短路运算,如:(判断A) && (判断B),如果判断A为false,则不会执行判断B
- 位运算效率高(计算机组成原理)
视频学习至P30.