随笔分类 - JAVA基础
摘要:一、反射基础概念 1.1 什么是反射? 反射(Reflection)是Java语言的一种特性,允许程序在运行时获取类的内部信息,并能直接操作类的属性、方法和构造函数。 通俗理解:就像给Java程序装了一面"镜子",可以照出类的所有内部结构,即使这些结构在编译时是私有的或不可见的。 1.2 反射的核心
阅读全文
摘要:1. Comparable接口概述 1.1 基本概念 包位置: java.lang.Comparable 功能: 定义对象的自然排序规则 核心方法: compareTo(T o) 用途: 让对象支持排序操作(Arrays.sort、Collections.sort等) 1.2 接口定义 public
阅读全文
摘要:1. 核心时间日期API发展历程 1.1 各版本主要API Java 8之前: Date、Calendar、SimpleDateFormat Java 8+: java.time包 (JSR-310) 推荐: 新项目统一使用java.time包 2. Java 8+ 时间日期API (java.ti
阅读全文
摘要:在Java中,String、StringBuffer和StringBuilder都是用于处理字符串的类,但它们有不同的特性和适用场景。以下是它们的详细对比: 1. String 类 特性: 不可变性:String对象一旦创建就不能被修改,底层使用char、底层使用byte 线程安全:由于不可变性,天
阅读全文
摘要:java.util.Random是Java中用于生成伪随机数的类,提供了多种生成不同类型随机数的方法。 基本用法 1. 创建Random对象 import java.util.Random; // 创建Random对象(使用默认种子,通常是系统时间) Random random = new Rand
阅读全文
摘要:一、什么是 JavaBean? JavaBean 本质上是一个符合特定编码约定的 Java 类。它不是一个框架或技术,而是一种标准/规范。遵循这个规范的类,可以被特定的工具(如 IDE、Spring 框架等)更便捷地发现、使用和操作。 二、JavaBean 的核心规范(必须遵守) 公共类 类必须使用
阅读全文
摘要:基本概念 形参和实参 形参:在定义方法时,方法名后面括号()中声明的变量称为形式参数,简称形参。 实参:在调用方法时,方法名后面括号()中使用的值、变量、表达式都称为实际参数,简称实参。 值传递规则 规则:实参给形参赋值的过程 如果形参是基本数据类型的变量,则将实参保存的数值赋值给形参 如果形参是引
阅读全文
摘要:使用场景 在调用方法时,可能会出现形参的类型是确定的,但是形参的个数是不确定的。此时,使用可变个数形参的方法。 格式 (参数类型... 参数名) 说明 可变个数形参方法的调用,针对形参的赋值个数,可以为:0个、1个或多个。 可变个数的形参方法在同一个类中,同名的多个方法之间可以构成方法的重载(类型相
阅读全文
摘要:基础语法 Hello World public class HelloWorld { public static void main(String[] args) { System.out.println("Hello, World!"); } } 数据类型 int a = 100; float b
阅读全文
摘要:java中基本数据类型的输⼊包括整形的输⼊:in.nextInt();单精度浮点型:in.nextFloat();双精度浮点型:in.nextDouble();字符串类型: in.next();``in.nextLine();但是并没有in.nextChar(); 有时候需要我们⽤Scanner接收
阅读全文
摘要:文档下载 链接: https://pan.baidu.com/s/1p1QUCxHyG_e71jfrT07l8g?pwd=ng8r 提取码: ng8r 在线下载地址 https://www.oracle.com/java/technologies/javase-jdk8-doc-downloads.
阅读全文
摘要:选择结构 if 选择结构 语法 if(布尔表达式) { //当布尔表达式为true将执行的语句 } if(布尔表达式) { //当布尔表达式为true将执行的语句 }else{ //当布尔表达式为false时执行的语句 } if(条件1) { //条件1为ture时执行的语句 }else if(条件
阅读全文
摘要:1.Shift+Enter: 不管鼠标位置在哪都能向下插入一行。 适合场景:修改刚写完的某条语句的某个地方之后,不需要用鼠标点到语句最后再回车,直接Shift+Enter接着往下打。 2.Ctrl+Shift+Enter: 自动格式化语句并补齐";"和"{}",当补齐的是";"时光标会移至语句解为,
阅读全文
摘要:新手当在一个类文件中进行了一些操作之后,会造成sout快捷命令无法自动生成。比如操作了import引入其它包之后。主要是对IDEA操作的不熟悉。 解决办法 打开file-settings 找到Editor - Live Templates - 右边打开JAVA下面的三角形,找到sout 选择左下方的
阅读全文
摘要:##变量 变量即可以变化的量 Java是一种强类型语言,每个变量都必须声明其类型。 Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域。 ##常量 常量(Constant):初始化后不能再改变值!不会变动的值。 所谓常量可以理解成一种特殊的变量,它的值被设定后,在程序运行中不允
阅读全文

浙公网安备 33010602011771号