32.Java基础_异常
摘要:JVM虚拟机默认异常处理机制 Java异常处理: 1.try...catch... 2.throw 1.try...catch... 1 public class test{ 2 public static void main(String[] args) { 3 System.out.printl
阅读全文
posted @
2019-12-22 11:43
Chenjin123
阅读(291)
推荐(0)
31.Java基础_日期/日期格式/日历类
摘要:Date类 Date对象构造方法 Date对象常用方法 1 import java.util.*; 2 public class test { 3 public static void main(String[] args){ 4 //无参构造Date:得到的现在的日期 5 Date date1=n
阅读全文
posted @
2019-12-22 10:14
Chenjin123
阅读(285)
推荐(0)
30.Java基础_接口_抽象类_具体类实现案例
摘要: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)
28.Java基础_抽象类
摘要:抽象类的成员特点 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
阅读(174)
推荐(0)
27.Java基础_多态
摘要:父类对象引用子类对象: 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
阅读(222)
推荐(0)
26.Java基础_状态修饰符
摘要:状态修饰符: final(最终态),static(静态) final关键字: 修饰类: 修饰局部变量: static关键字: 修饰变量: 修饰函数:
阅读全文
posted @
2019-12-02 15:00
Chenjin123
阅读(387)
推荐(0)
25.Java基础_继承
摘要:继承的格式(Java类) Java中继承的注意事项 继承的好处与弊端 继承中成员变量的访问特点(对public形式的变量来说) 继承中成员函数的访问特点 this和super: 继承中构造方法的访问特点 super内存图 1.进入main函数,创建main函数栈 2.main栈区创建Zi类型的z变量
阅读全文
posted @
2019-12-02 09:04
Chenjin123
阅读(169)
推荐(0)
24.Java基础_IDEA类快捷键_Alt+insert
摘要:这个IDEA我真的爱了,Alt+insert可以定制生成类的各项基本方法 Alt+insert,会打开下面这个界面,选择需要的类方法,按回车 选择该方法下的参数设置,可以使用Ctrl+A全部选中 自动生成的构造函数
阅读全文
posted @
2019-12-01 19:50
Chenjin123
阅读(4242)
推荐(0)
23.Java基础_ArrayList类
摘要: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)
22.Java基础_StringBuilder类
摘要:String类对象的拼接操作:执行到s+="world"语句时,常量池会先创建"world"对象,再去创建"helloworld"对象,最后将"helloworld"对象的首地址赋给栈内存的s变量 StringBuilder构造方法: StringBuilder添加和反转方法: 1 import j
阅读全文
posted @
2019-12-01 15:24
Chenjin123
阅读(173)
推荐(0)
21.Java基础_String类
摘要:String类构造方法 1 package pack1; 2 //推荐使用直接赋值的方式得到字符串 3 public class test { 4 public static void main(String[] args) { 5 //public String(): 创建一个空白字符串对象,不含
阅读全文
posted @
2019-11-29 20:34
Chenjin123
阅读(245)
推荐(0)
20.Java基础_对象的构造函数
摘要:1 package pack1; 2 public class Student { 3 private String name; 4 private int age; 5 6 //构造方法 7 //如果没有任何构造函数,系统会自动给一个无参构造函数 8 public Student(){ 9 thi
阅读全文
posted @
2019-11-29 19:44
Chenjin123
阅读(123)
推荐(0)
18.Java基础_关键字this及其内存原理
摘要:this使用 this的内存原理 执行函数setName时,首先是创建函数栈空间,然后创建形参name,除此之外还会有一个this(实质是堆内存中对象的首地址),这个this会索引对象的成员变量name,然后根据执行语句进行赋值 重要结论:类函数被哪个对象调用,this就指向哪个对象的堆内存空间
阅读全文
posted @
2019-11-28 19:58
Chenjin123
阅读(410)
推荐(0)
17.Java基础_初探类的private和public关键字
摘要:1 package pack1; 2 public class Student { 3 // 成员变量 4 private String name; 5 private int age; 6 7 // get/set方法 8 public void setName(String n){ 9 name
阅读全文
posted @
2019-11-28 19:49
Chenjin123
阅读(380)
推荐(0)
16.Java基础_对象内存图
摘要:单个对象 1.进入main函数,生成main函数的栈空间 2.先在mian函数的栈空间里产生一个Student变量(以后会用来存储Studnet对象的首地址),然后进入Student类,在堆内存创建String和int类型的变量,并赋上初值 3.将在堆内存的对象的首地址赋值给在栈内存的Studnet
阅读全文
posted @
2019-11-28 19:23
Chenjin123
阅读(248)
推荐(0)
15.Java基础_初探对象
摘要:1 package pack1; 2 public class Phone { 3 //成员变量 4 String brand; 5 int price; 6 //成员方法 7 public void call(){ 8 System.out.println("打电话"); 9 } 10 publi
阅读全文
posted @
2019-11-28 16:51
Chenjin123
阅读(124)
推荐(0)
14.Java基础_函数/函数重载/参数传递
摘要:Java函数和函数重载 1 /* 2 函数定义: 3 public static 返回类型 func(参数){ 4 方法体; 5 } 6 7 函数重载 8 在调用时,Java虚拟机会通过参数的不同来区分同名的函数 9 满足: 10 1.多个函数在同一个类中 11 2.多个函数具有相同函数名 12 3
阅读全文
posted @
2019-11-28 15:32
Chenjin123
阅读(208)
推荐(0)
13.Java基础_数组内存图
摘要:单个数组内存图 new int[3]: 在堆内存里申请一块空间存储int类型的变量(初始化时值都为0) int[] array: 在栈内存申请一块内存存储堆内存里数组的首地址 array[i]: 通过堆内存内地址的首地址再加上偏移量 i 可以读写数组 多个数组内存图 同单个数组 多个数组指向相同内存
阅读全文
posted @
2019-11-27 16:48
Chenjin123
阅读(283)
推荐(0)