自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 什么是多态

​​​/*多态注意事项:1. 多态是方法的多态,属性没有多态2. 父类和子类,有联系 类型转换异常!3. 存在条件: 继承关系,方法需要重写,父类引用指向子类对象!​1. static 方法,属于类,它不属于实例2. final 常量;3. private方法;*/​​​​​​​​​//一个对象的实际类型是确定的​//可以指向的引用类型就不确定了:父类的引用指向子类​//Student 能调用的方法都是自己的或者继承父类的!

2025-10-17 12:52:43 323

原创 方法的重写

4. 抛出异常:范围,可以缩小,但不能扩大:ClassNotFoundException --->Exception(大)//静态方法: //方法的调用只和左边,定义的数据类型有关。// 子类重写了父类的方法。//都是静态方法的时候输出 B。@Override//注释:有功能的注释。重写:子类的方法和父类必须要一致:方法体不同!重写:需要有继承关系,子类重写父类的方法!//静态方法和非静态方法区别很大。//父类的引用指向了子类。//Override 重写。//重写都是方法的重写,和属性无关。

2025-10-17 12:51:40 251

原创 有关继承的一些知识

System.out.println("Student无参执行了");System.out.println("Person无参执行了");//调用父类的构造器,必须要在子类构造器的第一行。1. super调用父类的构造方法,必须在构造方法的第一个。//在java中,所有的类,都默认或者间接继承object。//隐藏代码:调用了父类的无参构造。// 子类继承了父类,就会拥有父类的全部方法!super():父类的构造!//学生 is 人: 派生类 ,子类。//Person 人: 父类。

2025-10-17 12:50:48 838

原创 封装的一些知识

/ 提供一些public的 get、set方法。按住Ctrl 再点击println可以查看具体的代码。s1.setName("秦疆");// 提供一些可以操作这个属性的方法!1. 提高程序的安全性,保护数据。:是快捷键,自动生成get、set方法。//set 给这个数据设置值。//get 获得这个数据。2. 隐藏代码的实现细节。//类 private:私有。4. 系统可维护增加了。

2025-10-17 12:48:29 309

原创 简单小结类与对象

必须使用new 关键字创造对象,构造器 Person kuangshen = new Person();对象的方法 kuangshen.sleep();类是一个模板:抽象,对象是一个具体的实例。对象是通过引用来操作的:栈 ---->堆。对象的属性 kuangshen.name。修饰符 属性类型 属性名 = 属性值!java三大特性:封装、继承、多态。属性:字段Field 成员变量。引用类型: 基本类型(8)

2025-09-24 19:30:44 337

原创 创建对象内存分析

System.out.println("叫了一声");dog.name = "旺财";

2025-09-24 19:12:00 142

原创 类与对象的创建和构造器

System.out.println(this.name+"在学习");//student对象就是一个Student类的具体实例!//有参构造:一旦定义了有参构造,无参就必须显式定义。xiaoming.name = "小明";//类实例化后会返回一个自己的对象!//一个类即使什么都不写,它也会存在一个方法。//new 实例化了一个对象。//一个项目应该只存在一个main方法。//类:抽象的,实例化。//一个项目应该只存在一个main方法。//2. 用来初始化值。//显示的定义构造器。

2025-09-23 19:27:44 705

原创 方法的回顾

方法的定义修饰符返回类型break:跳出switch,结束循环和return的区别方法名:注意规范就ok 见名知意参数列表: (参数类型,参数名)...异常抛出:疑问,后面讲解​​//Demo01 类​//main 方法​​​/*修饰符 返回值类型 方法名 (...){// 方法体return 返回值;*///return 结束方法,返回一个结果!​return;return a>b?a : b;//三元运算符!​。

2025-09-22 23:10:13 1556

原创 冒泡排序和稀疏数组

/调用完我们自己写的排序方法以后,返回一个排序后的数组。//内层循环,比较判断两个数,如果第一个数,比第二个数大,则交换位置。System.out.println("有效值的个数:"+sum);//1.比较数组中,两个相邻的元素,如果第一个数比第二个数大,我们就交换他们的位置。System.out.println("输出原始的数组");System.out.println("输出还原的数组");//2.遍历二维数组,将非零的值,存放稀疏数组中。//2. 每一次比较,都会产生出一个最大,或则最小的数字;

2025-09-19 00:14:27 1720

原创 Java数组

数组是相同类型数据的有序集合。数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成。其中,每一个数据称作一个数组元素,每一个数组元素可以通过一个下标来访问它们。

2025-09-17 20:44:25 852

原创 什么是方法

​//main方法​//实际参数:实际调用传递给它的参数​​​//加法//形式参数,用来定义作用的return a+b;​i <= 1000;i++) {if (i % (5 * 3) == 0) {//每行​​​​//比大小​return 0;//终止方法​}else {​//比大小​return 0;//终止方法​}else {​​​​return 0;//终止方法​}else {

2025-09-16 19:38:31 556

原创 流程控制练习

/打印三角形 5行。

2025-09-15 20:29:43 206

原创 break、continue、goto

/continue 语句用在循环语句体中,用于终止某次循环过程,即跳过循环体中尚未执行的语句,接着进行下一次是否执行循环的判定。// break用于强制退出循环,不执行循环中剩余的语句。(break语句也在switch语句中使用)//质数是指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数。//break在任何循环语句的主体部分,均可用break控制循环的流程。//打印101~150之间所有的质数。

2025-09-15 19:46:34 326

原创 For循环

