摘要:
1 public interface SpeakEnglish { 2 public abstract void speak(); 3 } 4 5 public abstract class Person { 6 private String name; 7 private int age; 8 p
阅读全文
posted @ 2019-12-04 14:54
Chenjin123
阅读(400)
推荐(0)
摘要:
抽象类的成员特点 1 public abstract class Animal { 2 private String name; 3 private int age; 4 public Animal() { 5 } 6 public Animal(String name, int age) { 7
阅读全文
posted @ 2019-12-03 19:34
Chenjin123
阅读(173)
推荐(0)
摘要:
父类对象引用子类对象: Animal a=new Cat(); 多态中的转型 public class Animal { public void eat(){ System.out.println("动物吃东西"); } } public class Cat extends Animal{ @Ove
阅读全文
posted @ 2019-12-02 19:15
Chenjin123
阅读(221)
推荐(0)
摘要:
状态修饰符: final(最终态),static(静态) final关键字: 修饰类: 修饰局部变量: static关键字: 修饰变量: 修饰函数:
阅读全文
posted @ 2019-12-02 15:00
Chenjin123
阅读(387)
推荐(0)
摘要:
继承的格式(Java类) Java中继承的注意事项 继承的好处与弊端 继承中成员变量的访问特点(对public形式的变量来说) 继承中成员函数的访问特点 this和super: 继承中构造方法的访问特点 super内存图 1.进入main函数,创建main函数栈 2.main栈区创建Zi类型的z变量
阅读全文
posted @ 2019-12-02 09:04
Chenjin123
阅读(167)
推荐(0)
摘要:
这个IDEA我真的爱了,Alt+insert可以定制生成类的各项基本方法 Alt+insert,会打开下面这个界面,选择需要的类方法,按回车 选择该方法下的参数设置,可以使用Ctrl+A全部选中 自动生成的构造函数
阅读全文
posted @ 2019-12-01 19:50
Chenjin123
阅读(4241)
推荐(0)
摘要:
ArrayList类的构造和使用方法 1 import java.util.ArrayList; 2 public class test { 3 public static void main(String[] args) { 4 ArrayList<String> array=new ArrayL
阅读全文
posted @ 2019-12-01 15:48
Chenjin123
阅读(146)
推荐(0)
摘要:
String类对象的拼接操作:执行到s+="world"语句时,常量池会先创建"world"对象,再去创建"helloworld"对象,最后将"helloworld"对象的首地址赋给栈内存的s变量 StringBuilder构造方法: StringBuilder添加和反转方法: 1 import j
阅读全文
posted @ 2019-12-01 15:24
Chenjin123
阅读(173)
推荐(0)
摘要:
注意: 二叉树中没有重复元素,有重复元素就搞不出来了. 1 /** 2 * Definition for a binary tree node. 3 * struct TreeNode { 4 * int val; 5 * TreeNode *left; 6 * TreeNode *right; 7
阅读全文
posted @ 2019-11-30 19:43
Chenjin123
阅读(172)
推荐(0)
摘要:
死锁:指两个或两个以上的线程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程。 此程序的两个线程会因为互相等待对方的互斥锁而陷入等待,最后由于主线程执行完毕而结束了各个子
阅读全文
posted @ 2019-11-30 18:23
Chenjin123
阅读(181)
推荐(0)