自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java方法知识点总结

Java方法语法与参数类型详解 Java方法的基本语法结构包括修饰符、返回类型、方法名和参数列表。参数类型支持基本数据类型(int、double等)和引用类型(类、接口、数组)。特殊参数类型包括:可变参数(varargs)、泛型参数和Lambda表达式。方法还支持重载(Overloading),即同方法名但不同参数列表。可变参数最多一个且必须在最后,泛型参数用于类型通用性,而Lambda表达式适用于函数式接口。这些特性使Java方法具有强大的灵活性和复用性。

2025-06-05 16:42:39 468

原创 java中如何读入用户输入的数组

摘要:Java读取用户输入数组的两种方法:1)先输入数组长度,再循环输入各元素,使用Scanner和for循环实现;2)允许用户一行输入所有元素,通过split分割字符串后转换为整数数组。两种方式都包含数据验证输出,确保输入正确性。第一种方法适合明确数组长度的情况,第二种更灵活但需保证输入格式正确。

2025-06-05 14:50:40 243

原创 java数组基础知识总结

Java数组基础与应用摘要 本文系统介绍了Java数组的核心知识,包括:1)数组作为固定大小的同类数据集合;2)声明和初始化方法(静态/动态);3)内存存储机制(栈存地址、堆存内容);4)四大特点(固定类型、长度、内存连续、下标访问);5)for-each循环遍历;6)多维数组结构;7)Arrays工具类的9大核心方法(排序、查找、填充等);8)Java8引入的Stream流式处理(求和、过滤、映射等)。重点剖析了数组操作的关键技术和性能优化方法,为Java开发者提供了全面的数组使用指南。

2025-06-05 14:11:41 487

原创 java里的Scanner类使用说明

本文总结了Java中Scanner类的使用要点: 导入Scanner类后创建对象(控制台/字符串/文件输入); 常用方法分为数值读取(nextInt等)和字符串读取(next/nextLine); 注意nextLine()与next()混用时的换行符问题,需用nextLine()清空缓冲区; 推荐使用hasNext系列方法进行输入验证; 文件操作后需关闭Scanner,但控制台输入慎用close(); 提供简单示例和解决方案速查表,方便开发者快速上手使用Scanner类处理输入数据。

2025-06-04 19:17:51 1003

原创 java方法不同类型返回值

Java方法返回值类型决定了方法执行后返回的数据类型。主要分为基本数据类型(int、double等)、引用类型(String、数组等)、自定义类类型和void(无返回值)。示例展示了不同返回类型的使用方法:返回简单值、对象、数组、集合或自定义类实例,以及void方法仅执行操作不返回值。使用时需注意返回类型与return语句的兼容性,void方法可用return;提前结束。返回值可赋值给变量或直接使用。正确声明和返回指定类型是确保方法正常工作的关键。

2025-06-04 17:10:56 743

原创 System.out.print和 System.out.println区别

摘要:System.out.print和System.out.println是Java的标准输出方法,主要区别在于换行行为。print()不换行,适合连续输出(如"HelloWorld"),而println()自动换行(输出"Hello"和"World"分两行显示)。两者可混合使用,空参println()可单独输出换行符。选择依据:需连续输出用print,需格式清晰换行用println。(98字)

2025-06-04 16:30:36 645

原创 java里的增强for循环

Java增强for循环(for-each)提供了简洁遍历数组和集合的方式,其语法为for(类型变量:集合){}。主要特点包括代码简洁、自动防越界,但无法修改原数组元素或获取索引。适用于数组和Iterable集合(如List、Set),不直接支持Map(需通过entrySet等间接使用)。相比普通for循环,增强for在简洁性和可读性上更优,但在索引访问和元素修改方面存在限制。典型应用场景是不需要下标操作的遍历任务。

2025-06-04 16:06:08 722

原创 java包概念

Java包(Package)概述 包是Java中组织类和接口的命名空间机制,通过package声明,以反域名格式命名(如com.example.myapp),物理上对应目录结构。其核心作用包括避免类名冲突、模块化管理(如utils工具包)、控制访问权限(包级可见性)及提升代码可维护性。Java包分为内置包(如java.lang、java.util)和用户自定义包。使用时需通过import导入其他包的类,默认包虽可用但不推荐。访问权限中,public全开放,protected限子类,默认(无修饰)限同包,pr

2025-06-04 15:22:56 464

原创 【无标题】

Java变量分类解析:根据声明位置可分为4种类型。1)成员变量:类中方法外,随对象创建/销毁,有默认值;2)静态变量:类中static修饰,类级别共享,常用于计数器;3)局部变量:方法/代码块内,需显式初始化,随方法结束消失;4)参数变量:方法参数,由调用方提供值。每种变量在声明位置、生命周期和初始化要求上存在显著差异,体现了Java变量体系的设计特点。