如果为ture,循环体被执行,如果为false,循环终止,开始执行循环体后面的语句。//练习2:用while或for循环输出1~100之间能被5整除的数,并且每行输出3个。System.out.println("偶数的和:"+evenSum);System.out.println("奇数的和:"+oddSum);//练习1:计算0~100之间的奇数 和 偶数的和。if (i%(5*3)==0) {//每行。while (a<=100) {//条件判断。//初始化结束//条件结束//迭代。

2025-09-15 12:26:44 779

原创 Switch选择结构

/反编译 java----class(字节码文件)----反编译(IDEA)(看源码)System.out.println("再接再厉");System.out.println("未知等级");System.out.println("优秀");System.out.println("良好");System.out.println("及格");System.out.println("挂科");System.out.println("秦疆");System.out.println("狂神");

2025-09-11 12:43:55 337

原创 While循环和DoWhile循环

/计算1+2+3+...+100=?

2025-09-11 12:41:30 504

原创 if选择结构

if 语句至多有1个else语句,else 语句在所有else if 语句之后。if 语句可以有若干个else if 语句,它们必须在else 语句之前。System.out.println("不及格");System.out.println("不及格");System.out.println("请输入成绩:");System.out.println("及格");System.out.println("请输入成绩:");System.out.println("A级");

2025-09-10 13:08:33 587

原创 Scanner

System.out.println("你输入了第"+m+"个数据,然后当前结果sum="+sum);System.out.println(m + "个数的平均值是" + (sum/m));System.out.println("输出的内容为:"+str);System.out.println("输出的内容为:"+str);System.out.println("请输入数据:");System.out.println("请输入数据:");System.out.println("请输入小数:");

2025-09-08 19:30:44 715

原创 包机制和JavaDoc生成文档

输出目录:指定生成文档的保存路径,建议新建一个文件夹以保持整洁。其他参数:输入 -encoding UTF-8 -charset UTF-8,以避免中文乱码。---->回车 (Doc.java 是文件名)(-xxx UTF-8是为了能多显示一点中文,少出现一点乱码)确保代码中已添加符合 JavaDoc 规范的注释,否则生成的文档可能不完整。//Ctrl + D :复制当前行到下一行。按钮,IDEA 会开始生成 JavaDoc 文档。文件,用浏览器打开即可查看生成的文档。//导入这个包下所有的类!

2025-09-07 22:56:08 491

原创 java运算符

(type) 后置/前置递增递减、正负号、按位取反、逻辑非、类型转换 从右到左 3 * / % 乘、除、取模 从左到右 4 + - 加、减 从左到右 5 << >> >>> 位移运算符 从左到右 6 < <= > >= instanceof 关系运算符 从左到右 7 ==!: 三元条件运算符 从右到左 13 = += -= *= /= %= &= ^=System.out.println("a && b:"+(b&&a));

2025-09-04 19:31:34 1846

原创 变量、常量、作用域

/实例变量:从属于对象;如果不自行初始化,这个类型的默认值 0 0.0。//变量类型 变量名字 = new Demo08();//除了基本类型,其余的默认值是null;//类变量 static。//布尔值:默认值是false。//修饰符,不存在先后顺序。//类变量 static。

2025-09-04 19:29:07 349

原创 编译型和解释型

特点:源代码中一处有错,就不允许编译,编译过程中出现一处错误,就停止编译。优点:直接运行最终产物,以C语言为例,最终产物就是二进制机器代码,所以快(效率高)!

2025-09-03 19:30:18 324

原创 java类型转换

低----------------------------------------------------------->高。//先把一个数转换为long。//-1474836480,计算的时候溢出了。由于Java是强类型语言,所以要进行有些运算的时候的,需要用到类型转换。//强制转换 (类型)变量名 高--低。运算中,不同类型的数据先转化成同一类型,然后进行运算。//操作比较大的数的时候,注意溢出问题。//自动转换 低--高。

2025-09-03 18:55:35 247

原创 数据类型扩展及面试题

/编码 Unicode 2字节 0~65536 Excel 2的十六次方 = 65536。//整数扩展: 进制 二进制0b 十进制 八进制0 十六进制0x。//十六进制0x 0~9 A~F 16。if (flag==true){} //新手。//BigDecimal 数学工具类。if (flag){} //老手。//最好完全使用浮点数进行比较。//最好完全使用浮点数进行比较。//最好完全使用浮点数进行比较。//所有的字符本质还是数学。//对象 从内存分析。

2025-09-02 22:05:20 335

原创 Java数据类型

要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用(相反类型的名字叫。

2025-09-01 18:56:35 344

原创 HelloWorld

4.编译javac java文件,会生成一个class文件。[注意点]系统可能没有显示文件后缀名名,我们需要手动打开。5.运行class文件,java class文件。文件名 和 类名必须保证一致,并且首字母大写。随便新建一个文件夹,存放代码。每个单词的大小不能出现问题,文件后缀名为.java。新建一个java文件。

2025-08-30 10:44:33 200

原创 关于JDK

2. 环境变量-->JAVA_HOME。1. 我的电脑-->右键-->属性。删除path下关于java的目录。百度搜索JDK8,找到下载地址。删除Java的安装目录。删除JAVA_HOME。3. 配置path变量。测试JDK是否安装成功。

2025-08-30 10:43:32 186

原创 cmd和dos

开始+系统+命令提示符Win键+R 输入cmd打开控制台(推荐使用)在任意的文件夹下面,按住shift键+鼠标右键点击,在此处打开命令窗口资源管理器的地址栏前面加上cmd路径管理员方式运行:选择以管理员方式运行。

2025-08-06 09:28:48 314

原创 Day1

+空格+内容+回车 一级大标题有几个#就是几级标题 最多到六级标题。

2025-08-04 18:27:58 259

空空如也

空空如也

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

TA关注的人

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