自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 15_IO流

### (2)DataOutputStream/DataInputStream(基本类型流) 增强了操作8种基本数据类型的功能,`DataOutputStream`提供`writeByte()`、`writeShort()`、`writeInt()`等方法写入基本类型数据,`DataInputStream`提供`readByte()`、`readShort()`、`readInt()`等方法读取对应类型数据。提供`print()`(不自动换行)和`println()`(自动换行)方法;

2025-12-29 18:15:28 258

原创 14_异常

3. 常见结构组合:`try{}catch(){}`、`try{}catch(){}catch(){}`、`try{}catch(){}finally{}`、`try{}catch(){}catch(){}finally{}`、`try{}finally{}`(仅保证语句必执行),还支持嵌套结构(如`try`中嵌套`try-catch`、`finally`中嵌套`try-catch`)。4. `catch`仅能捕获`try`中可能出现的非运行时异常,但可处理任意运行时异常(无论`try`中是否可能发生)。

2025-12-29 18:07:26 383

原创 13_集合【开发的重点】

Collection是集合体系的父接口,核心特点是可存储任意类型的Object对象,提供了基础的集合操作方法:boolean add(Object o)用于添加元素、boolean contains(Object o)判断元素是否存在、boolean remove(Object o)删除指定元素、int size()获取有效元素个数,该接口无直接实现类,核心功能由子接口List和Set实现。

2025-12-28 22:24:59 757

原创 12_常用类

String具有不可变性,字面值为常量,字符串操作(如拼接)会在副本上进行,效率较低,但当+两端均为字符串常量时,编译器会直接编译为拼接结果,仅创建一个对象。常用构造方法为带String参数的构造(推荐使用,避免精度问题),核心方法包括add()(加法)、subtract()(减法)、multiply()(乘法)、divide()(除法),其中除法方法需指定三个参数:分母、保留小数位数、取舍模式(常用四舍五入模式BigDecimal.ROUND_HALF_UP)。# Java常用类核心知识点总结。

2025-12-28 22:14:46 338

原创 11_内部类

