Java 学习笔记
zhanggonglalala
这个作者很懒,什么都没留下…
展开
-
【Java学习笔记】第八章 异常处理
异常继承架构 整体架构如下: error:严重系统错误,如硬件层面错误、内存不足等问题,从编程角度无法解决,虽然可try-catch,但不建议,应传到JVM或仅日志记录。 受检异常:IOException(FileNotFountException)等,受编译程序检查,必须try-catch,否则编译不通过。 非受检异常:RuntimeException,可以通过编译,也可以try-c...原创 2020-04-03 19:50:05 · 473 阅读 · 0 评论 -
【Java学习笔记】第七章 接口与多态
使用接口定义行为 1、接口中的方法默认为public abstract,其他类型都不可,且由于是abstract,所以不可以有函数体,否则会提示“Interface abstract methods cannot have body”. 2、类如果实现接口有两种方法 实现接口中定义方法 将这个方法表示为abstract,交由其子类来实现 3、最好将继承表述为“是一种”,接口则是“拥有某种行...原创 2020-03-25 18:56:55 · 417 阅读 · 0 评论 -
【Java学习笔记】第五章 对象封装
构造函数 1、构造函数通常为公有。私有构造函数用于内部类或单例模式。 2、如果自己构造了带参的构造函数,java不会自动构建默认构造函数。需要自己手动构建不带参构造函数,增强代码灵活性。如运用反射构造对象,或便于调用父类构造方法。 3、不可根据函数返回结果作为重载依据,Integer和int(是否装箱)作为函数参数属于不同类型,可作为重载依据。在依据参数寻找对应的重载方法时按照,先不装箱、再...原创 2020-03-18 15:48:59 · 112 阅读 · 0 评论 -
从“Integer对象判等”来了解Java对象的自动装箱、拆箱
一、一个小例子 我们先看一段的代码: int a=200; Integer integer1 = a; Integer integer2 = a; System.out.println(integer1 == integer2); 结果是什么?如果将200换成100结果会有改变么?首先,当a=200时,输出结果为“false”;当a=100时,输出结果为“true”。主要是由于Interg...原创 2019-10-30 15:56:19 · 156 阅读 · 0 评论 -
第三章 基础语法
本文只做自学笔记使用,之前已有一点点java基础,只记录我不知道的一些知识点,具体以书中内容为准。 一、类型、变量与运算符 1.1 变量、类型与运算符 1、类型分为基本类型Primitive Type和类类型Class Type(也称参考类型 Reference Type)。基础类型与所占字节数如下表,boolean有点特殊,当为数组时,一个元素只占一个字节,如果自己本身是一个变量的话就占四...原创 2019-10-29 18:58:45 · 121 阅读 · 0 评论 -
第一章 Java平台概论
说明:该系列博客为自行整理的学习笔记,不适宜当作教程。 基本概念 Java三大平台 2006年之后,Java 6不再使用2这个号码,也就是使用下面的后者,如Java SE,但是有些人还是习惯以前的名字,如J2SE。 1、J2SE/Java SE:Java (2) Platform, Standard Edition,Java标准版。包括JVM(Java虚拟机,Java Virtual Ma...原创 2019-09-29 18:31:54 · 161 阅读 · 0 评论 -
第二章 从JDK到IDE
本文只做自学笔记使用,之前已有一点点java基础,只记录我不知道的一些知识点,具体以书中内容为准。 一、HelloWorld 1、下面代码实际使用java.lang包下的System类的public static成员变量out,out是PrintStream类型的。println()是PrintStream的一个公共方法,可以将其中的字符串输出并进行换行。与其类似的还有print()方法,这个...原创 2019-10-14 11:20:52 · 119 阅读 · 0 评论