- 博客(8)
- 收藏
- 关注
原创 java学习第17天
面对对象的体现方式: 1.创建类,设计类的成员 2.创建对象(实例类的对象) 3.通过对象调用类的结构(成员,方法) 成员变量与局部变量的区别 1.默认初始值 成员变量: 整形:0 浮点型:0.0 字符型:0 布尔型:false 引用数据类型(类,接口,数组):null 局部变量: 没有默认初始值,需要自己赋值才能使用, 特别的,形参在调用时赋值就可以。 2.在内存中加载的位置不同 成员变量:加载到堆空间中(非static) 局部变量:加载到栈空间 ...
2022-05-14 21:43:49 105
原创 java学习第15天()
1.wait和notify 2.通过反射机制得到类属性以及修改类属性 public static void main(String[] args) throws ClassNotFoundException, NoSuchFieldException, InstantiationException, IllegalAccessException { Class studentClass=Class.forName("ThirdWeek.day3.Student"); //获取对象的
2021-07-14 22:28:53 58
原创 java学习day9()
1.set集合特点 1.不包含重复元素的集合。 2.没有带索引方法,不能用for循环遍历。 2.哈希值 哈希值是通过hashCode()方法得到的 3.哈希表 4.treeset集合 1.comparaor类 2.comparable类 5.可变参数 ...
2021-07-07 23:25:37 68
原创 java学习Day8(日期类+集合)
1.SimpleDateformat类(日期格式化) //simpledateformat //格式化 从date到String java.util.Date dd=new java.util.Date(); SimpleDateFormat sdf=new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss"); String s= sdf.format(dd); System.out.println(s); //解析 从String 到date SimpleDateFor
2021-07-07 09:35:06 145
原创 java学习第七天()
1.system类 方法:exit(0),jvm退出 2.Object类 toString方法: Student s=new Student(21,"weixianchuang"); System.out.println(s); 输出s就是s的地址值,为什么呢? 点println看源代码,发现最后就是Object类的toString方法,输出的是该对象地址的值,所以在类中重写toString,让输入看着更舒服和合理。 equals方法: Object类的equals方法: Studen
2021-07-05 22:46:52 86
原创 java学习第六天(抽象类+接口+形参和返回值+内部类)
1.抽象类 抽象类特点: 1.抽象类和抽象方法需要用关键字abstract修饰 2.抽象类不能直接实例化,通过子类对象实例化 3.抽象类的子类要么重写类中所有的抽象方法,要么也是抽象类 4.抽象类也有构造方法,用于子类访问父类进行初始化 2.接口 特点: 1.用interface修饰 2.类实现接口用implements表示 3.与抽象类相似,不能自己实例化,要通过实现类实例化 4.接口的实现类要么是抽象类,要么重写所有抽象方法 接口的成员特点: 1.成员变量只能是常量,默认修饰符
2021-07-04 23:20:20 78
原创 学习java第五天(继承+修饰符+多态)
1.继承 构造方法:子类中所有构造方法都会默认访问父类中无参的构造方法。 每一个子类构造方法的第一条语句默认为super()。 关键字super:与this类似,this用来访问本类,super用来访问父类。 方法重写的注意事项: 1.私有方法不能被重写,私有成员不能被继承 2.子类访问权限不能更低(public>默认>私有) java中继承注意事项: 1.java中类只支持单继承,不支持多继承 2.java中类支持多层继承(儿子->父亲->爷爷) 2..
2021-07-04 00:14:32 77
原创 学习java第四天(简单的学生管理系统)
学生管理系统一共有5个功能: 1.添加学生 2.删除学生 3.修改学生信息 4.查看学生信息 5.退出(jvm退出即可) 一共有5个方法和一个类 增删改查加上main方法,一个学生类, 主函数: 1.先输出管理系统主界面, 2.从键盘拿到要进行的操作。 3.根据操作码用switch语句调用相应的函数,实现相应的功能。 4.使用循环回到主界面。 添加学生信息: 1.从键盘拿到要添加的学生学号 2.判断学号是否有使用过,让该学号与集合中的每一个学生对象的学号进行对比,使
2021-07-03 09:48:00 146
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人