摘要:
抛出异常和捕获异常 Java异常处理五个关键字:try、catch、finally 、throw、 throws 1.抛出异常throw用在方法内,用来抛出一个异常对象,将这个异常对象传递到调用者处,并结束当前方法的执行。 throw new 异常类名(参数); 例如: throw new Null 阅读全文
posted @ 2021-04-17 21:42
且听_198
阅读(131)
评论(0)
推荐(0)
摘要:
普通类:只有具体实现 抽象类:具体实现和规范(抽象方法)都有! 接口:只要规范!自己无法写方法,专业的约束!约束和实现分离:面向接口编程 接口就是规范,定义的是一组规则,接口的本质是契约 声明类的关键字是class,声明接口的关键字是interface 接口的作用:1.约束。2,定义一些方法,让不同 阅读全文
posted @ 2021-04-17 21:36
且听_198
阅读(109)
评论(0)
推荐(0)
摘要:
abstract修饰符 1.不能new这个抽象类,只能靠子类去实现它;约束! 2.抽象类中可以写普通方法。 3.抽象方法必须在抽象类中。 抽象的抽象:约束 //abstract 抽象类:类extends:单继承,(接口可以多继承) public abstract class Action { //约 阅读全文
posted @ 2021-04-17 21:35
且听_198
阅读(74)
评论(0)
推荐(0)
摘要:
public class Application { public static void main(String[] args) { //Object>String //Object>Person>Teacher //Object>Person>Student Object object =new 阅读全文
posted @ 2021-04-17 21:33
且听_198
阅读(59)
评论(0)
推荐(0)
摘要:
多态即同一方法可以根据发送对象的不同而采用多种不同的行为方式。 一个对象的实际类型是确定的,但可以指向对象的引用的类型有很多(父类,有关系的类) instanceof 类型转换,指的是引用类型的转换,判断一个对象是什么类型。 动态编译:类型:可扩展性 多态的注意事项:1.多态是方法的多态,属性没有多 阅读全文
posted @ 2021-04-17 21:32
且听_198
阅读(37)
评论(0)
推荐(0)
摘要:
重写:需要有继承关系,子类重写父类的方法!子类的方法和父类要一致,方法体不同。 1.方法名必须相同, 2.参数列表必须相同, 3.修饰符范围可以扩大:public>protected>Default>private, 4.抛出的异常:范围可以被缩小,但不能扩大:ClassNotFoundExcept 阅读全文
posted @ 2021-04-17 21:31
且听_198
阅读(63)
评论(0)
推荐(0)
摘要:
本质是对一批类的抽象,类与类之间的一种关系。使用extends 子类继承了父类,就会拥有父类的全部方法!JAVA中只有单继承,只有一个父类。私有方法无法继承 例1: //在java中,所有的类,都默认直接或者间接继承Object public class Person { private int m 阅读全文
posted @ 2021-04-17 21:30
且听_198
阅读(52)
评论(0)
推荐(0)
摘要:
高内聚,低耦合 封装的意义:1.提高程序的安全性,保护数据。2.隐藏代码的实现细节。3.统一接口。4.系统可维护增加了。 //类 private:私有 public class Student { //属性私有 private String name; private int id; private 阅读全文
posted @ 2021-04-17 21:29
且听_198
阅读(61)
评论(0)
推荐(0)
摘要:
特点:与类名相同,没有返回值。 作用:1.使用new关键字,本质是在调用构造器。2.用来初始化值。 注意:定义有参构造之后,如果想用无参构造,显示的定义一个无参的构造器,Alt+insert(快速创建构造器) this表示当前类 public class Person { //一个类即使什么都不写, 阅读全文
posted @ 2021-04-17 21:28
且听_198
阅读(43)
评论(0)
推荐(0)
摘要:
使用new关键字创建对象 public class Student { //属性:字段 String name; int age; //方法 public void study(){ System.out.println("正在学习!"); } } /一个项目只存在一个main方法 public c 阅读全文
posted @ 2021-04-17 21:26
且听_198
阅读(39)
评论(0)
推荐(0)
摘要:
public class Demo02 { public static void main(String[] args) { int i=1; System.out.println(i); Demo02.change(i);//该方法并没有返回值 System.out.println(i); Per 阅读全文
posted @ 2021-04-17 21:24
且听_198
阅读(36)
评论(0)
推荐(0)
摘要:
面向对象编程的本质就是:以类的方式组织代码,以对象的组织(封装)数据。 三大特性:封装,继承,多态 静态方法和非静态方法 public class Demo01 { public static void main(String[] args) { Demo01.a() ;//a()可以直接调用 De 阅读全文
posted @ 2021-04-17 21:22
且听_198
阅读(44)
评论(0)
推荐(0)
摘要:
Arrays.toString():打印数组内容 package com.baidu.www.array; import java.util.Arrays; public class Demo03 { public static void main(String[] args) { int[] a= 阅读全文
posted @ 2021-04-17 21:19
且听_198
阅读(31)
评论(0)
推荐(0)
摘要:
1.数组声明创建 数组对象本身是在堆中的。 java.lang.ArrayIndexOutOfBoundsException: 10 表示数组越界。 public class ArrayDemo01 { //变量类型 变量名=变量值 //数组类型 public static void main(St 阅读全文
posted @ 2021-04-17 21:09
且听_198
阅读(44)
评论(0)
推荐(0)
摘要:
A方法调用A方法,自己调用自己,没有头会陷入死循环。能不用递归就不用递归。 public class Demo03 { public static void main(String[] args) { System.out.println(f(4)); } //阶层 //1! 1 //2! 2*1 阅读全文
posted @ 2021-04-17 21:08
且听_198
阅读(35)
评论(0)
推荐(0)
摘要:
在方法声明中,在指定参数类型后加一个省略号(...) 一个方法中只能指定一个可变参数,它必须是方法的最后一个参数,任何普通的参数必须在它之前声明。 public class Demo02 { public static void main(String[] args) { Demo02 demo02 阅读全文
posted @ 2021-04-17 21:07
且听_198
阅读(37)
评论(0)
推荐(0)
摘要:
重载就是在一个类中,有相同的函数名称,但形参不同的函数。 规则(面试可能会遇到): 如:有两个max函数,但是形参一个是int类型,一个是double类型,在调用方法是,通过输入的实参类型决定调用哪一个函数。 public class Demo01 { public static void main 阅读全文
posted @ 2021-04-17 21:05
且听_198
阅读(37)
评论(0)
推荐(0)
摘要:
1.判断字符串是否相等使用equals Scanner scanner = new Scanner(System.in); System.out.println("请输入内容:"); String s= scanner.nextLine(); if(s.equals("hello")){ Syste 阅读全文
posted @ 2021-04-17 21:04
且听_198
阅读(29)
评论(0)
推荐(0)

浙公网安备 33010602011771号