自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 Java常用类

1. String 类的特性 String类代表字符串。Java程序中的所有字符串字面值(“abc”)都作为此类的实例实现; String是一个final类,代表不可变的字符序列; 字符串是常量,用双引号引起来表示。它们的值在创建之后不能更改; String对象的字符内容是存储在一个字符数组value[]中的。 1.1 String对象的创建 String str = "hello"; String s1 = new String();//this.value = new char[0]; String

2021-04-16 19:55:00 45

转载 枚举类和注解

1. 枚举类 类的对象只有有限个,确定的。例如: 星期:Monday(星期一)、…、Sunday(星期天) 季节:Spring(春节)…Winter(冬天) 就职状态:Busy、Free、Vocation、Dimission 当需要定义一组常量时,强烈建议使用枚举类。 1.1 枚举类的实现 JDK1.5之前需要自定义枚举类; JDK 1.5 新增的 enum 关键字用于定义枚举类。 若枚举只有一个对象, 则可以作为一种单例模式的实现方式。 1.2 枚举类的属性 枚举类对象的属性不应允许被改动

2021-04-16 18:39:02 69

原创 异常、断言和日志

现实世界充满了不良数据和代码,由此会造成程序的错误和异常。假设在一个 Java 程序运行期间出现了一个错误, 用户期望在出现错误时 ,程序能够采用一些理智的行为。如果由于出现错误而使得某些操作没有完成,程序应该: 返回到一种安全状态,并能够让用户执行一些其他命令; 允许用户妥善的保存操作结果,并以妥善的方式结束程序; 向用户通告错误。 1. 处理错误 异常处理的任务就是将控制权从错误产生的地方转移给能够处理这种情况的错误处理器。 1.1 程序中可能出现的错误和问题 1. 用户输入错误 除了那些不可避免的

2021-04-07 19:56:21 129

原创 内部类

内部类是定义在另一个类中的类,使用内部类有以下原因: 内部类可以访问该类定义所在的数据,包括私有数据; 内部类可以对同一个包中的其他类隐藏起来; 匿名内部类可以可以定义回调函数并且节省大量代码。 内部类对象有一个隐式引用(该引用在内部类中不可见),总是指向创建它的外部类对象。 外围类的引用在内部类的构造器中设置,编译器修改了所有内部类的构造器,都添加了一个外部类的引用。 只有内部类可以是私有的,外部类只可能是受保护的或者共有的。 package innerClass; import javax.

2021-04-06 18:44:53 82

原创 类和对象

一.注意点: 1.凭经验可知,如果需要返回一个可变数据域的拷贝,就应该使用克隆。 2.子类的构造器不能访问父类的私有域,所以必须利用父类的构造器对这部分私有数据进行初始化,可以使用super关键字调用父类构造器进行初始化,并且super语句必须是子类构造器的第一条语句。 3.如果子类构造器没有显式调用父类构造器进行初始化,那么系统将会自动调用父类构造器的默认构造器,即无参构造器。如果超类没有无参构造器,并且子类构造器没有显式调用父类构造器,Java编译器将会报错。 4.方法的名字和参数列表合称为方法的签名。

2021-04-06 18:39:05 45

原创 接口

1.注意事项 1.接口中的所有方法自动的属于public,因此在接口中声明方法时,不必提供关键字public。 2.可以在接口中提供简单的方法、常量,但是在接口中不能定义实例域(接口中的域将自动设置为public static final),可以将接口看成没有实例域的多继承的抽象类。 3.如果子类之间的比较含义不一样,那就属于不同类之间的非法比较。如果存在一种通用的方法,能够对两个不同子类的对象进行比较,则应该在超类中提供compareTo方法,并且将这个方法声明为final。 4.接口可以提供多重继承的大

2021-04-06 18:37:18 66

原创 代理

1. 为什么使用代理 代理模式是指为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不适合或者不能直接访问一个对象,而代理对象可以在客户和目标之间起到中介的作用。 使用代理对象,是为了在不修改目标对象的基础上,增强著业务逻辑。 客户类真正想要访问的是目标对象,但是客户类能够访问到的是代理对象,因此客户类对象对目标对象的访问是通过代理对象实现的。代理类和目标类要实现相同的接口。 2. 代理模式的作用 功能增强:为了能够访问目标对象,需要对目标对象进行功能增强(保证原有的功能,然后对目标对象

2021-04-06 18:35:47 60

原创 java 8新特性

1. Java 8新特性: Java 8相比Java 7 运行速度更快; Java 8新增lambda表达式,使代码更加简洁; 新增了Stream API; 便于并行; 最大化的减少了空指针异常。 2. Lambda表达式: 1. 为什么使用lambda表达式: lambda是一个匿名函数,我们可以把lambda表达式理解为可以传递的代码(将代码像数据一样传递)。使用lambda表达式可以写出更加简介、更加灵活的代码。使用lambda表达式,可以使Java语言的表达能力得到提升。 package la

2021-04-06 18:31:28 68

原创 java基础

###1.Java的语言特性 1.简单性:相比于c++,Java剔除了c++中很少使用,难以理解且容易混淆的部分;其次Java可以用于嵌入式开发,基本的解释器以及类支持大约仅为40kb。 2.面向对象:Java的面向对象特性与旗鼓相当。 3.分布式:在开发Java时c++和visual basic等语言主要还是通过程序连接web服务器,Java拥有丰富的历程库,可以直接通过URL来访问资源。 4.健壮性:Java编译器能够检测出许多其他语言仅在运行时才能够检测出来的问题。 5.安全性:Java适用于网络/分

2021-04-06 18:23:11 65

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除