
Java基础精讲
文章平均质量分 78
Java基础精讲
__Miracle__
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java学生信息管理系统项目需求
案例演示CRUD程序启动类设计转载 2022-09-21 18:35:40 · 218 阅读 · 0 评论 -
Java基础-day09-set和hashmap
给HashSet中存放自定义类型元素时,需要重写对象中的hashCode和equals方法,建立自己的比较方式,才能保证HashSet集合中的对象唯一.Person p1 = new Person("张三" , 19);Person p2 = new Person("张三" , 20);Person p3 = new Person("张三" , 19);Person p4 = new Person("张三" , 19);} }...原创 2022-08-14 22:25:56 · 2750 阅读 · 0 评论 -
Java基础-day08-再谈泛型
实体类// 比较规则 // @Override // public int compareTo(Student o) { // // 前减后 升序排序 // // 后减前 降序排序 // return this.age - o.age;} }Student s1 = new Student("张三" , 15 , 90);Student s2 = new Student("李四" , 12 , 88);原创 2022-08-10 22:14:13 · 336 阅读 · 0 评论 -
Java基础-day07-多态
修饰符 返回值类型 方法名(参数){ }return t;修饰符 interface接口名 { }接口return e;} }实现类实现的时候就确定类型} }原创 2022-08-08 19:55:38 · 227 阅读 · 0 评论 -
Java基础-day06-抽象类和接口
抽象类中的成员抽象方法: 没有方法体,使用abstract修饰的方法就是抽象方法抽象方法的作用: 强制要求子类重写的。原创 2021-07-29 13:51:48 · 209 阅读 · 0 评论 -
Java基础-day05-继承
父类中的方法,被它的子类们重写,子类各自的实现都不尽相同。那么父类的方法声明和方法主体,只有声明还有意义,而方法主体则没有存在的意义了。最终,必须有子类实现该父类的抽象方法,否则,从最初的父类到最终的子类都不能创建对象,失去意义。间,便可以包含其父类的成员,如果父类成员非private修饰,则子类可以随意使用父类成员。继承:就是子类继承父类的属性和行为,使得子类对象具有与父类相同的属性、相同的行为。此时的方法重写,是子类对父类抽象方法的完成实现,我们将这种方法重写的操作,也叫做实现方法。...原创 2022-08-03 11:44:05 · 278 阅读 · 0 评论 -
Java基础-day04
当一个对象被创建时候,构造方法用来初始化该对象,给对象的成员变量赋初始值小贴士无论你与否自定义构造方法,所有的类都有构造方法,因为Java自动提供了一个无参数构造方法,一旦自己定义了构造方法,Java自动提供的默认无参数构造方法就会失效。...原创 2021-06-30 20:58:30 · 138 阅读 · 1 评论 -
Java基础-day03
现实世界的一类事物属性事物的状态信息。行为事物能够做什么。Java中用class描述事物也是如此成员变量对应事物的属性成员方法对应事物的行为publicclass//成员变量//成员方法}定义类就是定义类的成员,包括成员变量和成员方法。成员变量和以前定义变量几乎是一样的。只不过位置发生了改变。在类中,方法外。成员方法和以前定义方法几乎是一样的。只不过把static去掉//成员变量Stringname;intage;对象的使用对象的使用格式。...原创 2022-07-29 12:00:56 · 196 阅读 · 0 评论 -
Java基础-day02
方式一格式数组存储的数据类型[]数组名字;方式二格式数组存储的数据类型数组名字[];数组的初始化数组动态初始化就是只给定数组的长度,由系统给出默认初始化值第一种初始化数组的格式(动态初始化)数组动态初始化就是只给定数组的长度,由系统给出默认初始化值数组存储的数据类型[]数组名字=new数组存储的数据类型[长度];数组存储的数据类型创建的数组容器可以存储什么数据类型。[]表示数组。数组名字。...原创 2022-07-24 15:03:27 · 495 阅读 · 0 评论 -
Java基础-day01
第一个Java程序。原创 2022-07-24 13:28:57 · 187 阅读 · 0 评论 -
Java学员管理系统设计需求
案例案例演示我们要来做一个综合案例,就是学生信息管理系统,接下来我们来演示一下有哪些功能路径:程序启动测试学员信息管理模块测试【1.查询学员】R测试【2.添加学员】C测试【2.修改学员】U测试【4.删除学员】DCRUD程序启动类设计...原创 2022-02-20 21:44:10 · 297 阅读 · 0 评论 -
houjiheng-java-day16
Java 基本数据结构及排序程序 ~ 数据结构 + 算法线性搜索package com.company.day13.fanxing;import java.util.Scanner;/** * @ Author :Eric Lee * @ Date :Created in 18:20 2021/8/23 * @ Description: * @ Modified By: * @ Version : 1.0 */public class LinearSe转载 2021-09-01 00:01:48 · 160 阅读 · 0 评论 -
houjiheng-java-day17
二分查找法先制作一个猜数字游戏程序public class Guess { public static void main(String[] args) { Random random = new Random(); int num = random.nextInt(101) + 1; System.out.println(num); while (true){ Scanner scanner = new S原创 2021-09-04 00:07:47 · 134 阅读 · 0 评论 -
7-多态及案例
多态多态是继封装、继承之后,面向对象的第三大特性。生活中,比如跑的动作,小猫、小狗和大象,跑起来是不一样的。再比如飞的动作,昆虫、鸟类和飞机,飞起来也是不一样的。可见,同一行为,通过不同的事物,可以体现出来的不同的形态。多态,描述的就是这样的状态定义多态: 是指同一行为,对于不同的对象具有多个不同表现形式。程序中多态: 是指同一方法,对于不同的对象具有不同的实现前提条件【重点】继承或者实现【二选一】父类引用指向子类对象\接口引用指向实现类对象【格式体现】方法的重写【意义体现:不重写,原创 2021-08-06 13:53:02 · 173 阅读 · 0 评论 -
12-面向对象案例-学员管理系统及迭代器和foreach
案例案例演示我们要来做一个综合案例,就是学生信息管理系统,接下来我们来演示一下有哪些功能路径:程序启动测试学员信息管理模块测试【1.查询学员】R测试【2.添加学员】C测试【2.修改学员】U测试【4.删除学员】DCRUD程序启动类设计实体类Person/** * @ Author :Eric Lee * @ Date :Created in 11:35 2021/8/19 * @ Description: * @ Modified原创 2021-08-21 22:20:59 · 299 阅读 · 0 评论 -
10-Java工具类2
Date类java.util.Date类 表示一个日期和时间,内部精确到毫秒。Date类中的构造方法继续查阅Date类的描述,发现Date拥有多个构造函数,只是部分已经过时,我们重点看以下两个构造函数public Date():从运行程序的此时此刻到时间原点经历的毫秒值,转换成Date对象,分配Date对象并初始化此对象,以表示分配它的时间(精确到毫秒)。public Date(long date):将指定参数的毫秒值date,转换成Date对象,分配Date对象并初始化此对象,以表示自从标准基原创 2021-08-15 15:39:57 · 152 阅读 · 0 评论 -
11-Java工具类3
包装类Java提供了两个类型系统,基本类型与引用类型,使用基本类型在于效率,然而很多情况,会创建对象使用,因为对象可以做更多的功能,如果想要我们的基本类型像对象一样操作,就可以使用基本类型对应的包装类,如下:基本类型对应的包装类(位于java.lang包中)byteByteshortShortintIntegerlongLongfloatFloatdoubleDoublecharCharacterbooleanBoolean原创 2021-08-19 11:29:41 · 124 阅读 · 0 评论 -
5-匿名对象和继承
匿名对象匿名对象:就是指"没有名字"的对象。特点: 只能使用一次public class Test { public static void main(String[] args) { Student s1 = new Student("小鲁班", 3); s1.doHomework(); //... // 匿名对象 // 该对象只能使用一次 new Student("小德子", 18).doHomework()原创 2021-07-27 13:57:30 · 289 阅读 · 0 评论 -
15-HashMap遍历及案例2
map的遍历通过获取所有键进行遍历package com.company.day15;import java.util.HashMap;import java.util.Map;import java.util.Set;public class Test { public static void main(String[] args) { Map<String, String> map = new HashMap<>(); m原创 2021-08-29 23:30:49 · 325 阅读 · 0 评论 -
8- String类的使用
String类概述String类常用的构造方法方法名说明public String()创建一个空白字符串对象,不含有任何内容public String(char[] chs)根据字符数组的内容,来创建字符串对象public String(byte[] bys)根据字节数组的内容,来创建字符串对象String s = “abc”;直接赋值的方式创建字符串对象,内容就是abcpublic class Test1 { public s原创 2021-08-10 19:06:48 · 263 阅读 · 0 评论 -
3-Java方法和数组模型
方法(函数)格式修饰符 [static] 返回值类型 方法名(参数列表){ 方法体.. return 结果;}修饰符:public 目前固定写法返回值类型:表示方法运行的结果的数据类型,方法执行后将结果返回到调者参数列表:方法在运算过程中的未知数据,调用者调用方法时传递return:将方法执行后的结果带给调用者,方法执行到return整体方法运行结束return结果;这里的"结果"在开发中,我们正确的叫法成为方法的返回值方法名遵循小驼峰命名法(第一个单词首字母小写,其余首字母原创 2021-07-20 00:43:01 · 257 阅读 · 0 评论 -
9-Java工具类
字符串反转案例需求 定义一个方法,实现字符串反转。键盘录入一个字符串,调用该方法后,在控制台输出结果 例如,键盘录入 abc,输出结果 cba分析键盘录入一个字符串,用 Scanner 实现定义一个方法,实现字符串反转。返回值类型 String,参数 String s在方法中把字符串倒着遍历,然后把每一个得到的字符拼接成一个字符串并返回调用方法,用一个变量接收结果输出结果public class Test1 { public static void main(Strin原创 2021-08-13 19:15:56 · 127 阅读 · 0 评论 -
13-Java泛型编程
泛型为什么要使用泛型?集合不使用泛型的时候,存的时候什么类型都能存(Object)。但是取的时候(Object)就懵逼了。取出来啥也不是。使用泛型在编译期直接对类型作出了控制,只能存储泛型定义的数据泛型: 定义的时候表示一种未知的数据类型,在使用的时候确定其具体的数据类型。泛型的作用是在创建对象时,将未知的类型确定具体的类型。当没有指定泛型时,默认类型为Object类型。定义和使用含有泛型的类定义格式:修饰符 class 类名<代表泛型的变量> { }代表泛型的变量: 可以是原创 2021-08-23 18:29:45 · 442 阅读 · 0 评论 -
14-HashMap及案例
Map集合Map<K,V>集合的特点: K用来限制键的类型,V用来限制值的类型1.Map集合存储元素是以键值对的形式存储,每一个键值对都有键和值2.Map集合的键是唯一,值可以重复,如果键重复了,那么值就会被覆盖3.根据键取值Map集合子类:HashMap<K,V>:存储数据采用的哈希表结构,元素的存取顺序不能保证一致。由于要保证键的唯一、不重复,需要重写键的hashCode()方法、equals()方法。LinkedHashMap<K,V>:H原创 2021-08-27 00:01:06 · 269 阅读 · 0 评论