自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java中的异常

异常的背景除以 0System.out.println(10 / 0);// 执行结果Exception in thread "main" java.lang.ArithmeticException: / by zero数组下标越界int[] arr = {1, 2, 3};System.out.println(arr[100]);// 执行结果Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 100

2020-08-06 23:03:17 166

原创 Java中的String类

创建字符串常见的构造 String 的方式// 方式一String str = "Hello Bit";// 方式二String str2 = new String("Hello Bit");// 方式三char[] array = {'a', 'b', 'c'};String str3 = new String(array);注:“hello” 这样的字符串字面值常量, 类型也是 StringString 也是引用类型,String str = “Hello”; 这样的代码内存布局

2020-08-06 22:24:53 193

原创 Java中的接口

接口是抽象类的更进一步,抽象类中还可以包含非抽象方法, 和字段,而接口中包含的方法都是抽象方法, 字段只能包含静态常量语法规则interface IShape {void draw();}class Cycle implements IShape {@Overridepublic void draw() {System.out.println("○");}}public class Test {public static void main(String[] args) {ISha

2020-08-03 23:49:46 120

原创 Java中的抽象类

语法规则abstract class Shape {abstract public void draw();}在 draw 方法前加上 abstract 关键字, 表示这是一个抽象方法. 同时抽象方法没有方法体(没有 { }, 不能执行具体代码)对于包含抽象方法的类, 必须加上 abstract 关键字表示这是一个抽象类注:抽象类不能直接实例化Shape shape = new Shape();// 编译出错Error:(30, 23) java: Shape是抽象的; 无法实例化

2020-08-03 23:37:34 166

原创 Java中的多态

向上转型Bird bird = new Bird("圆圆");这个代码也可以写成这个样子Bird bird = new Bird("圆圆");Animal bird2 = bird;// 或者写成下面的方式Animal bird2 = new Bird("圆圆");此时 bird2 是一个父类 (Animal) 的引用, 指向一个子类 (Bird) 的实例. 这种写法称为 向上转型向上转型发生的时机:1、直接赋值2、方法传参3、方法返回方法传参:public class Tes

2020-08-03 23:27:56 227

原创 Java之继承与组合

继承背景代码中创建的类, 主要是为了抽象现实中的一些事物(包含属性和方法),有的时候客观事物之间就存在一些关联关系, 那么在表示成类和对象的时候也会存在一定的关联。例如, 设计一个类表示动物注: 给每个类创建一个单独的 java 文件,类名必须和 .java 文件名匹配// Animal.javapublic class Animal {public String name;public Animal(String name) {this.name = name;}public v

2020-08-03 23:02:33 121

原创 Java中的包

包包 (package) 是组织类的一种方式,使用包的主要目的是保证类的唯一性导入包中的类Java 中已经提供了很多现成的类供我们使用,例如:public class Test { public static void main(String[] args) { java.util.Date date = new java.util.Date(); // 得到一个毫秒级别的时间戳 System.out.println(date.getTime()); }}可以

2020-08-03 22:42:48 211

空空如也

空空如也

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

TA关注的人

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