初识Java[一些知识点整理]
记录我在学习java过程中一些易混淆易遗忘的点
火石桥霍建华
做梦努力,努力做梦
展开
-
Java接口(interface)的详述及实现
Java接口(interface)概念阐述以及代码示例详述接口的概念接口的特性接口和类的关联接口和抽象类的区别示例接口的声明接口的实现接口的多实现接口的继承接口的多态性详述接口的概念Java接口(interface)是Java编程语言中的一种抽象类型,是抽象方法的集合。一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)。接口的特性接口中所有变量都是公共常量,以public static final修饰。接口中所有方法都是隐式抽原创 2020-07-24 09:28:42 · 232 阅读 · 0 评论 -
Java实现设计模式之模板模式
模板模式的概念及代码实现概念代码示例概念在模板模式(Template Pattern)中,一个抽象类公开定义了执行它的方法的方式/模板。它的子类可以按需要重写方法实现,但调用将以抽象类中定义的方式进行。这种类型的设计模式属于行为型模式。简单来说就是抽象类规定了81难,子类可自己设计这81难的具体细节。抽象类简述代码示例//模板类abstract class Sports{ public abstract void reShen();//抽象方法 public abstract void原创 2020-07-22 23:15:01 · 129 阅读 · 0 评论 -
Java关键字abstract(抽象)简述
Java关键字abstract的用法用法简述代码实例用法简述1、abstrac修饰类:抽象类 a) 抽象类不能被实例化 b) 抽象类中一定要有构造器(包括默认的无参构造器),可以从子类的实例化来理解 c) 抽象类中可以有实例方法(接口不能有实例方法) d) 抽象类不能被final关键字修饰(final类无法被继承,[关键字final简介点此](https://blog.csdn.net/m0_37220730/article/details/107442861))2、abstrac修饰方法:抽原创 2020-07-22 22:52:29 · 261 阅读 · 0 评论 -
Java代码块详解
java中代码块的解释及使用示例概念代码示例概念代码块的作用:初始化类、对象的信息代码块修饰符:默认、static非静态代码块:没有修饰符(默认) 1、内部可以有输出语句 2、随着对象的创建而执行,每次新建对象都执行一次 3、作用:可以在对象创建时,初始化对象的部分属性,或给出对象的其他信息 4、多个非静态代码块按照声明先后顺序执行 5、非静态代码块可以调用静态、非静态的属性及方法静态代码块:以static修饰 1、内部可以有输出语句 2、随着类的加载而加载,且只加载一次 3、原创 2020-07-19 12:12:31 · 134 阅读 · 0 评论 -
Java关键字final的用法
Java中final关键字可以修饰的结构概念代码概念*final:断子绝孙修饰符*final可以修饰的结构有:类、变量、方法1、final修饰类: final修饰的类表示此类不能被其他类所继承,例如String类 2、final修饰方法: final修饰方法表示此方法不能被重写,例如Object类中的getClass(); 3、final修饰变量: final修饰的变量可以称之为常量 final修饰属性可以赋值的位置包括:显示初始化、代码块初始化、构造器初始化 final修饰局原创 2020-07-19 11:52:28 · 127 阅读 · 0 评论 -
Java包装类、基本数据类型和String的相互转换
Java包装类、基本数据类型和String的相互转换1、基本数据类型转包装类2、包装类转基本数据类型3、String转基本数据类型/包装类4、基本数据类型/包装类转String附1、自动装箱和自动拆箱附2、基本数据类型和包装类的对应关系1、基本数据类型转包装类// 基本数据类型转包装类,调用相应包装类的构造器即可public class JiBen2BaoZhuang{ public static void main(String[] args){ //基本数据类型参数构造器 int num原创 2020-07-10 11:01:54 · 224 阅读 · 0 评论 -
Java恒等判断:==和equals的区别
Java中双等号==和equals的区别,附代码示例1、双等号(==)文字表述代码示例(注释给出了当前代码目的)2、equals()文字表述代码示例(注释给出了当前代码目的)所学内容来源于尚硅谷宋红康老师的java基础课1、双等号(==)文字表述a) == 既可以比较基本数据类型变量,也可以比较引用数据类型变量b) 当比较基本数据类型变量时,==比较的是前后变量所保存的值是否相等(变量类型不一定要一致)c) 当比较引用数据类型变量时,==比较的是前后变量的地址值是否相同,既两者是否指向堆中同原创 2020-07-07 12:44:53 · 479 阅读 · 0 评论 -
Java中关键字this使用方法及详细示例
Java中关键字this的使用情况1、this是什么2、this调用属性、方法、构造器的示例2.1 this调用类内属性、方法2.1.1 在类的方法中调用this.方法,this.属性2.1.2 在类的构造器中调用this.方法,this.属性2.2 this调用类的构造器1、this是什么Java中关键字this表示的是当前类的所属对象,可以在声明类的同时调用类的内部属性、方法以及构造器。2、this调用属性、方法、构造器的示例2.1 this调用类内属性、方法2.1.1 在类的方法中调用thi转载 2020-06-26 22:14:40 · 418 阅读 · 0 评论 -
JAVA位运算符示例详解:与、或、异或、非、左移、右移、无符号右移
JAVA位运算符示例详解:与&、或|、异或^、非~、左移<<、右移>>、无符号右移>>>对比表与或异或非左移右移无符号右移对比表位运算符用于整型操作数与结果数,基于其二进制编码进行运算位运算符基于二进制编码的运算方式&二进制位逐位进行与&运算,仅1&1结果位1,其余为0|二进制位逐位进行...原创 2020-02-11 23:36:52 · 285 阅读 · 0 评论 -
JAVA逻辑运算符示例详解:与、或、非、异或
JAVA逻辑运算符示例详解:与、或、非、异或对比表与逻辑与短路与或逻辑或短路或非逻辑非异或逻辑异或对比表与(仅左右语句都为真时为真)包括:逻辑与& 和 短路与&&或(左右语句有一则或超过一则为真时为真)包括:逻辑或| 和 短路或||非(取反,假时为真,真时为假)包括:逻辑非!异或(左右相异时为真,左右相同时为假)包括:逻辑异或^aba&b...原创 2020-02-10 00:21:03 · 24231 阅读 · 4 评论 -
细说Java中的关键字、保留字、标识符、变量(概念、约束、规范)
Java中的关键字、保留字、标识符、变量关键字定义特点关键字集合保留字定义示例标识符定义定义合法标识符的规则命名正规标识符的规范变量定义作用使用变量的规则尚硅谷宋红康教学视频学习笔记关键字定义被Java语言赋予了特殊含义,用作专门用途的字符串(官方认定字符串)。特点关键字所有字母均为小写。关键字不可被用户当作标识符使用。关键字集合用途集合定义数据类型c...原创 2019-12-19 10:27:04 · 418 阅读 · 0 评论 -
Java是什么(Java基础概念、JDK版本迭代、J2SE/J2EE/J2ME类库、JDK/JRE/JVM环境)
初学Java基本概念版本迭代分类详解主要应用领域环境搭建理解基本概念Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点(如面向对象技术的核心),还摒弃了C++里难以理解的多继承(以接口取代)、指针(以引用取代)、运算重载符等概念,增加了垃圾回收器功能。因此,Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以...原创 2019-12-17 11:23:24 · 924 阅读 · 1 评论