- 博客(43)
- 收藏
- 关注
原创 单列集合.java
为了存储不同类型的多个对象,Java提供了一些特殊系列的类,这些类可以存储任意类型的对象,并且存储的长度可变,这些类统称为集合。可以简单的理解为一个长度可变,可以存储不同数据类型的动态数组。集合都位于java.util包中,使用集合时必须导入java.util包。在学习具体集合之前,先了解一下整个集合的核心继承体系:以上两张图中,红线框里的是接口类型,蓝线框里的是具体的实现类。集合里的核心接口如下表:集合中最基本的接口,一般不直接使用该接口 它最常见的实现类是ArrayList,LinkedLis
2024-06-07 22:43:49
844
原创 IO流---字节流.Java
因为IO流与File是息息相关的,所以在学习IO流之前,简单回顾一下File:😄😊😊📝📝File类只能对文件本身进行操作,不能读写文件里面存储的数据。
2024-06-02 15:17:05
806
1
原创 File类.Java
(1) java.io.File类:文件和文件目录路径的抽象表示形式,与平台无关(2)File类中涉及到关于文件或文件目录的创建、删除、重命名、修改时间、文件大小等方法,并未涉及到写入或读取文件内容的操作。如果需要读取或写入文件内容,必须使用IO流来完成。(3) 想要在Java程序中表示一个真实存在的文件或目录,那么必须有一个File对象,但是Java程序中的一个File对象,可能没有一个真实存在的文件或目录。(4) File对象可以作为参数传递给流的构造器,指明读取或写入的"终点"。
2024-05-26 23:56:03
515
原创 Date类.Java
util里面的Data类是JDK写好的一个JavaBean类,用来描述时间,精确到毫秒,毫秒是时间原点到当前时间。继续查阅Date类的描述,发现Date拥有多个构造函数,只是部分已经过时,我们重点看以下两个构造函数。从运行程序的此时此刻到时间原点经历的毫秒值,转换成Date对象,分配Date对象并初始化此对象,以表示分配它的时间(精确到毫秒)。
2024-04-27 00:40:54
465
1
原创 正则表达式.java
号码:[1-9]//d{4,9}:不能以0开头,任意数字出现4-9次。可以校验字符串是否满足一定的规则,并用来校验数据格式的合法性。区号:0\\d{2,3}:0开头,任意数字出现2-3次。只能是a b c(一个括号只能匹配一次)a到z A到Z (包头尾的范围)在一段文本中查找满足要求的内容。不能出现a b c。+:表示至少出现一次。
2024-04-24 23:33:53
478
1
原创 权限修饰符,代码块,抽象类,接口.Java
🍑我们之前学过什么是类,那么抽象类是不是也是类的一种呢?听名字就感觉好抽象呀!说对了,他就是抽象的,不是具体的。在类中没有包含足够的信息来描绘一个具体的对象,这样的类称为抽象类。🌰来看一个抽象类的例子// 抽象类和抽象方法需要被 abstract 关键字修饰// 抽象类中的方法一般要求都是抽象方法,抽象方法没有方法体大家觉得这个抽象类是不是什么也没干,他唯一的方法draw()还是空的。像这样的类是不是就没有包含足够的信息来描绘一个具体的对象,自然也就不能实例化对象了。
2024-04-12 22:27:29
804
原创 包和final.Java
(1)包名的规则是什么?公司域名反写+报的作用,需要全部英文小写,见名知意。(2)什么是全类名?包名+类名(3)什么时候需要导包?什么时候不需要导包?
2024-04-09 22:16:29
269
原创 多态.Java
同类型的对象,表现出不同的形态。前者指父类,后者指不同的子类说简单点,就是父类的同一种方法,可以在不同子类中表现出不同的状态,或者说在不同子类中可以实现不同的效果(重写)。
2024-04-05 23:53:57
601
原创 继承.Java
继承:就是子类继承父类的属性和行为,使得子类对象可以直接具有与父类相同的属性、相同的行为。子类可以直接访问父类中的非私有的属性和行为。继承描述的是事物之间的所属关系,这种关系是:is-a 的关系。例如,兔子属于食草动物,食草动物属于动物。可见,父类更通用,子类更具体。我们通过继承,可以使多种事物之间形成一种关系体系。Java提供一个关键字extends,用这个关键字,我们可以让一个类与另一个类建立联系Cat称为子类(派生类),Animal称为父类(基类或超类)
2024-04-04 22:34:37
1010
原创 static 关键字.Java
static表示静态,是Java中的一个修饰符,可以修饰成员方法,成员变量。被static修饰后的,直接利用“类名.静态变量=xxx”的格式来赋值,该类中所有对象都可以共享这个成员变量,成员方法不用一一赋值被static修饰的成员变量,叫做静态变量特点:被该类的所有对象共享调用方式:类名调用(推荐);对象名调用被static修饰的成员方法,叫做静态方法特点:多用在测试类和工具类中JavaBean中很少使用调用方式:类名调用(推荐);对象名调用补充:JavaBean类:用来描述一些事物的类。
2024-04-02 23:25:50
739
原创 字符串的遍历,统计,反转.java
键盘输入字符串,统计字符串所包含的大小写字母个数,及数字个数。反向遍历字符,再放到一个提前定义好的空字符串里面。---------->str代表数组名。遍历每个字符,返回字符串上的字符用。定义一个方法,将一个字符串倒这打印。
2024-03-31 16:19:39
181
原创 用户登录.java
他们直接用'=='比较大小,必定不相同,需要用到String里面的方法equals()来比较。a.equals(b):字符串a与b比较是否相同。------>new开辟空间得来,存的是地址值。1,定义两个变量,记录正确的用户名和密码。----->直接复制得来。2,键盘录入用户名和密码。
2024-03-30 21:20:07
161
原创 对象数组的添加,删除和遍历.Java
创建一个含3个对象的数组,(对象的属性包含学号,姓名,年龄)然后在添加一个对象在数组当中,最后遍历。6,添加对象,判断原数组是否存满。4,再次创建一个学生对象,添加到数组当中。5,判断id的唯一性,来确定是否添加对象。3,把学生对象添加到数组当中。1,创建一个长度为3的数组。
2024-03-30 15:22:24
241
原创 三个对象组练习.java
(for循环中定义对象名可以相同,因为虽然对象名相同,但是它存储的是地址值,每个对象是用new在堆中开辟的空间,开辟的空间不同,地址值不同,不影响数据值)在main()里面定义一个含3个元素的空数组,数组里面的一个元素代表一个对象,利用for循环,对每个对象里的变量赋值,赋值完毕,将每个对象放到数组之中。创造3个汽车对象,数据通过键盘录入而来,并把数据存储到数组当中。(弊端:先使用nextInt()再使用nextLine(),后者就接受不到数据了)接受字符串---可以接收空格,制表符,nextInt();
2024-03-29 22:04:15
227
原创 中彩票.Java
和1个蓝球,作为中奖号码,红蓝色球上对应的数字放一个数组中。在控制台上,手动输入7个数字,作为消费者买到的号码,放在另一个数字当中,然后对比两个数组的号码是否一致。投注号码由6个红球,1个蓝球组成,红色球从1~33(每个数字只有一个,不能重复,不能超出范围)中选择;蓝色球从1~16中选择,构造一个contains方法来判断。6个红球(6个红球对应的数字。
2024-03-29 00:32:16
197
原创 计算机票.java
机票价格按照淡季旺季,头等舱和经济舱收费,输入机票原价,月份,头等舱或经济舱。按照如下规则计算机票价格:旺季(5-10月)头等舱九折,经济舱8.5折,淡季(11-来年4月)头等舱7折,经济舱6.5折。语句判断是否为经济舱,然后计算价格。判断是否为旺季,淡季,再在里面。else-if条件语句。
2024-03-28 00:08:07
241
原创 验证码/数组元素的复制.java
定义方法实现随机产生一个5位的验证码,前面四位是大写或小写的英文字母,最后一位是数字。到字符串上(提前定义一个空字符串),最后随机抽取一个数字,拼接到字符串上。将一个数组上的元素复制到另一个数组中。定义一个包含所有大小写字母的。,然后对数组随机抽取。
2024-03-27 22:57:09
292
原创 逢7过/平方根/质数/猜数字/交换数据.java
1~100以内,数字里面包含7,或者是7的倍数,都打印“过”;2,平方根键盘录入一个大于等于2的正整数x,计算并返回它的平方根,结果只保留整数部分键盘输入一个正整数number,利用for循环从1开始平方,然后与number比较,如果相等,那么当前数字就是平方根;如果大于,那么它的前一个数字就是它的平方根;如果小于,就继续for循环判断一个数是否为质数:除了1和他本身外,不能被别的数整除for循环,范围2~(number-1),判断是否能被当前的数整除程序自动生成一个1~100之间的随机数。
2024-03-26 22:31:16
315
原创 获取随机数.java
Java帮我们写好了一个类Random,这个类可以生成一个随机数。表示我要开始用Random这个类了。例:获取10个8~19之间的随机数。Random这个类在哪。
2024-03-26 22:20:33
343
原创 判断是否为回文数.java
第一次循环保存最低位的数,第二次循环开始,在上一次的保存数的基础上乘以10,并加上此次循环计算的位数,以此类推,直到最高位。不知道循环次数,所以用while()循环,循环次数取决于数据的个数,计算每位上的数,:例121,1001,23432,正反读都一样。
2024-03-24 21:25:22
170
原创 键盘录入.java
Java帮我们写好一个类叫Scanner,这个类可以帮我们接收键盘录入的。------表示我们开始用Scanner这个类了。------Scanner这个类在哪。(必须写在类定义的上面,包的里面)
2024-03-24 18:28:09
337
原创 类和对象.java
系统会默认有无参构造方法的提供,但当你定义了有参构造,系统将不会提供无参构造② 重载:带参构造方法,和无参构造方法,两者方法名相同,但参数不同,这叫做构造方法的重载。
2024-03-21 23:45:30
931
5
原创 c语言题.c
【代码】809*??(结果为四位数)=800*??+9*??(结果为三位数),其中??代表两位数,此外8*??(结果为两位数).C。
2024-03-20 01:06:19
301
1
原创 函数指针.C
指针指向一个函数的地址,函数名就代表该函数的首地址。表示指向哪个函数,指针类型就和那个函数类型一样。本质这是一个指针,该指针的地址指向了一个函数。指向那个函数的形参的类型。
2024-03-17 16:23:26
358
1
原创 C语言题目.2
题目:编写input()和output()函数输入,输出5个学生的数据记录。2,学生的数据记录。"实体","对象"。,因为有的结构体太大了,值传参占用内存大。1,函数:定义,声明,调用。
2024-02-20 18:37:23
305
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人