自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

原创 for循环语句的练习

return c;c = true;return c;*/

2023-06-01 12:06:25 61

原创 JAVA学习笔记(二十八)

接口就是多个类的公共规范。接口是一种引用数据类型,最重要的内容就是其中的:抽象方法如何定义一个接口的格式:public interface 接口名称 {// 接口内容}备注:换成了关键字interface之后,编译生成的字节码文件仍然是:.java -->.class。如果是Java 7,那么接口中可以包含的内容有:1.常量2.抽象方法如果是Java 8,还可以额外包含有:3.默认方法静态方法4.如果是Java 9,还可以额外包含有:5.私有方法。

2022-11-21 22:47:31 83 1

原创 JAVA学习笔记(二十七)

关于抽象类的使用,以下为语法上要注意的细节,虽然条目较多,但若理解了抽象的本质,无需死记硬背。理解: 未末包含抽象方法的抽象类,目的就是不想让调用者创建该类对象,通常用于某些特殊的类结构设计。4.抽象类的子类,必须重写抽象父类中所有的抽象方法,否则,编译无法通过而报错。理解:假设创建了抽象类的对象,调用抽象的方法,而抽象方法没有具体的方法体,没有意义。一个抽象类不一定含有抽象方法,只要保证抽象方法所在的类是抽象类,即可。3.抽象类中,不一定包含抽象方法,但是有抽象方法的类必定是抽象类。

2022-11-20 23:42:06 76

原创 for循环语句的练习

【代码】for循环语句的练习。

2022-11-13 01:10:46 81

原创 JAVA学习笔记(二十六)

小扩展提示:java.lang.Object类是所有类的公共最高父类(祖宗类),java.lang.String就是Object的子类。1.子类构造方法当中有一个默认隐含的“super()”调用,所以一定是先调用的父类构造,后执行的子类构造。3.super的父类构造调用,必须是子类构造方法的第一个语句。方法覆盖重写的注意事项;2.在本类的成员方法中,访问本类的另一个成员方法。1.在子类的成员方法中,访问父类的成员变量。2.在子类的成员方法中,访问父类的成员方法。3.在子类的构造方法中,访问父类的构造方法。

2022-11-11 21:57:44 36

原创 JAVA学习笔记(二十五)

重载(Overload):方法的名称一样,参数列表【不一样】。无论是成员方法还是成员变量,如果没有都是向上找父类,绝对不会向下找子类的。重写(Override):方法的名称一样,参数列表【也一样】。直接通过子类对象访问成员变量: 等号左边是谁,就优先用谁,没有则向上找。间接通过成员方法访问成员变量: 该方法属于谁,就优先用谁,没有则向上找。例如父类是员工,子类是讲师,那么“讲师就是一个员工”。方法的覆盖重写特点:创建的是子类对象,则优先用子类方法。创建的对象是谁,就优先用谁,如果没有则向上找。

2022-11-08 01:00:23 81

原创 JAVA学习笔记(二十四)

public static String toString(数组):将参数数组变成字符串(按照默认格式:[元素1,元素2,元素3...]java.util.Arrays是一个与数组相关的工具类,里面提供了大量静态方法,用来实现数组常见的操作。public static void sort(数组):按照默认升序(从小到大)对数组的元素进行排序。java.util.Math类是数学相关的工具类,里面提供了大量的静态方法,完成与数学运算相关的操作。特点:当第一次用到本类时,静态代码块执行唯一的一次。

2022-11-05 01:29:56 56

原创 JAVA学习笔记(二十三)

如果一个成员变量使用了static关键字,那么这个变量不再属于对象自己,而是属于所在的类。如果一个成员变量使用了static关键字,那么这个变量不再属于对象自己,而是属于所在的类。原因:因为在内存当中是【先】有的静态内容,【后】有的非静态内容。静态方法不属于对象,而是属于类的。如果有了static关键字,那么不需要创建对象,直接就能通过类名称来使用它。如果没有static关键字,那么必须首先创建对象,然后通过对象才能使用它。原因:this代表当前对象,通过谁调用的方法,谁就是当前对象。

2022-11-04 00:19:58 49

原创 JAVA学习笔记(二十二)

java.lang.string类代表字符串。API当中说:Java程序中的所有字符串字面值(如“abc")都作为此类的实例实现。其实就是说:程序当中所有的双引号字符串,都是String类的对象。(就算没有new,也照样是。)字符串的特点:1.字符串的内容永不可变。【重点】2.正是因为字符串不可改变,所以字符串是可以共享使用的。3.字符串效果上相当于是char[]字符数组,但是底层原理是byte字节数组。

2022-10-31 01:02:26 41

原创 JAVA学习笔记(二十一)

题目: 定义4个学生对象,添加到集合,并且遍历思路:1 创建学生类 四个部分2 创建集合3 根据类 创建学生对象4 将4个学生对象添加到集合中 add5 遍历集合 for list.size get}}}}}}}Student one = new Student("洪七公",20);Student two = new Student("郭靖",39);Student three = new Student("黄蓉",70);

