A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 喜欢懒懒的` 初级黑马   /  2018-3-24 23:45  /  692 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

目前基础班学到现在,觉得上课的视频和老师的讲解要结合起来,理解搞透.把视频里的例题反复敲个几遍,直到能拿到相同的题目确定是哪个类型的题,用什么方法.就像老师说的,敲多了自然就熟了.除了在课堂上的练习,回家了也是要巩固一下的,对于新的知识的话,最好还是提前预习一下,这样就不会太吃力.接下来是从老师那总结的课堂笔记:
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’)
布尔常量          较为特有,只有truefalse
空常量               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(循环判断条件){
                                          循环体;
                                          控制条件语句;
                            }
控制循环的语句breakcontinue
                            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后写值。

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马