随笔分类 - Java学习-面向对象
摘要:Java中的异常 try( //监控区域,把可能出现异常的代码放到这里面)catch(想要捕获的异常的类型 定义个名字){ 捕获到异常后进行的操作。}finally{ 不管有没有捕获到异常都去执行的操作,也可以为空。} throw:主动抛出异常,一般放在方法里,跟在条件后面,满足条件或不满足条件则自
阅读全文
摘要:java中的接口 接口代码如下: 在创建java文件的时候把里面的class换成interface,那么这个java文件就变成了接口 接口的作用 1.约束方法。 2.定义一些方法,让不同的人实现。 3.public abstract是默认值,例如public abstract void add(St
阅读全文
摘要:java中的抽象类 //在类名前加上abstract,那么这个类就变成了抽象类。 //java的类是单继承的,但是他的接口可以多继承。 //在方法前加上abstract,那么这个方法就变成了抽象方法, //抽象方法只用来约束方法名字,不去定义方法具体实现的过程。也就是大括号里的{}代码由子类去写。
阅读全文
摘要:Java中的static详解 package oop.Demo07;public class Student { //静态代码块,在类创建的时候同时创建,只会执行一次,执行顺序为第一 static { System.out.println("静态代码块"); } //匿名代码块,在类创建的时候
阅读全文
摘要:java中的instanceof和类型转换 父类代码如下: package oop.Demo06;public class Person { public void run(){ System.out.println("run"); }} 子类代码如下 package oop.Demo06;p
阅读全文
摘要:java中的多态 父类代码如下: package oop.Demo06;public class Person { public void run(){ System.out.println("run"); }} 子类代码如下 package oop.Demo06;public class S
阅读全文
摘要:java中的重写 父类代码如下: package oop.Demo05;public class B { public static void test(){//静态方法 System.out.println("B >"); } public void test2(){//动态方法 System.
阅读全文
摘要:java中的super 父类代码如下: package oop.Demo05;//Person = 人public class Person{ public Person() {//父类构造器,会在子类构造器中优先执行 System.out.println("Person无参构造执行了"); }
阅读全文
摘要:java中的封装 package oop.Demo04;// 封装的目的/* 1. 提高程序的安全性,保护数据 2. 隐藏代码的实现细节。 3. 统一接口,形成规范。 4. 提高了系统的可维护性。 */public class Application { public static void mai
阅读全文
摘要:类与对象 类是一个模板:抽象的。对象是一个具体的实例:具体的 方法 定义、调用 对应的引用 引用类型: 基本类型(8大基本类型) 对象是通过引用来操作的 属性:字段 Field 成员变量(String name的name就是属性,int a的a就是属性) 修饰符 属性类型 属性名 = 属性值; 对象
阅读全文
摘要:Java中的构造器 构造器必须和类名相同 Alt + insert 选择第一个是创建构造器的快捷键 无参数构造器 public Person() { } 有参数构造器 public Person(String name) { this.name = name; } 在一个文件中创建构造器 packa
阅读全文
摘要:Java类和对象 package oop.Demo02;//一个项目应该只有一个main方法public class Application { public static void main(String[] args) { //类是抽象的,只有实例化之后才可以使用,new //类实例化之后会返回
阅读全文
摘要:Java引用传递-初级 package oop;//引用传递,对象。本质还是值传递public class Demo04 { public static void main(String[] args) { Person person = new Person(); System.out.print
阅读全文
摘要:Java值传递 package oop;import zxw.base.Demo04;public class Demo03 { public static void main(String[] args) { int a = 1; System.out.println(a);//1 chan
阅读全文
摘要:Java的方法调用2 在进行调用的时候,要注意静态类(static)和非静态类的调用规则 package oop;public class Demo02 { public static void main(String[] args) { //跨文件调用非静态方法(public static vo
阅读全文
浙公网安备 33010602011771号