2022-10-28 01:20:14 157

原创 JAVA学习笔记(二十)

数组的长度不可以发生改变。但是ArrayList集合的长度是可以随意变化的。对于ArravList来说,有一个尖括号代表泛型。泛型:也就是装在集合当中的所有元素,全都是统一的什么类型。注意:泛型只能是引用类型,不能是基本类型。注意事项:对于ArrayList集合来说,直接打印得到的不是地址值,而是内容。如果内容是空,得到的是空的中括号:[]//创建了一个ArrayList集合,集合的名称是list,里面装的全都是String字符串类型的数据。

2022-10-25 00:32:31 93

原创 JAVA学习笔记(十九)

Random类用来生成随机数字。使用起来也是三个步骤: 1.导包2.创建//小括号当中留空即可 3.使用获取一个随机的int数字(范围是int所有范围,有正负两种):intnum=rnextInt()System.out.println("随机数是:"+num);}

2022-10-22 01:18:22 1148

原创 JAVA学习笔记(十八)

如果需要使用的目标类,和当前类位于同一个包下,则可以省略导包语只有java.lang包下的内容不需要导包,其他的包都需要import语句。4.2拿着前两个中的最大值,再和第三个数字比较,得到三个数字当中的最大值。Scanner类的功能:可以实现键盘输入数据,到程序当中。3.既然是三个数字,那么调用三次nextInt()方法,得到三个int变量。获取键盘输入的一个int数字:int num=sc.nextInt();题目: 键盘输入三个int数字,然后求出其中的最大值。4.得到了两个数字,就需要加在一起。

2022-10-21 01:09:48 44

原创 JAVA学习笔记(十七)

一个标准的类通常要拥有下面四个组成部分: 1所有的成员变量都要使用private关键字修饰 2.为每一个成员变量编写一对儿Getter/Setter方法 3.编写一个无参数的构造方法 4.编写一个全参数的构造方法 这样标准的类也叫做Java Bean//成员变量//无参数的构造方法System.out.println("无参构造方法执行啦!");}​//全参数的构造方法System.out.println("全参构造方法执行啦!");}​}}}}}

2022-10-20 01:14:51 104

原创 JAVA学习笔记(十七)

关键是boolean常量的G/S语句对于基本类型当中的boolean值,Getter方法一定要写成isXxx的形式,而setXxx规则不变。G/S语句// 姓名// 年龄// 是不是爷们儿​male = b;}}}成员变量​stu.setName("鹿晗");System.out.println("姓名:"+stu.getName());

2022-10-19 00:33:09 27

原创 JAVA学习笔记(十六)

定义一个类,用来模拟“学生”事物。其中就有两个组成部分:属性(是什么):姓名年龄行为(能做什么):吃饭睡觉学习 对应到Java的类当中: 成员变量(属性): String name;// 姓名int age;// 年龄成员方法(行为): public void eat() {} // 吃饭public void sleep() {} // 睡觉public void study() {} // 学习// 成员变量// 姓名int age;// 姓名// 成员方法。