2025-06-04 12:10:44 416

原创 java数据类型转换

Java作为强类型语言,在运算时涉及两种类型转换:自动转换(低→高,如byte→int→long→float→double)和强制转换(高→低)。强制转换需注意:不可转换布尔值、避免不相干类型转换,且高转低可能导致数据溢出(如int128转byte得-128)。自动转换虽方便,仍需警惕运算中的溢出风险。类型转换规则确保了数据完整性,但不当使用仍会影响精度和结果正确性。

2025-06-04 11:48:46 301

原创 数据类型扩展

1.float 和 double 类型在内存中存储位数不同,值相同,在进行 == 判断时会false。2.浮点数在存储的数过大时会自动四舍五入,导致比较出现误差。所有的字符本质都是数字,只不过通过表映射表示成了字符。int i= 0x10 // 十六进制 输出16。int i= 010 //八进制 输出8。int i = 10 //输出10。i == j 会判断为True。\t 制表符 \n 换行符。进制 八进制 十六进制。

2025-06-04 11:20:46 262

原创 单行注释,多行注释,文档注释区别

类型语法样式使用场景是否多行是否生成文档单行注释//简单说明、调试否否多行注释/* ... */注释多行代码或说明是否文档注释/** ... */函数/类说明,供文档生成是是。

2025-06-03 19:55:08 473

原创 为什么不同语言执行方式会影响跨平台性能

类型是否跨平台原因编译型语言❌ 一般不跨平台直接编译为某个平台的机器码解释型语言✅ 容易跨平台借助平台适配好的解释器来执行源码Java 等混合型✅ 较好跨平台中间码 + 平台相关 JVM 实现。

2025-06-03 17:31:34 391

原创 编译型和解释型语言区别

编译型语言和解释型语言的主要区别在于代码执行方式。编译型语言(如C/C++)需要先将源代码全部编译为机器码再运行,执行速度快但平台移植性差;解释型语言(如Python)通过解释器逐行翻译执行,便于调试但效率较低。Java等混合型语言先编译为中间码(字节码),再由虚拟机解释执行。关键差异体现在执行速度、平台依赖性、错误检测时机和调试便利性等方面。

2025-06-03 17:28:02 1336

原创 JDK,JRE,JVM介绍

JDK是Java开发工具包,包含JRE、编译器和开发工具,用于编写和编译Java程序;JRE是Java运行环境,包含JVM和类库,用于运行Java程序但不支持开发;JVM是Java虚拟机,负责执行字节码且与平台相关。三者关系为:JDK包含JRE,JRE包含JVM。开发需要JDK,运行只需JRE。JDK和JRE都包含JVM,但只有JDK包含编译器。

2025-06-03 16:35:32 429

原创 java的主要特性与优势

Java作为主流编程语言,具有跨平台、面向对象、自动内存管理等核心特性,支持企业级、移动端、大数据等多样化开发场景。其优势在于可移植性强("Write Once, Run Anywhere")、安全性高、并发性好,并通过JIT优化获得较高性能。Java拥有庞大的开发者社区、丰富的工具链(IDEA/Maven等)和稳定的企业支持(Oracle/IBM等),特别适合构建大型分布式系统。标准API覆盖IO/网络/数据库等领域,加之良好的向后兼容性,使其在金融、电商等高并发领域保持20余年持续发

2025-06-03 16:21:42 558

原创 markdown语法简单介绍

Markdown语法简介:用#加空格创建标题(1-6级),文本加粗,斜体,粗斜体;> 创建引用,***作为分隔线;插入图片,链接添加超链接;有序列表用1.,无序列表用-;代码块显示代码。语法简洁易用,适合快速排版。

2025-06-03 14:52:39 236

原创 python迭代次数问题

python默认迭代次数为996。迭代次数扩展了1000。可以调用sys库改写。

2024-01-27 18:33:09 609

原创 python循环导入问题

在这个示例中,`common.py`中的函数`is_login()`被使用到了ATM模块中的其他文件中,但是ATM模块的common子模块并没有在文件的顶部导入,而是在需要使用的地方进行了延迟导入。通过延迟导入的方式,可以避免循环导入的问题,因为在ATM模块中的其他文件在被执行时,common模块并没有在顶部导入,所以不会导致循环导入的问题。2. 延迟导入:在common模块中,只在需要使用的函数或类的地方进行导入,而不是在文件的顶部导入。当存在循环导入问题时,可以考虑使用延迟导入的方式来解决。

2024-01-20 21:50:32 1361

空空如也

空空如也

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

TA关注的人

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