java基础
八月份的天气
这个作者很懒,什么都没留下…
展开
-
方法的重载
方法的重载 定义 重载就是在一个类中,有相同的函数名称,但形参不停的函数 方法重载的规则 方法名称必须相同 参数列表必须不同(个数不同,类型不同,参数排列顺序不同) 方法的返回类型可以相同也可以不同 仅仅返回类型不同不足以成为方法的重载 实现理论 方法名称相同时,编译器会根据调用方法的参数个数,参数类型去逐个匹配,已选择对应得方法,如果匹配失败,则编译器报错 ...原创 2021-06-11 12:40:52 · 89 阅读 · 1 评论 -
面向对象
面向对象 什么是面向对象 面向对象编程的本质是:以类的方式组织代码,以对象的形式(封装)数据。 抽象 三大特性 封装 继承 多态 从代码运行的角度考虑实现由后有对象,类是对象的模板 回顾方法 方法的定义 修饰符 返回类型 break:跳出switch,结束循环)和return:结束方法,返回一个结果)的区别 方法名 参数列表 异常抛出 //demo01 类 public class demo01 { //main方法 publi原创 2021-06-11 12:40:19 · 58 阅读 · 0 评论 -
异常处理机制
异常处理机制 抛出异常 捕获异常 try catch finally throw throws package com.yuanpei.oop.demo09; public class demo01 { public static void main(String[] args) { int a=19; int b=0; try {//监控区域 System.out.println(a/b);原创 2021-06-11 12:38:45 · 58 阅读 · 1 评论 -
用户交互scanner
01 Scanner对象 基本语法 scanner s=new Scanner(System.in); 通过Scanner类的next()与nextLine()方法获取输入的字符串,在读取前我们一般需要使用hasNext()与hasNextLine()判断是否还有输入的数据 next(): 一定要读取到有效字符后才可以结束输入 对输入有效字符之前遇到的空百,next()方法会自动将其去掉 只有输入有效字符后才将其后面输入的空白作为分隔符或者结束符 next()不能得到带有空格的字符串 pu原创 2021-06-11 12:38:08 · 46 阅读 · 1 评论 -
array数组
03 数组 public static void main(String[] args) { int[] array; //声明一个数组 array=new int[10];//创建一个数组 array[0]=1;//或者int[] array=new int[10] System.out.println(array[0]); } 三种初始化 静态初始化 int[] a={1,2,3} man[] mans={new Man(1,1原创 2021-06-11 12:37:19 · 75 阅读 · 1 评论 -
static
static 静态变量 package com.yuanpei.oop.demo05; public class demo01 { private static int age=1;//静态变量 private int score=10;//非静态变量 public static void main(String[] args) { demo01 student=new demo01(); //静态变量对于类,所有对象(实例)所共享,当直接使用类去原创 2021-06-11 12:35:47 · 49 阅读 · 1 评论 -
面向对象三大特性
三大特性 封装 该露的露,该藏的藏 我们程序设计要追求“高内聚,低耦合”,高内聚就是类的内部数据操作细节自己完成,不允许外部干涉;低耦合:仅暴露少量的方法给外部使用。 封装(数据的隐藏) 通常,因禁止直接访问一个对象中数据的实际显示,而应通过操作接口来访问,这成为隐藏‘ 记住这句话就够了:属性私有:get/set package com.yuanpei.oop.demo03; //启动类 public class application { public static void ma原创 2021-06-05 21:42:34 · 82 阅读 · 0 评论 -
接口(重点)
接口(重点) 普通类:只有具体实现 抽象类:具体实现和规范(抽象方法)都有! 接口:只有规范!自己无法写方法-专业的约束!约束和实现分离 声明类的类的关键字是class,声明接口的关键字是interface /接口 package com.yuanpei.oop.demo08; //interface 定义的关键字,接口都需要有实现类 public interface demo01 { // 常量 默认public static final public static final int原创 2021-06-05 22:33:49 · 46 阅读 · 0 评论 -
抽象类。。
抽象类abstract abstract修饰符可以用来修饰方法也可以修饰类,那么该方法就是抽象方法:如果修饰类,那么该类就是抽象类 抽象类中可以没有抽象方法,但是抽象方法的类一定要声明为抽象类 抽象类,不能用new关键字来创建对象,它是用来让子类继承的 抽象方法,只有方法的声明,没有方法的实现,它是用来让子类实现的 子类继承抽象类,那么就必须要实现抽象类没有实现的抽象方法,否则该子类也要声明为抽象类 通俗来说就是作为父类来规范子类必许的实现,例如将狗抽象为父类方法,因为不同种类的狗在吃的方面有所不同,所原创 2021-06-07 13:02:10 · 41 阅读 · 0 评论