第二个案例是继承类的场景,定义一个MyClass类,其中包含一个method()方法,该方法输出“父类中method方法/...”,然后在另一个Test类的main方法中,通过匿名内部类继承MyClass并覆盖method()方法,代码为MyClass mc = new MyClass(){ public void method(){ System.out.println("子类覆盖后的方法。。。");根据定义位置和修饰符的不同,内部类主要分为四类:成员内部类、静态内部类、局部内部类和匿名内部类。

2025-12-27 01:25:31 382

原创 10_接口

实现类的定义语法为class 类名 implements 接口名{},需要注意的是,如果实现类不想成为抽象类,就必须实现(覆盖)接口中所有的抽象方法,而且实现这些方法时,方法的访问修饰符必须是public的访问权限,不能降低原方法的访问级别。而类和接口之间则是多实现的关系,一个类可以同时实现多个接口,语法格式为class 类名 implements 接口名1,接口2{},同样需要注意,如果这个类不想成为抽象类,就必须实现所有接口中的所有方法,并且每一个实现方法的访问修饰符都必须是public。

2025-12-27 01:10:54 421

原创 第九章:三个修饰符

/ 不建议使用 (4) 注意: a. 静态方法中只能直接访问本类的静态成员(静态属性和静态方法);(2) final的实例变量不再分配默认值,为其初始化的时机: a. 声明的同时对其初始化 b. 在构造方法中对其初始化,但是必须保证每一个构造方法都对其从初始化 c. 借助动态代码块对其初始化 (3) final 修饰的静态属性不再分配默认值,为其初始化的时机: a. 声明的同时对其初始化 b. 借助静态初始化代码块对其初始化 注意:final 修饰的引用,代表引用中存储对象的地址不能改变。

2025-10-22 23:59:19 662

原创 第八章:面向对象的三大特性(封装、继承、多态)

构造方法的方法名必须和类名一样,子类和父类各有不同类名,所以子类继承父类的构造方法不满足。和方法要比父类更复杂,所以子类的构造方法需要完成更多的赋值内容,所以父类的构造。子类的方法名、返回值类型和父类相同,但是形式参数列表不同,编译通过,运行通过。会自动的检测子类是否覆盖了父类中方法,如果子类覆盖父类中方法,则执行。父类中属性和方法是将每一个子类的共性进行提取,决定父类中属性和方法。用父类型的引用调用属性或是成员方法,只能调用父类中定义的属性和方法。中的类之间是单继承关系,一个类只能有一个直接的父类,

2025-07-09 19:24:27 1250

原创 第七章:面向对象

(1) this():应用在 一个构造方法中调用本类的其。(2) this()必须应用在构造方法中第一行有效语句。(3) 如果类中定义有参数的构造方法,则jvm不再提。(1) 对象的属性:代表对象的特征,有什么特点,对。(2) 对象的方法:代表对象有什么功能,能做什么,(6) 一个类中不能有同名的成员变量,但是成员变量。(2) 形参列表不同(参数的数据类型、个数、顺序有。(2) 构造方法没有返回值类型(连void 没有)(3) 构造方法允许方法重载(一个类中可以定义多个。

2025-06-19 15:00:27 1208

原创 第六章:数组

(1) 数组的下标:从0开始,依次1,2,3..数组的。数据类型[] 数组名 = new 数据类型[]{值1,(2) 数组的访问:通过数组名+下标,数组名[下标]2. 数组类型变量(数组名)存储的是数组在内存中的首。(3) 访问数组时超过数组的有效下标时,编译通过,(4) 数组的遍历:通过数组的下标将数组内容进行一。(1) 创建一个更大长度的新数组,通常为原数组长度。(2) 分配空间:确定数组的长度(存储数据个数)数据类型[] 数组名 = {值1,值2,值3};

2025-06-19 14:58:39 350

原创 第五章:函数

System.out.println("浩然+---10086----");(1) 返回值类型为 void:代表当前的函数不需要给。(3) 如果函数的返回值不是void类型,函数必须有1。(1) 形式参数:简称为形参,在函数定义时,约定调。(3) 使用:形参相当于函数内部的局部变量,在函数。(1) 实际参数:函数在调用时,给形参赋值的数据,(2) 实参作用:实参给形参赋值,实参的数据类型、(1) 递进:每一次推进,计算都比上一次变得简单,(2) 回归:基于出口的结果,逐层向上回归,依次计。

2025-06-19 14:55:30 565

原创 第四章:循环结构

(1) 特点:先判断,再执行,执行的次数为 0~n次。(3) 如果循环条件/循环变量设置的不合理/没有发。(2) 执行原理:首先执行循环变量的初始化,执行循。true,则执行循环体,循环变量改变,再次判断循环。2. 循环组成部分:循环变量的初始化、循环条件、(2) 执行的流程:执行循环变量的初始化(执行一。次),判断循环条件,条件成立-true,执行循环。(1) 特点:先执行,再判断,执行次数 1~n次。2. 先判断外层循环条件,再判断内层循环的循环条。4. 利用循环嵌套打印图形:外层循环控制行,内层。

2025-06-19 14:54:11 320

原创 三、Java运行机制

1. 创建一个Java的源文件:以 .java结尾 ( First.java。---------以上为开发重点-----------------(1) 导包:import java.util.Scanner;// 先使用a的原始数据,再a自。// 先将a自身加1,再使用的加1之。编译:将 java的源文件(.java 结尾的文件) ->

2025-06-19 14:47:05 592

原创 第二章:变量、数据类型、表达式、运算符

int a = 8;三、数据类型之间的转换 1. 自动类型提升 (1)场景:小数据类型的变量给大数据类型的变量赋 值,可以直接赋值(依据变量存储的范围,规定数据存 储范围的大小) (2)提升的规则: byte->short->int->long->float- >double char->int->long->float->double 2. 强制类型转换 (1) 场景:大数据类型的变量赋值给小数据类型的变 量,需要强制类型转换 (2) 语法: 目标类型类型 变量名 =(目标类型)源数据类型 的变量;

2025-06-19 14:36:56 1558

原创 第一章:Java的环境搭建

System.out.println("你好,程序 猿");} } 1. 作业1:jdk的安装 2. 作业2:以下代码的定义,编译运行成功 提交方式:代码截图+运行截图复制到 word文 档,文档命名 为 专业班级+自己名 提交时间:本周五下午 6:00之前交齐 public class First{ public static void main(String[] args){ System.out.println("Hello Word");System.out.println("你 好,程序猿");

2025-06-19 14:24:21 306

原创 DeepSeek的发展背景

未来,随着技术进步和市场扩展,DeepSeek 有望在全球 AI 领域占据更重要的位置。2. 市场需求:随着全球对 AI 技术的需求增长,尤其是在智能客服、内容生成、图像识别等领域,DeepSeek 抓住了市场机遇,推出了多款 AI 产品。4. 政策环境:全球范围内,AI 技术受到各国政策支持,中国也将 AI 列为战略性产业,为 DeepSeek 提供了良好的发展环境。1. 技术突破:随着 AI 技术的不断进步,DeepSeek 有望在 NLP、计算机视觉等领域取得更多突破,提升产品性能和应用范围。

2025-03-06 16:23:12 641

原创 初识Java

Java 作为一门功能强大、应用广泛的编程语言,为我们打开了一扇通往编程世界的大门。

2025-03-06 16:05:51 142

空空如也

空空如也

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

TA关注的人

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