Java学习笔记
学习笔记
LuckyToXS
啥也没有留下来。
展开
-
JAVA核心类库--5、异常机制和File类
1、异常机制(重点) 1.1、基本概念 异常就是"不正常"的含义,在Java语言中主要指程序执行中发生的不正常情况。 java.lang.Throwable类是Java语言中错误(Error)和异常(Exception)的超类。 其中Error类主要用于描述Java虚拟机无法解决的严重错误,通常无法编码解决,如:JVM挂掉了等。 其中Exception类主要用于描述因编程错误或偶然外在因素导致的轻微错误,通常可以编码解决,如:0作为除数等。 1.2、异常的分类 java.lang.Excepti原创 2020-08-21 17:04:36 · 186 阅读 · 0 评论 -
JAVA核心类库--4、集合类库
1、集合的概述 1.1、集合的由来 当需要在Java程序中记录单个数据内容时,则声明一个变量。 当需要在Java程序中记录多个类型相同的数据内容时,声明一个一维数组。 当需要在Java程序中记录多个类型不同的数据内容时,则创建一个对象。 当需要在Java程序中记录多个类型相同的对象数据时,创建一个对象数组。 当需要在Java程序中记录多个类型不同的对象数据时,则准备一个集合。 1.2、集合的框架结构 Java中集合框架顶层框架是:java.util.Collection集合 和 java.ut原创 2020-08-11 05:31:39 · 273 阅读 · 0 评论 -
JAVA核心类库--3、可变字符串类和日期相关类
1、可变字符串类 1.1、基本概念 由于String类描述的字符串内容是个常量不可改变,当需要在Java代码中描述大量类似的字符串时,只能单独申请和存储,此时会造成内存空间的浪费。 为了解决上述问题,可以使用java.lang.StringBuilder类和java.lang.StringBuffer类来描述字符序列可以改变的字符串,如:"ab"。 StringBuffer类是从jdk1.0开始存在,属于线程安全的类,因此效率比较低。 StringBuilder类是从jdk1.5开始存在,属于非线原创 2020-08-05 22:10:59 · 204 阅读 · 0 评论 -
JAVA核心类库--2、String类的概述和使用
1、String类的概念(重点) java.lang.String类用于描述字符串,Java程序中所有的字符串字面值都可以使用该类的对象加以描 述,如:"abc"。 该类由final关键字修饰,表示该类不能被继承。 从jdk1.9开始该类的底层不使用char[]来存储数据,而是改成 byte[]加上编码标记,从而节约了一 些空间。 该类描述的字符串内容是个常量不可更改,因此可以被共享使用。 =》如: String str1 = “abc”; - 其中"abc"这个字符串是个常量不可改变。 =》st原创 2020-08-02 17:10:00 · 185 阅读 · 0 评论 -
JAVA核心类库--1、常用类的概述和使用
1、常用得包 1.1、包得名称和功能 java.lang包,该包是JAVA语言得核心包,并且该包中得所有内容由JAVA虚拟机自动导入 =》如:System类,String类。。。 java.util包,该包是java语言得工具包,里面提供了大量工具类以及集合类 =》如:Scanner类,Random类,List集合 java.io包,该包是JAVA语言中得输入输出包,里面提供了大量读写文件相关得类 =》如:File'InputStream类,File'OutputStream类 java.net包原创 2020-07-28 22:34:52 · 263 阅读 · 0 评论 -
面向对象编程--5、特殊类
1、内部类得基本概念 当一个类得定义出现再另外一个类得类体中时,那么这个类叫做内部类(Inner),而这个内部类得类叫做外部类(Outer) 类中得内容:成员变量,成员方法,构造方法,静态成员,构造块和静态代码块,内部类 2、内部类得实际作用 当一个类存在价值仅仅是为某一个类单独服务时,那么就可以将这个类定义为所服务类中得内部类,这样可以隐藏该类得实现细节并且可以方便得访问外部类得私有成员而不再需要提供公有得get和set方法 3、内部类得分类 普通内部类-直接将一个类得定义放在另外一个类得类体中原创 2020-07-28 02:28:59 · 210 阅读 · 0 评论 -
JAVA学习笔记
1、JAVA语言基础 2、JAVA面向对象 2.1 类与对象 2.2 方法与封装 2.3static关键字和继续 2.4多态和特殊类原创 2020-07-26 22:03:29 · 101 阅读 · 0 评论 -
面向对象编程--4、多态和特殊类
1、多态的概念 多态主要指向一种事物表现出来的多种形态 =》饮料:可乐,雪碧,红牛,脉动 =》图形:矩形,圆形,梯形,三角形。 2、多态的语法格式 父类类型 引用变量名 = new 子类类型(); Shape s =new Rect(); s.show(); /** * @author XiceSberg * @date 2020/7/26 16:36 * @description 编程实现Shape类的封装,特征有:横纵坐标,要求打印提供打印所有特征方法 */ public clas原创 2020-07-26 21:59:34 · 996 阅读 · 0 评论 -
面向对象编程--3、static关键字和继续
1、static关键字的基本概念 使用static关键字修饰成员变量表示静态的含义,此时成员变量由对象层级提升为类层级,也就是整个类只有一份并被所有对象共享,该成员变量随着类的加载准备就绪,与是否创建对象无关。 static关键字修饰的成员可以使用引用.的方式访问,但推荐类名.的方式 private String country; //隶属于对象层级,也就是每个对象都拥有独立的一份 private static String country; //隶属于类层级,也就是整个类只有一份并且被所有对象共享原创 2020-07-25 07:45:25 · 221 阅读 · 0 评论 -
面向对象编程--2、方法和封装
1、构造方法的概念和使用 =》构造方法名与类名完全相同并且没有返回值类型,连void都不许有 =》当一个类中没有定义任何构造方法时,编译器会自动添加一个无参空构造构造方法,叫做默认/缺省构造方法,如: Person(){} =》若类中出现了构造方法,则编译器不再提供任何形式的构造方法 Person p=new Person(); //声明Person类型的引用指向Person类型的对象 Person() //调用Person方法 class...原创 2020-07-25 05:52:54 · 187 阅读 · 0 评论 -
面向对象编程--1、类和对象
1. 面向对象编程的概念 万物都对象 什么是面向对象? =》面向对象指以==属性和行为==的观点去分析现实生活中的事物。 什么是面向对象编程? 什么是编程语言? 什么是面向过程,怎么区分面向对象与面向过程? 2. 类和对象的概念 =》面向对象编程指先以面向对象的思想进行分析,然后使用面向对象的编程语言进行表达的过程。 =》有什么样的特征,有什么样的行为,先进行分析,然后采用一门面向对象的编程语言进行翻译的过程 4. 什么是编程语言? ...原创 2020-07-25 01:13:08 · 267 阅读 · 0 评论