- 博客(11)
- 资源 (2)
- 问答 (2)
- 收藏
- 关注
原创 Java方法
一、什么是方法 方法就是语句块的集合 二、方法的定义 修饰符 返回值 方法名(参数) { return [返回值]; } 三、方法调用 类名.方法 对象.方法 四、方法重载 名字相同,参数列表不同 五、命令行传参 给main方法传递参数 六、可变长参数:… 必须放在最后一个参数 七、递归 自己调用自己,给自己一个出口 面试算法刷题:力扣 ...
2021-04-08 22:40:07 76
原创 Java流程控制
一、Scanner Scanner:用户交互System.in 二、顺序结构 程序默认的结构;从上往下顺序执行 三、选择结构 1.if:单选择结构 2.if-else:双选择结构 3.if-else if-else:多选择结构 4.switch: jdk7支持了String类型 case穿透现象(不加break;) default 四、循环结构 while:尽量避免死循环 do…while for:for (int i = 0; i < 100; i++) 增强for循环 九九乘法表:
2021-04-08 16:27:03 85
原创 Java基础语法
一、注释 1.行内注释 // 2.多行注释 /* */ 3.文档注释 /** */ javadoc生成帮助文档 二、标识符 1.关键字 关键字 含义 abstract 表明类或者成员方法具有抽象属性 assert 断言,用来进行程序调试 boolean 基本数据类型之一,声明布尔类型的关键字 break 提前跳出一个块 byte 基本数据类型之一,字节类型 case 用在switch语句之中,表示其中的一个分支 catch 用在异常处理中,用来捕捉异常 c
2021-04-08 15:45:49 59
原创 Java语言初识
Java语言初识 1.简单Dos命令 2.Java诞生:Java SE、Java ME、Java EE、Hadoop 3.(JDK 1.7、) JDK 1.8 (、JDK 10) 开发工具包 环境配置 4.JRE 运行环境
2021-04-08 14:24:45 64
原创 抽象类与接口(附代码理解)
一、抽象类 Action.java package com.oop.demo08; //抽象类 abstract 这是一个类 extends:单继承,只能继承一个类 接口可以多继承 public abstract class Action { //约束~有人帮我们实现~ //abstract,抽象方法,只有方法名字,没有方法的实现! public abstract void doSomething(); //特点: //1.不能new这个抽象类,只能靠子类去
2021-04-06 14:45:58 345
原创 static详解(代码用例解析)
package com.oop.demo07; // static public class Student{ private static int age; //静态的变量 正常用于多线程 private double score;//非静态的变量 要先new才能调用 public void run() { } public static void go() { } public static void main(String[] a
2021-04-02 23:22:29 735
原创 instanceof,父子类的转换
package com.oop.demo06; public class Person { public void run() { System.out.println("run"); } } package com.oop.demo06; public class Student extends Person { public void go() { System.out.println("go"); } } /* 多态注意事项:
2021-04-02 22:28:38 231
原创 多态笔记
多态笔记 package com.oop.demo06; public class Student extends Person { @Override public void run() { System.out.println("son"); } public void eat() { System.out.println("eat"); } } /* 多态注意事项: 1.多态是方法的多态,属性没有多态 2.父类和子类,有联
2021-04-02 17:02:50 56
原创 重写注意点
重写 需要有继承关系,子类重写父类的方法。 方法名必须相同 参数列表必须相同 修饰符:范围可以扩大但不能缩小:Public>Protected>Default>Private 抛出的异常:范围可以缩小,但不能扩大:ClassNotFoundException =>Exception(大) 重写,子类的方法和父类必要一致:方法体不同! 为什么要重写: 父类的功能,子类不一定需要,或者不一定满足! IDEA快捷键:Alt+Insert:override; ...
2021-04-02 16:29:07 99
原创 super和this笔记
super和this笔记 super注意点 1. super调用父类的构造方法,必须在构造方法的第一个; 2. super必须只能出现在子类的方法或构造方法中; 3. super和this不能同时调用构造方法; vs this 代表的对象不同: this:本身调用者这个对象 super:代表父类对象的应用 前提 this:没有继承也可以使用 super:只能在继承条件才可以使用 构造方法 this():本类的构造 super():父类的构造 ...
2021-04-02 15:50:54 42
线程让位,为什么从结果来看就只让位了一次?
2021-04-16
Java中,既然数组的长度不可变,那么为什么能够扩容?
2021-04-15
TA创建的收藏夹 TA关注的收藏夹
TA关注的人