JavaSE总结

JavaSE总结,第1张

JavaSE总结 Java语言

1.简单的Dos命令

2.JDK:开发工具包        配置环境变量

3.JRE:运行环境

4.Hello World 

        ① javac Hello.java        生成class

        ②java Hello

        ③编译型、解释型语言

        

5.基础语法

        (1)注释(行内注释、多行注释、文档注释)

        (2)标识符        关键字

         (3)数据类型

                ①基本数据类型

基本数据类型分类所占字节(位)整数byte1short2int4long8浮点数float4double(默认)8字符char2布尔值boolean1

        ②引用数据类型

                类、接口、数组

(4)类型转换

        分为自动类型转换和强制类型转换

                ①自动类型转换:低转高

                ②强制类型转换:高转低

(高低指的是字节数或子类和父类之间)

(5)变量和常量

        ①作用域(类变量、实例变量、局部变量)

        ②常量        final  MAX_A=10;

        ③命名规范

  • 见名知意
  • 驼峰命名(变量、方法)
  • 类 (首字母大写,驼峰命名)
  • 常量(大写+下划线)
  • 尽量不要使用拼音命名

(6)运算符

  • 算术运算符        + - * / % ++ --
  • 赋值运算符     =
  • 关系运算符        >  <  >=   <=   ==   !=  instanceof
  • 逻辑运算符          &&  ||   !  
  • 位算符         &  |  ^  ~   <<   >>
  • 条件运算符          ?  : 
  • 扩展运算符        +=  -=  *=  /=

 (7)包机制(防止命名冲突)

  • 域名方式
  • peckage(定义包,必须写在第一行)
  • import(导入包)

 (8)JavaDoc

  1. JDK帮助文档
  2. javadoc(用文档注释)

6.流程控制

  • Scanner        用户交互System  in 
  • 顺序结构:程序默认的结构
  • 选择结构:if 、if...else、if-else if -else         switch
  • 循环结构: for、while、do-while、增强for循环          (九九乘法表)
  • break & continue

 7.方法

(1)方法的定义:修饰符   返回值   方法名(参数名){

                                return  返回值;}

(2)方法调用(类名方法、对象方法)

(3)方法重载:名字相同,参数列表不同

(4)命令行传参:给mian方法传参

(5)可变长参数:...  (必须放在最后一个 参数)

(6)递归:自己调用自己,给自己一个出口

 8.数组

(1)数组的定义

(2)数组的使用:必须是同一类型,通过下标拿到值,数组下标越界(ArrayIndexoutofBounds),增加for循环遍历

(3)二维数组:int[ ][ ]

(4)Arrays(工具类)

(5)排序算法:冒泡排序、选择排序、插入排序、归并排序、堆排序、孔排序......

9.面向对象

(1)类与对象       类是对象的抽象:模板Class

                     对象是类的具体

(2)构造方法        构造重载        默认的无参构造        (如果手动定义了有参构造,就必须要手动再加一个无参构造)    需要构造器私有

(3)new对象     栈存放引用,堆存放具体的对象

(4)封装:属性私有,get、set

(5)继承: extends、Object        子类拥有父类的全部特性        方法重写        this        super

                Java是单继承,只能继承一个父类

(6)多态:父类的引用指向子类的对象 Person person = new Student();

        instanceof关键字,如果匹配,可以进行类型之间的转换

(7)修饰符:public、protected、private、static、abstract、final

(8)接口:interface       

  • 约束,只能定义方法
  • 子类实现接口,必须重写其中的方法        
  • 只有一个方法的接口叫做函数式接口,可以使用lambda表达式简化
  • 抽象类接口比抽象类更抽象
  • 一个类可以实现多个接口

(9)内部类

  • 局部内部类
  • 静态内部类
  • 匿名内部类

10.异常       

(1)Throwable——Exception和Error

                        Exception :运行时异常,检查型异常   

                        Error:AWT错误,JVM错误(StackOverFlow栈溢出,OutOfMemory内存溢出) 

(2)五个关键字:try , catch , finally , throw(手动抛出异常) , throws(方法抛出异常)     

    

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5609379.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存