05 2022 档案

Java 对象的克隆
摘要:克隆:将已存在的对象复制一份,称为对象的克隆 若某个类的对象想要实现克隆,需要执行两个步骤: (1)则必须实现Cloneable接口,该接口是一个空的接口,里面没有定义任何方法, 因此被称为标记接口。 (2)这个类还需要重写clone()方法。 代码示例 package com.seven.java 阅读全文

posted @ 2022-05-24 20:20 藤原豆腐渣渣 阅读(539) 评论(0) 推荐(1) 编辑

Java 对象比较器
摘要:在Java中对于数组的排序可以通过 Arrays.sort()轻松实现,但是此方法不能直接对我们自定义 的类对象进行排序。Java里面提供了两个接口 : (1)Comparable<T>接口 当某个类实现了该接口后,该接口可以实现对类的对象进行一个强行排序, 这种排序成为自然排序,compareTo 阅读全文

posted @ 2022-05-24 18:56 藤原豆腐渣渣 阅读(91) 评论(0) 推荐(1) 编辑

Java 日期类
摘要:Date类: 表示特定的瞬间,精确到毫秒,也是程序运行时的当前时间。(很少用) Date date = new Date(); Calendar类: 日历类,可以将时间精确到毫秒。可以很方便获取日期、时间的每一个字段。 有两种获取实例的方法: (1)Calendar c = Calendar.get 阅读全文

posted @ 2022-05-24 15:57 藤原豆腐渣渣 阅读(49) 评论(0) 推荐(1) 编辑

Java 程序国际化
摘要:国际化(Internationalization,简称 I18n),可以理解为同一套程序在不同语言环境下使用,不同环境使用不同的语言。 Java里面提供了 Locale 类: Locale对象表示了特定的地理、政治、文化地区,使用 Locale执行语言环境敏感的任务操作。 有两种方式创建Locale 阅读全文

posted @ 2022-05-24 11:55 藤原豆腐渣渣 阅读(423) 评论(0) 推荐(1) 编辑