2022-10-18 00:25:47 156

原创 JAVA学习笔记(十五)

数组的索引编号从开始,一直到“数组的长度-1”为止。如果访问数组元素的时候,索引编号并不存在,那么将会发生数组索引越界异常。当调用方法的时候,向方法的小括号进行传参,传递进去的其实是数组的地址值。遍历数组,说的就是对数组当中的每一个元素进行逐一、挨个儿处理。格式:数组名称.length 这将会得到一个int数字,代表数组的长度。数组作为方法的参数,传递进去的其实是数组的地址值。数组作为方法的返回值,返回的其实也是数组的地址值。要求不能使用新数组,就用原来的唯一一个数组。本来的样子:[1,2,3,4]

2022-10-12 11:52:43 50

原创 JAVA学习笔记(十四)

直接打印数组名称,得到的是数组对应的:内存地址哈希值。【注意】索引值从0开始,一直到“数组的长度-1”为止。索引值:就是一个int数字,代表数组当中元素的编号。16进制:0123456789abcdef。十进制:0123456789。

2022-08-24 00:11:46 107

原创 JAVA学习笔记(十三)

两种常见的初始化方式: 1动态初始化(指定长度) 2.静态初始化(指定内容) 动态初始化数组的格式:数据类型[]数组名称=new数据类型[数组长度];解析含义: 左侧数据类型:也就是数组当中保存的数据,全都是统一的什么类型左侧的中括号:代表我是一个数组左侧数组名称:给数组取一个名字右侧的new:代表创建数组的动作 在侧数据类型:必须和左边的数据类型保持一致 右侧中括号的长度:也就是数组当中,到底可以保存多少个数据,是一个int数据//创建一个数组,里面可以存放300个int数据。

2022-08-22 23:48:29 52

原创 JAVA学习笔记(十二)

对于功能类似的方法来说,因为参数列表不一样,却需要记住那么多不同的方法名称,太麻烦。方法的重载(Overload):多个方法的名称一样,但是参数列表不一样。参数类型分别为两个byte类型,两个short类型,两个int类型,两个long类型并在main方法中进行测试。好处:只需要记住唯一一个方法名称,就可以实现类似的多个功能。1.与参数的名称无关 2.与方法的返回值类型无关。方法重载与下列因素相关: 1.参数个数不同。2.参数类型不同 3.参数的多类型顺序不同。方法重载与下列因素无关。

2022-08-21 23:58:20 146

原创 JAVA学习笔记(十一)

但是对于无返回值的方法,只能使用单独调用,不能使用打印调用或者赋值调用。6.对于一个void没有返回值的方法,不能写return后面的返回值,只能写return自己。使用方法的时候,注意事项: 1.方法应该定义在类当中,但是不能在方法当中再定义方法。3.方法定义之后不会执行,如果希望执行,一定要调用:单独调用、打印调用、赋值调用。4.如果方法有返回值,那么必须写上“return 返回值:",不能没有。小括号当中有内容,当一个方法需要一些数据条件,才能完成任务的时候,就是有参数。

2022-08-20 00:44:31 331

原创 JAVA学习笔记(十)

方法其实就是若干语句的功能集合。方法好比是一个工厂。蒙牛工厂 原料:奶牛、饲料、水 产出物:奶制品 钢铁工厂 原料:铁矿石、煤炭 产出物:钢铁建材 参数(原料):就是进入方法的数据。返回值(产出物):就是从方法中出来的数据。修饰符 返回值类型方法名称(参数类型参数名称,..){方法体return返回值;}...

2022-08-19 00:56:46 82

原创 JAVA学习笔记(九)

