悲しくて ルル~ルル~|

群青Bleu

园龄:3年3个月粉丝:1关注:0

随笔分类 -  JavaSE

设计模式——工厂、代理、适配器
摘要:工厂设计模式、代理设计模式、适配器设计模式 工厂设计模式 在同一个父类(一般是接口)下的子类有多个(通过父类创建子类对象),每想操作一个子类,就必须new一个子类的对象,这样 很容易造成子类的耦合,如果在操作子类、new一个子类 的时候,在他们之间写一个过渡的类,就是工厂设计模式 父类(接口) //
29
0
0
关于javaSE继承中super的考究
摘要:在对父类非private属性的使用过程中 super专门用来指代继承过来的属性,在子类没有与父类重名的情况下。实际功能与this并无二异 package gunjo.kirito.union.course; class ManKind { int sex; int salary; ManKind()
26
0
0
java子类对父类继承的属性在不同修饰词下的访问权限
摘要:父类中的属性和方法可以被子类继承 子类中继承了父类中的属性和方法后,在子类中能不能直接使用这些属性和方法:和这些属性和方法原有的修饰符(public protected default private)相关。 例如 : 根据父类成员的 访问权限修饰词分为两种情况: ①父类成员域由private修饰,
111
0
0
JavaSE——常用类-StringBuilder和StringBuffer
摘要:StringBuilder和StringBuffer 1、概述 StringBuilder 是一个可变的字符序列。它继承于AbstractStringBuilder,实现了CharSequence接口。 StringBuffer 也是继承于AbstractStringBuilder的子类;但是,St
30
0
0
JavaSE——常用类-String类
摘要:String类 1、String概述 String 类代表字符串。Java 程序中的所有字符串字面值(如 "abc" )都作为此类的实例实现。 字符串是 常量;它们的值在创建之后不能更改。字符串缓冲区支持可变的字符串。因为 String 对象是不可变的, 所以可以共享。 从源码看出String底层使
15
0
0
JavaSE——常用类-日期时间类
摘要:日期时间类 1、Date类 java.util 包提供了 Date 类来封装当前的日期和时间。 Date 类提供两个构造函数来实例化 Date 对象。 第一个构造函数使用当前日期和时间来初始化对象。 Date()包在java.util 第二个构造函数接收一个参数,该参数是从1970年1月1日起的毫秒
37
0
0
JavaSE——常用类-Math类和Random类
摘要:Math类 包含了用于执行基本数学运算的属性和方法,如初等指数、对数、平方根和三角函数。 Math 的方法都被定义为 static 形式,通过 Math 类可以在主函数中直接调用。 【常用值与函数】 Math.PI 记录的圆周率 Math.E 记录e的常量 Math中还有一些类似的常量,都是一些工程
23
0
0
JavaSE——常用类-包装类
摘要:包装类 1、包装类介绍 ​ 八种基本数据类型并不支持面向对象编程,基本类型的数据不具备“对象”的特性——不携带属性、没有方法可调用。 引用类型数据均继承了 Object 类的特性,要转换为 String 类型(经常有这种需要)时只要简单调用 Object 类中定义的toString()即可,而基本数
27
0
0
JavaSE——常用类-Object类
摘要:Object类 --所有类的父类 由于所有类都继承着Object类,因此省略了extend Object关键字。 该类中主要有以下方法: toString() getClass() equals() clone() finalize( 其中toString(),getClass(),equals是其
23
0
0
JavaSE——深克隆/深拷贝
摘要:深克隆 深克隆:原对象和克隆对象引用地址不同,且对象内的引用成员引用地址也不同 浅克隆的例子稍微修改一下就行 1、Teacher类clone方法修改成如下所示 2、Course类 添加实现接口如下所示 public class Course implements Cloneable 添加本类的clo
57
0
0
javaSE——异常机制
摘要:1、什么是异常 软件程序在运行过程中,非常可能遇到刚刚提到的这些异常问题,我们叫异常,英文是:Exception, 意思是例外。 这些异常,需要让我们写的存在问题的程序做出合理的处理。而不至于程序崩溃。 异常指程序运行中出现的不期而至的各种状况,如:文件找不到、网络连接失败、非法参数等。 异常发生在
21
0
0
javaSE——内部类
摘要:内部类是什么 代码演示:内部类——类里面套类 package com.kuang.oop.demo10; public class Outer { public int id; public void out() { System.out.println("这是外部类的方法"); } public
17
0
0
javaSE——修饰符(含abstract)
摘要:1、static修饰符 1、static变量 在类中,使用static修饰的就是静态变量,其他的是非静态 建议使用静态代码块进行静态变量的初始化赋值 静态变量与非静态的区别 静态变量是属于类的,可以也推荐使用类名来访问,也可以用对象访问 非静态变量是属于对象的,必须使用对象来访问。 public c
28
0
0
javaSE——三大特性:封装、继承、多态
摘要:封装 制造厂家为了方便我们使用电视,把复杂的内部细节全部封装起来,只给我们暴露简单的接口,比如: 电源开关。需要让用户知道的暴露出来,不需要让用户了解的全部隐藏起来。这就是封装。 专业的话来讲: 我们程序设计要追求“高内聚,低耦合”。高内聚就是类的内部数据操作细节自己完成,不允许外部干涉;低耦合:仅
42
0
0
javaSE——类与对象
摘要:面向过程&面向对象 面向过程的思维模式(线性思维) 面向过程的思维模式是简单的线性思维,思考问题首先陷入第一步做什么、第二步做什么的细节中。这 种思维模式适合处理简单的事情,比如:上厕所。 面向对象的思维模式 面向对象的思维模式说白了就是分类思维模式。思考问题首先会解决问题需要哪些分类,然后对这些分
26
0
0
javaSE——数组
摘要:数组概述 数组的定义: 数组是相同类型数据的有序集合. 数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成。 其中,每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问它们. 数组的四个基本特点: 其长度是确定的。数组一旦被创建,它的大小就是不可以改变的。 其元素必须是相同类
43
0
0
javaSE——方法
摘要:方法 1、何谓方法? 方法是解决一类问题的步骤的有序组合 ;方法包含于类或对象中 ;方法在程序中被创建,在其他地方被引用 设计方法的原则:方法的本意是功能块,就是实现某个功能的语句块的集合。我们设计方法的时候,最 好保持方法的原子性,就是一个方法只完成1个功能,这样利于我们后期的扩展。 在前面几个章
32
0
0
vscode反编译查看java的.class文件插件
摘要:我们有时候想查看编译文件.class文件 安装Decompiler插件 在目录右键选择Decompiler
4639
0
1
javaSE——流程控制
摘要:恢复内容开始 # 顺序结构 JAVA的基本结构就是顺序结构,除非特别指明,否则就按照顺序一句一句执行。 选择结构 1、if单选择结构 我们很多时候需要去判断一个东西是否可行,然后我们才去执行,这样一个过程在程序中用if语句来表示: if(布尔表达式){ //如果布尔表达式为true将执行的语句 }
27
0
0
javaSE——流程控制——用户交互Scanner
摘要:Scanner对象 用来获取用户输入。 java.util.Scanner是Java5的新特性 创建的基本语法: Scanner scanner = new Scanner(System.in); ... scanner.close(); 通过Scanner类的next()与nextLine()方法
22
0
0
点击右上角即可分享
微信分享提示
深色
回顶
展开