随笔分类 -  Java SE

上一页 1 ··· 4 5 6 7 8 9 10 下一页
Java 异常处理 之 异常概述与异常体系结构
摘要:一、异常概述 1、异常 在 Java 语言中,将程序执行中发生的不正常情况称为“异常”。(开发过程中的语法错误和逻辑错误不是异常) 指的是程序在执行过程中,出现的非正常的情况,最终会导致 JVM 的非正常停止。 在 Java 等面向对象的编程语言中,异常本身就是一个类,产生异常就是创建异常对象并抛出 阅读全文
posted @ 2021-01-18 14:56 格物致知_Tony 阅读(184) 评论(0) 推荐(0)
Java 面向对象:理解 main 方法的语法
摘要:一、main 方法 1、在Java中,想必所有人都不会对main方法感到陌生,main方法是Java应用程序的入口方法。程序运行时,要执行的第一个方法就是main方法。 2、得到一个main方法后,不知道你有没有发现,任何时候,我们要创建的main方法的形式都是一样的: public static 阅读全文
posted @ 2021-01-03 21:36 格物致知_Tony 阅读(446) 评论(0) 推荐(0)
Java 面向对象(十五)类的成员 之 内部类
摘要:一、内部类 1、引入 类的成员包括: (1)属性:成员变量; (2)方法:成员方法; (3)构造器; (4)代码块; (5)内部类; 其中1、2是代表这类事物的特征; 其中3、4是初始化类和对象用的; 其中5是协助完成2的功能的实现,表现; 2、内部类 当一个事物的内部,还有一个部分需要一个完整的结 阅读全文
posted @ 2020-12-06 22:40 格物致知_Tony 阅读(227) 评论(0) 推荐(0)
Java 面向对象(十四):接口
摘要:一、接口 1、接口概述 接口是 Java 语言中一种引用类型,是抽象方法和常量值定义的集合,如果说类的内部封装了成员变量、构造方法和成员方法,那么接口的内部主要就是封装了方法,包含抽象方法(JDK 7及以前),默认方法和静态方法(JDK 8),私有方法(JDK 9)。 接口就是规范,定义的一组规则。 阅读全文
posted @ 2020-12-06 19:11 格物致知_Tony 阅读(374) 评论(0) 推荐(0)
Java 面向对象(十三):面向对象特征之四:抽象性
摘要:一、抽象 1、抽象类 随着继承层次中一个个新子类的定义,类变得越来越具体,而父类则更一般,更通用。类的设计应该保证父类和子类能够共享特征。有时将一个父类设计得非常抽象,以至于它没有具体的实例,这样的类叫做抽象类。 父类中的方法,被它的子类们重写,子类各自的实现都不尽相同。那么父类的方法声明和方法主体 阅读全文
posted @ 2020-12-05 16:02 格物致知_Tony 阅读(507) 评论(0) 推荐(0)
Java 之 类初始化
摘要:一、类初始化过程 1、 2、 二、静态代码块 1、作用 Java静态代码块的作用:Java静态代码块中的代码会在类加载JVM时运行,且只被执行一次,也就是说这些代码不需要实例化类就能够被调用。一般情况下,如果有些代码必须在项目启动的时候就执行的时候,就需要使用静态代码块。 Java静态代码块的用法: 阅读全文
posted @ 2020-11-15 22:56 格物致知_Tony 阅读(679) 评论(0) 推荐(0)
Java 对象的创建 之 实例初始化
摘要:一、类的成员 1、属性:成员变量 2、方法:成员方法 3、构造器:构造方法 4、代码块:初始化块 5、内部类 二、非静态代码块 1、非静态代码块格式 【修饰符】 class 类名{ { 非静态代码块; } } 2、非静态代码中的代码执行时机 (1)在“每次”创建对象的时候执行; (2)比构造器要早; 阅读全文
posted @ 2020-11-15 22:35 格物致知_Tony 阅读(427) 评论(0) 推荐(0)
Java 关键字:final
摘要:一、final 关键字 1、概述 子类继承父类后,可以改写父类内容,如方法重写。但是我们却不能随意的去继承 API 中提供的类,然后改写其内容。 这是因为 Java 提供了 final 关键字,用于修饰不可改变内容。 2、作用范围 在Java中声明类、 变量和方法时, 可使用关键字 final 来修 阅读全文
posted @ 2020-11-14 18:26 格物致知_Tony 阅读(193) 评论(0) 推荐(0)
Java 面向对象(十二)类的成员 之 代码块
摘要:一、代码块 1、概述 代码块:在 Java 中用大括号括起来的代码称为代码块(初始化块)。 2、作用 代码块作用:用来对 Java 类或对象进行初始化。 3、分类 代码块可以使用 static 修饰符修饰,可以分为两类: 静态代码块:一个类中代码块若有修饰符, 则只能被static修饰, 称为静态代 阅读全文
posted @ 2020-11-14 15:30 格物致知_Tony 阅读(238) 评论(0) 推荐(0)
Java 关键字:static
摘要:一、static 1、引入 当我们编写一个类时,其实就是在描述其对象的属性和行为,而并没有产生实质上的对象,只有通过new关键字才会产生出对象,这时系统才会分配内存空间给对象,其方法才可以供外部调用。 我们有时候希望无论是否产生了对象或无论产生了多少对象的情况下, 某些特定的数据在内存空间里只有一份 阅读全文
posted @ 2020-11-14 15:29 格物致知_Tony 阅读(308) 评论(0) 推荐(0)
Java 常用类(二):包装类(Wrapper)
摘要:一、包装类概述 1、为什么需要包装类 Java并不是纯面向对象的语言。Java语言是一个面向对象的语言,但是Java中的基本数据类型却是不面向对象的。基本数据类型有它的优势:性能(效率高,节省空间)。 在实际使用中经常需要将基本数据类型转成对象,这时就需要将基本数据类型数据转化为对象。 2、包装类 阅读全文
posted @ 2020-11-09 17:51 格物致知_Tony 阅读(1274) 评论(0) 推荐(0)
Java 之 clone 方法(对象拷贝)
摘要:一、对象的克隆(拷贝) 克隆的对象包含一些已经修改过的属性,而 new 出来的对象的属性都还是初始化时候的值,所以当需要一个新的对象来保存当前对象的“状态”就靠克隆方法了。 二、克隆分类 1、克隆对象前提 protected native Object clone() throws CloneNot 阅读全文
posted @ 2020-11-09 15:21 格物致知_Tony 阅读(1333) 评论(0) 推荐(0)
Java 常用类(一):根父类——Object
摘要:一、Object 类的概述 java.lang.Object 类是 Java 语言中的根类,即所有类的父类,所有的类都直接或间接的继承 Object 类。 在对象实例化的时候,最终的父类就是 Object。 如果在类的声明中未使用extends关键字指明其父类, 则默认父类为java.lang.Ob 阅读全文
posted @ 2020-11-08 23:00 格物致知_Tony 阅读(765) 评论(0) 推荐(0)
Java 之 native 关键字与 registerNatives 方法
摘要:一、native 关键字 native 的本意是原生的,本地的。 native 是一个修饰符,只可以用来修饰方法。 native 修饰的方法,看不见方法体; native 修饰的方法,不是用 Java 语言实现的,而是调用了底层 C/C++ 的代码,这些代码为 .dll 文件,让 Java来执行。 阅读全文
posted @ 2020-11-08 22:30 格物致知_Tony 阅读(1829) 评论(0) 推荐(0)
Java 面向对象(十一):面向对象特性之三:多态性
摘要:一、多态概述(Polymorphism) 1、引入 多态是继封装、继承之后,面向对象的第三大特性。 可以理解为一个事物的多种形态。通过不同的事物,体现出来的不同的形态。多态,描述的就是这样的状态。如跑的动作,每个动物的跑的动作就是不一样的。 2、定义 多态:是指同一行为,具有多个不同表现形式。 3、 阅读全文
posted @ 2020-11-01 21:48 格物致知_Tony 阅读(543) 评论(0) 推荐(0)
Java 面向对象(十)面向对象特征之二:继承之后特点
摘要:一、继承后的特点——成员变量 当类之间产生了关系后,其中各类中的成员变量会产生影响,分为下面两类来讨论: 1、成员变量不重名 如果子类父类中出现不重名的成员变量,这时候的访问是没有影响的。 Demo: 1 // 父类 2 class Fu { 3 // Fu中的成员变量。 4 int num = 5 阅读全文
posted @ 2020-10-25 22:11 格物致知_Tony 阅读(143) 评论(0) 推荐(0)
Java 之 面向对象扩展:类与类之间的关系
摘要:一、依赖关系(Dependency) 对象之间最弱的一种关联方式,是临时性的关联。代码中一般指由局部变量、函数参数、返回值建立的对于其他对象的调用关系。 Demo: 1 class A{ 2 public B method(C c,D d){ 3 E e = new E(); 4 ... 5 B b 阅读全文
posted @ 2020-10-18 13:55 格物致知_Tony 阅读(306) 评论(0) 推荐(0)
Java 面向对象(九)面向对象特征之二:继承性(inheritance)
摘要:一、继承的概述(Inherited) 1、由来 多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中,那么多个类无需再定义这些属性和行为,只要继承那个类即可。 其中,多个类可以称为 子类(派生类),单独的那一个类称为 父类、超类(super class)或 基类。 继承描述的是事物之间的所属关 阅读全文
posted @ 2020-10-10 23:15 格物致知_Tony 阅读(370) 评论(0) 推荐(0)
Java 关键字:package、import
摘要:一、package 1、package 说明 package 语句作为 Java 源文件的第一条语句,指明该文件中定义的类所在的包。(若缺省该语句,则指定为无名包)。 格式: package 顶层包名.子包名 包对应于文件系统的目录,package 语句中,用“.” 来指明包(目录)的层次; 包通常 阅读全文
posted @ 2020-10-06 17:32 格物致知_Tony 阅读(547) 评论(0) 推荐(0)
Java 面向对象(八)关键字:this
摘要:一、this 是什么? 1、在 Java 中,this关键字比较难理解,它的作用和其词义很接近。 它在方法内部使用,即这个方法所属对象的引用; 它在构造器内部使用,表示该构造器正在初始化的对象。 2、this 可以调用类的属性、方法和构造器 3、什么时候使用 this 关键字呢? 当在方法内需要调用 阅读全文
posted @ 2020-10-06 12:11 格物致知_Tony 阅读(382) 评论(0) 推荐(0)

上一页 1 ··· 4 5 6 7 8 9 10 下一页