目前基础班学到现在,觉得上课的视频和老师的讲解要结合起来,理解搞透.把视频里的例题反复敲个几遍,直到能拿到相同的题目确定是哪个类型的题,用什么方法.就像老师说的,敲多了自然就熟了.除了在课堂上的练习,回家了也是要巩固一下的,对于新的知识的话,最好还是提前预习一下,这样就不会太吃力.接下来是从老师那总结的课堂笔记: JVM JRE JDK说明: JVM:JVM是java虚拟机(JVM Java Virtual Machine),java程序需要运行在虚拟机上,不同平台有自己的虚拟机,因此java语言可以跨平台 JRE:包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库等如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。JRE:JVM+类库 JDK:包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库等如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。JRE:JVM+类库 熟练掌握HelloWorld案例(熟到烂!) 环境变量配置为什么要配置 – 程序的编译和执行需要使用到javac和java命令,所以只能在bin目录下写程序 – 实际开发中,不可能把程序写到bin目录下,所以我们必须让javac和java命令在任意目录下能够访问 如何配置 – 创建新的变量名称:JAVA_HOME 计算机-右键属性-高级系统设置-高级-环境变量-系统变量 – 为JAVA_HOME添加变量值:JDK安装目录 – 在path环境变量最前面添加如下内容 %JAVA_HOME%\bin; 熟知各种关键字 常量分类字符串常量 用双引号括起来的内容(“HelloWorld”) 整数常量 所有整数(12,-23) 小数常量 所有小数(12.34) 字符常量 用单引号括起来的内容(‘a’,’A’,’0’) 布尔常量 较为特有,只有true和false 空常量 null(数组部分讲解 类名,接口名: 首字母大写,如果包含多个单词的,后续的单词每个首字母都大写 HelloWorld Student StudentTest 方法名,变量名:首字母小写,如果包含多个单词的,后续的单词每个首字母都大写 get getSum price applePrice 常量名: 所有字母都大写,如果包含多个单词的,单词之间用_隔开 JAVA_HOME 常量和变量: 常量:运行过程中 其值不会发生改变的量就是常量 变量:运行过程中 值可以发生改变的量 定义格式: 数据类型 变量名 = 初始化值; 注意事项: 1:局部变量使用之前必须先赋值; 2:变量作用范围 只在当前{} 3:在同一个范围内 不能重复定义相同名字的变量 4:int a,b; a=10;b=10; int c=10,d=10 数据类型 基本类型: 整型: byte 1 -128 ~ 127 short 2 int 4 long 8 整型 默认类型是int 浮点型 float 4 double 8 浮点型默认类型是double 字符型 char 2 布尔型 boolean 1 运算符 算数运算符 表达式:用符号连接的式子(不能自成语句),除了复制运算符; + - * / 注意:/ 整数相除 得整数 要想结果得到小数 必须有小数参加运算符 % : 取余数 字符和字符串参加运算符: +:字符串连接符 (紧挨着字符串的那两个+号是字符串连接符) 字符和int值相加: 赋值运算符 int a = 10; += -= *= byte a =10; short s = 11; s+=a; // s=(short)(s+a); 关系运算符 == != > < 有关系运算符计算出来的结果 都是boolean类型的 System.out.pritln(a=b);打印的b的值 逻辑运算符: & : 和 真和假 有假则假 | : 或 真或假 有真则真 ^ : 异(是否不同) 是不同 真, 是相同 假, ! : 非 取反 非真则假 非假则真 参与逻辑运算符的量 都必须是 Boolean类型的, 结果也都是Boolean类型的 &&:和&执行结果一样, && 效率高。 true && false ,当左侧是false的时候 右边不再看 ||: 三元运算符: int a = 10; int b = 11; // 11 11 boolean c = (b-- ==++a)? true : false; //true 循环结构语句: for循环: for(初始化语句;判断条件语句;控制条件语句){ 循环体; } while循环 初始化语句; while(循环判断条件){ 循环体; 控制条件语句; } 控制循环的语句break和continue: break:的作用就是强制中断循环。 注意事项:break只能写在循环中和switch结构中。 continue:终止本次循环,继续下次循环。 数组的定义: 三个容器: 变量 只能存一个 数组是一个容器,存很多,但是固定长度 集合是一个容器,存很多,长度不固定。 int[]arr; char[]arr1; boolean[]arr2; booleanarr3[]; 初始化: 动态初始化: int[]arr = new int[3]; // 0 0 0 byte[]arr1 = new byte[4]; // 0 0 0 0 boolean[]arr2 = new boolean[5]; // false false false false false 初始化: 整型的: 0 浮点型:0.0 布尔型:false 字符型:空字符 '\u0000' System.out.println(arr2[2]); 静态初始化: boolean[]arr1 = {true,true,true}; boolean[]arr2 = new boolean[]{true,true,true}; 方法(函数): 方法的定义格式 修饰符 返回值类型 方法名 (参数类型 参数名, 参数类型 参数名2,....){ 方法体; return返回值; } 记忆方法: 可以比对着main方法去记忆方法的定义格式 publicstatic void main(String[] args ){ 方法体; } 注意事项: 方法绝对不能嵌套; 方法不调用就不会执行。 方法作用是为了提高程序的复用性 方法的调用: 有返回值的方法,可以输出调用,也可以赋值调用, 虽然可以单独调用,但是单独调用没有意义。 方法调用的图解 练习题:(目的在于练习 有返回值类型的方法,参数列表都是基本类型) 获取两个数的和 获取两个数的较大值 获取三个数的最大值 判断两个数是否相等 void方法的使用: 当一个方法执行之后,不需要让这个方法返回一个值。 这时候 就需要让方法的返回值类型 写void 注意:void的方法 里面也可以有return 但是不能在return后写值。
|