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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© wxr950515 中级黑马   /  2016-9-23 22:17  /  601 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

拿走  不谢 。。。。第一天
        计算机
               硬件
                   运算器、控制器、存储器、输入设备、输出设备
                       CPU
                       存储器:内存
                               外存SSD
                           
               软件
                   系统软件
                           mac、android、ios
                   应用软件
                           游戏软件
                                  LOL、小学生火线
                           应用软件
                                  QQ、探探
        
           软件开发
                   软件
                       一组按照特定指令顺序的集合
                   开发
                       制作过程
                   软件开发
                       利用开发工具去制作软件
                       
           开发工具
                   notepad
                   editplus
                   eclipse
        
           计算机语言
                   机器语言0 1
                   汇编语言 由一些特殊符号组成
                   高级语言 由一些简单的英文单词组成
        
        java语言平台
                   javaSE基础
                   javaME
                   javaEE企业级
                  
               java语言特点
                   开源、跨平台
                           
               跨平台原理
                   在不用平台上安装不同的java虚拟机
                           
               jdk和jre
                   jdk是java语言开发工具包
                   jre是java运行环境
                  
               path和classpath
                   可执行的exe文件
                                      
        注释、关键字、标识符
               单行注释//
               多行注释/* */
               文档注释/** */
               被java语言赋予了特定含义的单词
               字母数字下划线$,不能以数字开头
               变量和方法名
                           如果是一个单词的话,全部小写,多个单词组成的话,第二个单词首字母大写
               类名和接口名
                           一个单词的话是首字母大写,多个单词每个首字母要大写(驼峰命名)
               常量
                           所有字母要求大写。多个单词中间用下划线分隔
                  
                           
第二天
        常量
           执行程序的执行过程中其值不发生改变
           常量的分类
                       字面值常量
                                  整数常量
                                  小数常量
                                  字符串常量
                                  字符常量
                                  布尔常量
                                  空常量null
                       自定义常量
                  
           进制
               二进制01 0b
               八进制 00-7
               十进制0-9
               十六进制0x 0-9 a-f
           进制的表现形式
                           
           任意进制到十进制
                           系数乘以基数的权次幂相加即可
                           
           十进制到任意进制
                           除基倒取余
           原、反、补
                   整数的原、反、补都是本身
                   10110011
        变量
           在程序的执行过程中,其值发生改变
           变量的分类
                       基本数据类型
                                  整型
                                      byte
                                      short
                                      int
                                      long
                                  浮点型
                                      float
                                      double
                                  布尔型
                                      boolean
                                  字符型
                                      char
                       
                       引用数据类型
                                  数组、类、接口、枚举
           变量的注意事项
                       在使用之前必须要进行初始化
                       在同一作用域不能定义相同名字的变量
                       
           隐式转换
                       inta = 3;
                       byteb = 4;
                       a= a + b;
           强制转换
                       inta = 3;
                       byteb = 4;
                       b= (byte)(a + b);
        面试题
            byte b1 = 3;
            byte b2 = 4;
            byte b3 = b1 + b2;
            1、将两个byte类型的值进行运算,会自动类型提升为int,在将提升后的表达式,赋值给byte就会出现损失精度
            2、变量在编译的时候无法确定其值
            byte b4 = 3 + 4;
            1、java中有常量优化机制,在编译的时候就已经将7赋值给b4
            
            Java语言中的字符char可以存储一个中文汉字吗?为什么呢?
            java囊括了Unicode编码,在Unicode编码中一个字符占两个字节,中文也是占两个字节
        算术运算符
            + — * / % ++ --
           
        赋值运算符
            = += -= *= /= %=
            
           
            short s=1;s = s+1;
           
            short s=1;s+=1;
            
        关系运算符
           >< >= <= != ==
第三天
        逻辑运算符
           &| ! ^ && ||
           &&和&的区别
                       &&具有短路效果,如果前面的表达式是false的话后面将不会执行,提高了一些效率
                       
        两个变量交换不借助第三方变量
        三元运算符
               关系表达式? 表达式1 : 表达式2;   
        键盘录入
               1、导包
               2、创建键盘录入对象
               3、调用nextInt方法
        流程控制语句的分类
               顺序
               选择
               循环
                  
        if和switch
               if() {
               }
               if() {
               }else{
               }
               if() {
               }elseif(){
               }
               switch() { //只要是自动类型能提升为int的都可以 String1.7版本之后 枚举1.5
               case常量:
               
               }
第四天
        循环的分类
               for (初始化表达式;关系表达式 ;控制语句 ) {
                       //语句体
               }
               for语句结束的标志
               1、关系表达式不成立
               2、break
               
               初始化表达式
               while(关系表达式) {
                   语句体
                   控制语句;
               }
               
               初始化表达式
               do{
                   语句体
               }
               while(关系表达式);
               do{}while(); 不管关系表达式是否成立,至少执行一次语句体
        控制跳转语句
               break终止循环
               continue终止本次循环,执行下次循环
               return结束方法
               
        方法
               完成一些特定功能的代码块
               publicstatic 返回值类型方法名(){}               
        方法调用
               赋值调用
               单独调用
               输出调用           
第五天
        数组
           一组数,只能是相同的数据类型
           长度固定
                  
        创建数组的方式
           动态创建,长度是我们自己指定的,值是系统给出的
           静态创建,值是我们自己给的,长度是系统给出的
           int[]arr1 = new int[3];
           int[]arr2 = new int[]{1,2,3,4};
           int[]arr3 = {1,23,4};               
        数组初始化的默认值
        操作数组的两个常见小问题
           空指针异常
           索引越界异常
        二维数组
                   int[][]arr3 = new int[3][2];
        参数传递(看图)
                  
        


0 个回复

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