Day1:
1. 盘符也是属于目录和文件夹;
2. dos窗口下的dir命令是显示当前目录所包含的子文件和子目录;
3. 系统中. 表示当前目录,.. 表示上一级目录;
4. Windows 中JVM虚拟机主要为C++语言编写;虚拟机是用来解析和执行Java程序的软件;
5. Java是跨平台的,JVM不是跨平台的;
6. JVM是Java实现跨平台的过渡(工具);
7. JRE(运行环境,负责Java文件的运行)=JVM(虚拟机)+核心类库(辅助工具);
8. JDK = JRE + 开发工具包;
9. bin:全称是binary,表示二进制的意思。Bin里面装的全都是工具或者叫做命令,或者叫做可执行应用程序。里面存放的基本都是 .exe文件。
10. Windows系统中%表示变量名获取对应变量值;
11. Javac.exe是启动JDK中的编译器,将java文件(源文件)编译生成计算机所熟知的二进制文件;编译时需要加上文件类型名称;
12. Java.exe是运行class文件,运行是不需要加文件类型名称;
13. Java中class是表示程序的开始;主方法是表示程序运行的入口;
Day2:
1.Java标识符首个字符不能是数字;不能用关键字;类名、方法名和变量都属于标识符;
2.常量类型:数值,字符,字符串,布尔,空常量;
3.基本数据类型:整数(byte, short, int , long),小数(double , float ),字符(char ),布尔(boolean)
4.一个二进制位称为1bit(比特);8个二进制称为1个byte(字节),是计算机中最小的单位;1byte = 8 bit; 1kb = 1024 byte; 1mb = 1024 kb ; 1gb =1024mb; 1tb = 1024 gb;
5.用DOS运行java或者javac命令时,输入文件名,可以先打个首字母,再用tab键选择名称;
6.在java中小数默认为double类型;整数默认为int类型;超出范围的int 类型用long表示,且数值后面加L以示区别;超出范围的float类型记录小数(默认为double),因为从长范围到短范围可能会损失精度,所以要在float类型的数据后面加个f;
7.基本类型中常量范围:byte(1个字节) <short(2个字节) <int(4个字节) <long(8个字节) <float(4个字节) <double(8个字节) ;其中char(2个字节) ,boolean(1个字节) ;
8.运算符左右的数据类型一致时,则结果的值也和它们的数据类型一样;运算符左右的数据类型不一致时,则结果的值为它们的数据类型范围较大的;
Day3:
1.Java中提供的循环有三种:while循环、do-while循环、for循环。
2.switch语句中小括号只能是byte, short, int, char类型(后面还有枚举,字符串类型)
Day4:
1. 循环语句的三个要素:初始化值;循环判断;修改循环条件;
2. Break使用在循环和switch中;
3. Continue只运用于循环,且本循环中下面不写语句,因为是废话,不然报错;即语句体与continue并列,且在continue下面,则会报错;只是跳过当前循环一次;
4. break语句下面不能写并列语句,这样也是因为执行不到,所以会报错;直接结束当前循环;
5. 死循环:for(; ; ){ 循环体 } ctrl + c 强制进行结束死循环
6. Static 方法中只能调用静态方法;
7. 函数在栈内存中运行加载;先进入的方法先被压栈到下面;栈内存运行栈顶的方法;运行完毕则弹栈;
Day5:
1.函数重载:同类,同名,参数列表不同(数量,类型,顺序);
2.编译后的class文件在java运行的时候由硬盘中加载到方法区;
3.内存地址值”[”表示一维数组,“I”代表int类型,“D”代表double类型;“@”代表特殊字符;后面的十六进制的数字是代表地址值;
4.看一下冒泡排序的视频
5.排序(升序、降序)
Day06:
1.遍历二维数组
2.定义对象,调用面对对象