随笔分类 -  Java

1 2 下一页
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) 推荐(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) 推荐(0)
29.Java基础_接口
摘要:接口的成员特点 阅读全文
posted @ 2019-12-04 15:56 Chenjin123 阅读(178) 评论(0) 推荐(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) 推荐(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) 推荐(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) 推荐(0)
26.Java基础_状态修饰符
摘要:状态修饰符: final(最终态),static(静态) final关键字: 修饰类: 修饰局部变量: static关键字: 修饰变量: 修饰函数: 阅读全文
posted @ 2019-12-02 15:00 Chenjin123 阅读(387) 评论(0) 推荐(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) 推荐(0)
24.Java基础_IDEA类快捷键_Alt+insert
摘要:这个IDEA我真的爱了,Alt+insert可以定制生成类的各项基本方法 Alt+insert,会打开下面这个界面,选择需要的类方法,按回车 选择该方法下的参数设置,可以使用Ctrl+A全部选中 自动生成的构造函数 阅读全文
posted @ 2019-12-01 19:50 Chenjin123 阅读(4242) 评论(0) 推荐(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) 推荐(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) 推荐(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) 推荐(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) 推荐(0)
19.Java基础_封装概念
摘要: 阅读全文
posted @ 2019-11-28 20:25 Chenjin123 阅读(105) 评论(0) 推荐(0)
18.Java基础_关键字this及其内存原理
摘要:this使用 this的内存原理 执行函数setName时,首先是创建函数栈空间,然后创建形参name,除此之外还会有一个this(实质是堆内存中对象的首地址),这个this会索引对象的成员变量name,然后根据执行语句进行赋值 重要结论:类函数被哪个对象调用,this就指向哪个对象的堆内存空间 阅读全文
posted @ 2019-11-28 19:58 Chenjin123 阅读(410) 评论(0) 推荐(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) 推荐(0)
16.Java基础_对象内存图
摘要:单个对象 1.进入main函数,生成main函数的栈空间 2.先在mian函数的栈空间里产生一个Student变量(以后会用来存储Studnet对象的首地址),然后进入Student类,在堆内存创建String和int类型的变量,并赋上初值 3.将在堆内存的对象的首地址赋值给在栈内存的Studnet 阅读全文
posted @ 2019-11-28 19:23 Chenjin123 阅读(248) 评论(0) 推荐(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) 推荐(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) 推荐(0)
13.Java基础_数组内存图
摘要:单个数组内存图 new int[3]: 在堆内存里申请一块空间存储int类型的变量(初始化时值都为0) int[] array: 在栈内存申请一块内存存储堆内存里数组的首地址 array[i]: 通过堆内存内地址的首地址再加上偏移量 i 可以读写数组 多个数组内存图 同单个数组 多个数组指向相同内存 阅读全文
posted @ 2019-11-27 16:48 Chenjin123 阅读(283) 评论(0) 推荐(0)

1 2 下一页