Java StringBuffer与StringBuilder
摘要:StringBuffer测试代码示例 public class TestStringBuffer { public static void main(String[] args) { String str1 = "I"; String str2 = "love"; String str3 = str 阅读全文

posted @ 2022-05-23 22:47 藤原豆腐渣渣 阅读(27) 评论(0) 推荐(1) 编辑

MySQL学习笔记
摘要:1、使用CMD命令行操作Mysql数据库 1、连接数据库 mysql -u数据库名 -p密码 --例如 mysql -uroot -p 2、查看所有数据库 show databases; 3、查看某个数据库下面所有的表 show tables; 4、查看某个表的具体信息 desc 表名; --例如 阅读全文

posted @ 2022-05-23 17:08 藤原豆腐渣渣 阅读(20) 评论(0) 推荐(1) 编辑

Java String类原理分析
摘要:String用来表示字符串,Java中用一个final修饰的字符数组来存储字符。 在Java有两种定义字符串的方式,区别很大: (1)直接赋值。创建字符串的时候,系统先在内存的常量池中寻找有没有一模一样的字符串,要是有一样的,则新的引用也指向那个字符串。 否则,在常量池中创建一个新的字符串。(推荐使 阅读全文

posted @ 2022-05-22 23:32 藤原豆腐渣渣 阅读(109) 评论(0) 推荐(1) 编辑

Java debug
摘要:打开方式: 右键-->debug as -->application 快捷键: F5:单步跳入。进入本行代码中执行 F6:单步跳过。执行本行代码,跳到下一行 F7:单步返回。跳出方法 F8:继续执行到下一个断点 Ctrl + R:执行到光标所在行 阅读全文

posted @ 2022-05-22 17:01 藤原豆腐渣渣 阅读(33) 评论(0) 推荐(1) 编辑

Java 异常
摘要:Throwable是Error和Exception的父类,在开发中只关注Exception Exception可分为编译期异常(受检异常)和运行期异常(非受检异常) 异常会导致程序中断,无法继续执行。处理异常可以让程序保持运行状态 在开发中常把 try 将可能出现异常的代码块包裹起来。使用 catc 阅读全文

posted @ 2022-05-22 16:22 藤原豆腐渣渣 阅读(28) 评论(0) 推荐(1) 编辑

Java 包装类
摘要:Java有“一切皆对象”的设计原则,Java中的基本数据类型就完全不符合这种设计思想,因为基本数据类型不是引用类型, 所在在JDK1.5之后,Java推出了基本数据类型对应的包装类。 八大包装类分为两种类型: Number: Short Integer Long Float Double 都是Num 阅读全文

posted @ 2022-05-20 21:58 藤原豆腐渣渣 阅读(29) 评论(0) 推荐(1) 编辑

Java 链表的实现
摘要:public class TestLinkList { public static void main(String[] args) { NodeManager nm = new NodeManager(); System.out.println("初始化链表节点"); nm.add(5); nm. 阅读全文

posted @ 2022-05-20 18:45 藤原豆腐渣渣 阅读(102) 评论(0) 推荐(1) 编辑

Java 内部类
摘要:Java内部类分为几个类型: (1)成员内部类 (2)方法内部类 (3)静态内部类 (4)匿名内部类 匿名内部类分为三种:继承式的匿名内部类、接口式匿名内部类、参数式匿名内部类 成员内部类: public class TestInnerClass { public static void main( 阅读全文

posted @ 2022-05-17 20:14 藤原豆腐渣渣 阅读(40) 评论(0) 推荐(0) 编辑

Java 适配器模式
摘要:适配器模式使得接口不兼容的类可以一起工作 public class TestShipei { public static void main(String[] args) { PowerA powerAImple = new PowerAImple(); PowerB powerBImple = n 阅读全文

posted @ 2022-05-17 14:26 藤原豆腐渣渣 阅读(24) 评论(0) 推荐(0) 编辑

Java 静态代理模式
摘要:代理模式(Proxy):为其他对象提供一种代理,以控制对某个对象的访问 代理模式其实就是“真实对象”的代表,在访问对象时引入一定程度的间接性,因为此间接性存在多种用途。 public class TestProxy { public static void main(String[] args) { 阅读全文

posted @ 2022-05-17 11:59 藤原豆腐渣渣 阅读(58) 评论(0) 推荐(0) 编辑

Java 简单工厂模式
摘要:工厂模式的应用很广泛,精髓之处在于通过工厂类来获取对象,而不是直接创造对象,这样的好处在于不依赖要创建的具体对象类型,以达到解耦的目的。 public class TestFactory { public static void main(String[] args) { //使用者与被使用者之间产 阅读全文

posted @ 2022-05-16 16:28 藤原豆腐渣渣 阅读(41) 评论(0) 推荐(0) 编辑

Java 接口应用-策略模式
摘要:/* * 策略模式(strategy pattern),定义了一系列算法,将每一种算法封装起来可以相互替换使用 */ public class TestCeLue { public static void main(String[] args) { UserService us = new User 阅读全文

posted @ 2022-05-16 14:08 藤原豆腐渣渣 阅读(74) 评论(0) 推荐(0) 编辑

Java 抽象类应用-抽象模板模式
摘要:模板方法模式(Template Method):定义一个操作的算法骨架,将一些可变的部分延迟至子类中,模板方法模式可以使子类不改变算法的结构,而重新定义算法某些特定的步骤。 public class AbstractModel { public static void main(String[] a 阅读全文

posted @ 2022-05-16 11:24 藤原豆腐渣渣 阅读(36) 评论(0) 推荐(0) 编辑

Java 多态
摘要:多态是面向对象的三大特性之一。 什么是多态? 对象在运行中的多种形态 多态大致可以分为两类: (1)方法的重载与重写 (2)对象的多态性 例如: //用父类的引用指向子类的对象(用大的类型去接受小的类型、向上转型、自动转换) Human h = New Man(); 多态性的小结: (1)方法的重载 阅读全文

posted @ 2022-05-15 22:08 藤原豆腐渣渣 阅读(25) 评论(0) 推荐(0) 编辑

Java 接口
摘要:接口的使用规则: (1)定义一个接口,使用 interface 关键字 (2)在一个接口中,只能定义 常量和抽象方法 ,JDK1.8之后可以定义默认的实现方法 (3)接口可以继承多个接口,extends A,B,C... (4)一个具体类实现接口使用 implements 关键字 (5)一个类可以实 阅读全文

posted @ 2022-05-15 18:56 藤原豆腐渣渣 阅读(23) 评论(0) 推荐(0) 编辑

Java 抽象类
摘要:在Java中被关键字abstract修饰的类被称为抽象类,很多相同特征或行为的对象可以抽象为一个类,很多相同特征或行为的类可以抽象为一个抽象类。 抽象类有以下特性: 1、抽象类可以没有抽象方法,但有抽象方法的一定是抽象类 2、非抽象类继承抽象类,必须实现抽象类的全部方法 3、抽象类可以继承抽象类,可 阅读全文

posted @ 2022-05-10 17:40 藤原豆腐渣渣 阅读(31) 评论(0) 推荐(1) 编辑

Java final关键字
摘要:final具有以下使用情况: 1、使用final声明一个常量 被修饰的属性或修饰局部变量,也成为常量。被修饰的属性无法被子类继承。常量的命名建议全大写。 2、使用final声明一个方法 被修饰的方法为最终方法,可以被子类继承,但不可以被子类重写 3、使用final声明一个类 被修饰的类变成最终类,无 阅读全文

posted @ 2022-05-10 17:00 藤原豆腐渣渣 阅读(23) 评论(0) 推荐(1) 编辑

Java 重载与重写
摘要:Java中的重载与重写指的是类中方法的重载与重写。 重载:在同一个类中有多个方法,方法的方法名相同,但参数列表不同,返回值类型可相同也可不相同 重写:子类继承父类,改写从父类继承过来的方法,但是方法名、参数列表、返回值类型都不能改变 关于方法重写的一些特性: 1、发生在子父类中,重写的两个方法名必须 阅读全文

posted @ 2022-05-09 19:50 藤原豆腐渣渣 阅读(44) 评论(0) 推荐(1) 编辑

Java 继承
摘要:继承是三大面向对象的特性之一,继承不仅是代码复用,精髓之处是借助抽象思维编码,使程序获得更强的可扩展性。 使用继承应注意的点: 1、Java只能 单继承 ,一个子类只能有一个父类 2、允许多层继承,即:子类的父类也可以有其父类 3、子类只能继承父类的非私有的属性和方法 4、构造方法不能被继承 5、p 阅读全文

posted @ 2022-05-09 17:15 藤原豆腐渣渣 阅读(37) 评论(0) 推荐(1) 编辑

Java static关键字
摘要:static关键字的作用: 1、修饰属性:声明为static的变量其实就是一个全局变量 2、修饰方法:在类中一个方法被定义为static方法,那么不用定义对象也可调用此方法。 3、修饰一个类(内部类) 4、修饰一个代码块(静态代码块),静态代码块在类创建对象时最先被执行。 注意:static作用极大 阅读全文

posted @ 2022-05-09 16:20 藤原豆腐渣渣 阅读(23) 评论(0) 推荐(1) 编辑

Java单例设计模式
摘要:单例设计模式:保证一个类仅有一个示例,并提供一个访问它的全局访问点。 1、构造方法私有化 2、声明一个本地对象 3、给外部提供一个实例方法获取对象实例 两种实现方式: 1、饿汉式:在类被加载后,对象被创捷,程序结束后被释放 2、懒汉式:在第一次调用 getInstance 方法时,对象被创建,程序结 阅读全文

posted @ 2022-05-09 15:24 藤原豆腐渣渣 阅读(34) 评论(0) 推荐(1) 编辑

Java 代码块
摘要:Java中代码块分为四种: (1)普通代码块:在方法中使用的代码块 (2)构造代码块:在类中定义的代码块,每次在构造函数被调用之前被调用,且每创建一个对象调用一次构造代码块 (3)静态代码块:在类中使用static声明的代码块,在类第一次创建对象时被调用,且只会被调用一次。执行优于构造代码块。 项目 阅读全文

posted @ 2022-05-09 14:21 藤原豆腐渣渣 阅读(31) 评论(0) 推荐(1) 编辑

Java 构造方法小结
摘要:public class Person{ private String name; private int age; public Person() { System.out.println("调用默认的构造函数"); } public Person(String name){ this.name 阅读全文

posted @ 2022-05-08 18:14 藤原豆腐渣渣 阅读(39) 评论(0) 推荐(1) 编辑

Java的成员变量与局部变量
摘要:1、在类中的位置不同 成员变量:在类中定义 局部变量:在方法中定义或方法中的参数 2、在内存中的位置不同 成员变量:在堆内存(成员变量属于对象,对象进堆内存) 局部变量:在栈内存(局部变量属于方法,方法进栈内存) 3、生命周期不同 成员变量:随着对象的创建而存在,随着对象的销毁而消失 局部变量:随着 阅读全文

posted @ 2022-05-08 17:37 藤原豆腐渣渣 阅读(159) 评论(0) 推荐(1) 编辑

Java 创建数组的四种方式
摘要:(1)使用默认的初始值来初始化数组中的每一个元素 语法:数组元素类型 [ ] 数组名称 = new 数组元素类型 [数组长度] 例如:int [] scores = new int [50]; (2)先声明一个数组,再赋予数组初始值 语法:数组元素类型 [ ] 数组名称; 数组名称 = new 数组 阅读全文

posted @ 2022-05-01 16:17 藤原豆腐渣渣 阅读(40609) 评论(0) 推荐(4) 编辑

Java 里的 if VS switch
摘要://if判断语句表达式的类型是 boolean类型//单条件语句 if (表达式){ 代码块; } else{ 代码块; } //双条件语句 if (表达式){ 代码块; } else{ 代码块; } //多条件语句 if(表达式){ 代码块; } else if(表达式){ 代码块; } else 阅读全文

posted @ 2022-05-01 15:05 藤原豆腐渣渣 阅读(50) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示