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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© OMG乄123 初级黑马   /  2018-11-14 13:58  /  798 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

              技术贴就是技术交流的?
              那我来分享分享我在基础班所学的知识点(顺序不一定对,那不是重点),有些概念我就不说了,直说一些注意事项。如有不对的欢迎评论指出(
                              Java大神是敲代码敲出来的,不是看代码,看知识点看出来的!!!
              Java是什么?
                         Java是目前很火的一门编程语言。
              这个技术有什么用?
                         说最直白点可以赚钱,学好之后出去工资高。
               标识符:
                         1.不能以数字开头。
                         2.不能是关键字(简单点说就是变颜色的都是关键字)。
                         3.符号只能使用$和_ 。
               数据类型
                    基本数据类型
                                 整数型:short     byte    int   long   
                                 浮点型:float        double      
                                (上面范围都是从小到大,short<byte<......<double)
                                字符型: char  (只能保存一个字符(二个字节))
                                布尔类型:boolean  (只有true和false)
                   引用数据类型
                               只要不是基本数据类型都是引用数据类型
               修饰符:
                   权限修饰符
                           public(公共的,任何类都可以调用)>protected(只能在本类和它的子类中使用)>default(默认,只能在本类和本包内使用)>private(范围最小只能在本类使用)
                    static修饰符
                             用来修饰内部类,方法,成员变量。
                  abstract修饰符
                            用来修饰类和方法,修饰完后该类为抽象类。抽象类不能被实例化,只能被继承。继承之后如果该类有抽象方法必须重写该方法。
               运算符
                        加减乘除       %(取模,也叫取余数)   ++、--(自增、自减)   +=(加等于)...
                        注意a++和++a的区别(单独写没什么区别,应用到程序中一定要注意a++是先运行后加一,++a是先加一后运行)
                        &&(并且)  ||(或者)    !(非)
             if语句
                        注意:单独写if(){}   if(){} ..  、 if(){}else {} ..    、if(){}else if(){}..没什么区别
                                  如果要用if判断进行最后判断计数切记不要用if(){}     if(){}   if(){}  ..   if(){}else{}      这种情况当不写else if(){} 而都用if(){} 进行判断的时候结尾不要用if(){}else{}!!
            循环(do..while基本不用在这就不说了)
                        for( int i = 0 ; i <   n ;i++){循环体}(当知道次数是用for循环简单些)
                        while(判断条件,为true时进入循环){循环体}(当不知到次数是写成死循环,当条件满足是结束循环)
                       continue :跳出本次循环,进行下一次循环。
                        break  :终止本次循环。
            方法 重载(overload)和方法重写(override)有什么区别?
                      方法重载:方法名相同参数列表不同。
                     方法重写:在继承关系中,方法名相同,参数相同。返回值类型大部分相同。
            char字符能不能储存一个汉字?为什么?
            能。 char型变量是用来存储Unicode编码的字符的,unicode编码字符集中包含了汉字,所以,char型变量中当然可以存储汉字(如果一个特殊的汉字没有在Unicode编码中那么这个汉字就不能被储存
           面向对象的特征:
                         抽象,继承,封装,多态
             接口的特点:
                         接口是对外暴露的规则。
                          接口是功能的扩展
                         接口降低了程序的耦合性
            接口和抽象类的区别:
                     抽象只能被单继承,接口可以被多继承。

0 个回复

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