思路: 1.既然范围已经确定了是1到100之间,那么我就从1、2、..…必须要是偶数才能用,判断(if语句)偶数:num%2== 0 3.需要一个变量,用来进行累加操作。也就好比是一个存钱罐。所谓嵌套循环,是指一个循环的循环体是另一个循环。比如for循环里面还有一个for循环,就是嵌套循环。总共的循环次数=外循环次数*内循环次数。外循环一次,内循环多次。比如跳绳:一共跳5组,每组跳10个。5组就是外循环,10个就是内循环。嵌套循环执行流程: ◎ 执行顺序:①②③④⑤⑥>④⑤⑥>⑦②③④⑤⑥>④⑤⑥。...

2022-08-17 00:06:57 78

原创 JAVA学习笔记(八)

2、还可以用在循环语句当中,一日执行,整个循环语句立刻结束。关于循环的选择,有一个小建议: 凡是次数确定的场景多用for循环;否则多用while循环。2 for循环的变量在小括号当中定义,只有循环内部才可以使用。while循环和do-while循环初始化语句本来就在外面,所以出来循环之后还可以继续使用。1如果条件判断从来没有满足过,那么for循环和while循环将会执行0次,但是do-while循环会执行至少一次。一旦执行,立刻跳过当前次循环剩余内容,马上开始下一次循环。永远停不下来的循环,叫做死循环。..

2022-08-16 00:01:49 34

原创 JAVA学习笔记(七)

循环结构的基本组成部分,一般可以分成四部分:1.初始化语句:在循环开始最初执行,而且只做唯一一次。2.条件判断:如果成立,则循环继续:如果不成立,则循环退出。3.循环体:重复要做的事情内容,若干行语句。4.步进语句:每次循环之后都要进行的扫尾工作。...

2022-08-14 23:32:01 123

原创 JAVA学习笔记(六)

代码】JAVA学习笔记(五)

2022-08-13 23:33:51 69

原创 JAVA学习笔记(五)

与“&&”,或“||”,具有短路效果:如果根据左边已经可以判断得到最终结果,那么右边的代码将不再执行,从而节省一定的性能。或(或者) || 至少一个是true,就是true;全都是false,才是false。非(取反)!本来是true,变成false;本来是false,变成true。与(并且) && 全都是true,才是true;多个条件:条件A &&条件B &&条件C。两个条件:条件A&&条件B。...

2022-08-12 23:08:46 99

原创 JAVA学习笔记(四)

如果是【前++】,那么变量【立刻马上+1】,然后拿着结果进行使用。如果是【后++】,那么首先使用变量本来的数值,【然后再让变量+1】。2.混合使用:和其他操作混合,例如与赋值混合,或者与打印操作混合,等。+= a += 3 相当于 a=a+3。基本赋值运算符:就是一个等号“=”,代表将右侧的数据交给左侧的变量。相等: == 【两个等号连写才是相等,一个等号代表的是赋值】基本含义:让一个变量涨一个数字1,或者让一个变量降一个数字1。2.在混合的时候,有【重大区别】...

2022-08-11 22:47:55 140

原创 JAVA学习笔记(三)

数字和字符的对照关系表(编码表):ASCII码表:American Standard Code for Information Interchange,美国信息交换标准代码。Unicode码表:万国码。也是数字和符号的对照关系,开头0-127部分和ASCII完全一样,但是从128开始包含有更多字符。...

2022-08-11 01:15:39 35

原创 JAVA学习笔记(二)

当数据类型不一样时,将会发生数据类型转换。自动类型转换(隐式)1.特点:代码不需要进行特殊处理,自动完成。2.规则:数据范围从小到大。

2022-08-09 22:37:56 44

原创 JAVA学习笔记(一)

如果都搜索不到则报错 'javac.exe' 不是内部或外部命令,也不是可运行的程序或批处理文件。-java.exe命令启动JAVA虚拟机(JVM) JVA会启动类加载器ClassLoader。-java.exe命令启动JAVA虚拟机(JVM) JVA会启动类加载器ClassLoader。'javac.exe' 不是内部或外部命令,也不是可运行的程序或批处理文件。System.out.println("我是一个“程序员”");需要记住的是:一下的方法是一个程序的“主方法”,是执行程序的入口。......

2022-08-08 22:46:43 211

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除