avatar
文章
18
标签
32
分类
10
首页
归档
分类
标签
Java
流浪的鱼
首页
归档
分类
标签
Java

流浪的鱼

抽象类与接口
发表于2026-09-05|Java面向对象
抽象类和接口都是用来「定义规范、让子类去实现」的。 1. 抽象类用 abstract 修饰的类。抽象类里可以有抽象方法(没有方法体)。 12345678910// 抽象类public abstract class Shape { // 抽象方法:只有声明,没有实现 abstract double area(); // 抽象类里也可以有普通方法 public void print() { System.out.println("这是一个形状"); }} 12345678910111213// 子类继承抽象类,必须实现所有抽象方法public class Circle extends Shape { double r; public Circle(double r) { this.r = r; } @Override double area() { return Math.PI * ...
封装、继承、多态
发表于2026-09-05|Java面向对象
面向对象三大特性:封装、继承、多态。 1. 封装把字段设为 private,通过 getter/setter 方法访问,可以控制字段的读写。 12345678910111213141516171819public class BankAccount { private double balance; // 私有字段,外部无法直接访问 public double getBalance() { return balance; } public void deposit(double amount) { if (amount > 0) { // 加一层校验 balance += amount; } } public void withdraw(double amount) { if (amount > 0 && amount <= bal...
类与对象
发表于2026-09-05|Java面向对象
面向对象(OOP)的核心:类是模板,对象是根据模板造出来的具体实例。 1. 定义类和创建对象1234567891011// 类:描述一类事物的属性和行为public class Person { // 字段(属性) String name; int age; // 方法(行为) public void sayHello() { System.out.println("你好,我是" + name + ",今年" + age + "岁"); }} 12345678910111213public class Main { public static void main(String[] args) { // 用 new 创建对象 Person p = new Person(); // 给字段赋值 p.name = "小明"; ...
环境搭建与第一个程序
发表于2026-09-05|Java快速入门
从安装 JDK 到运行第一个 Java 程序。 1. 安装 JDKJDK(Java Development Kit)是 Java 开发工具包,包含编译器和运行环境。 下载安装: 打开 Oracle 官网下载页(搜 “JDK download”),或使用开源的 OpenJDK 选择对应系统(Windows / macOS / Linux)的安装包 一路下一步安装即可 验证是否装好: 打开终端(命令行),输入: 12java -versionjavac -version 如果输出类似下面的版本号,说明装好了: 12java version "17.0.8" ...javac 17.0.8 如果提示「不是内部或外部命令」,说明环境变量 JAVA_HOME 和 PATH 没配好。可以搜 “Windows 配置 Java 环境变量” 按教程设置。 2. 第一个程序 Hello World新建一个文件 Hello.java,内容如下: 12345public class Hello { public static void ...
数组
发表于2026-09-05|Java基础语法
数组用来存储同一类型的一组数据,长度固定。 1. 数组的声明与初始化1234567891011121314151617181920public class ArrayDemo { public static void main(String[] args) { // 方式一:静态初始化(知道具体元素) int[] arr1 = {1, 2, 3, 4, 5}; // 方式二:动态初始化(先定长度,元素有默认值) int[] arr2 = new int[5]; // 5 个元素,默认都是 0 // 访问元素:下标从 0 开始 System.out.println(arr1[0]); // 1 System.out.println(arr1[4]); // 5 // 数组长度 System.out.println(arr1.length); // 5 // 修改元素 ...
流程控制
发表于2026-09-05|Java基础语法
流程控制分两类:条件判断(if / switch)和循环(for / while / do-while)。 1. if 条件判断if / else if / else1234567891011121314public class IfDemo { public static void main(String[] args) { int score = 75; if (score >= 90) { System.out.println("优秀"); } else if (score >= 60) { System.out.println("及格"); } else { System.out.println("不及格"); } //...
运算符
发表于2026-09-05|Java基础语法
Java 的运算符分这几类:算术、关系、逻辑、位、赋值、三元。下面逐个看,每个都带可运行的例子。 1. 算术运算符+ - * / %(加、减、乘、除、取余)。 123456789101112131415public class ArithmeticDemo { public static void main(String[] args) { int a = 10; int b = 3; System.out.println(a + b); // 13 System.out.println(a - b); // 7 System.out.println(a * b); // 30 System.out.println(a / b); // 3 整数相除,结果仍是整数(小数被截断) System.out.println(a % b); // 1 取余:10 除以 3 余 1 // 想得到小数,把其中一个数转成 double ...
变量与数据类型
发表于2026-09-05|Java基础语法
这是一篇示例文章,用来演示 Java 知识库的文章格式。你可以照着这个结构往里面填内容。 基本数据类型Java 有 8 种基本数据类型(primitive types): 类型 大小 默认值 取值范围 byte 1 字节 0 -128 ~ 127 short 2 字节 0 -32768 ~ 32767 int 4 字节 0 -2^31 ~ 2^31-1 long 8 字节 0L -2^63 ~ 2^63-1 float 4 字节 0.0f 单精度浮点 double 8 字节 0.0d 双精度浮点 char 2 字节 ‘\u0000’ 0 ~ 65535 boolean - false true / false 声明变量123456789101112131415public class Demo { public static void main(String[] args) { int age = 18; // 整型 double price = ...
12
avatar
yzy212
文章
18
标签
32
分类
10
Follow Me
公告
This is my Blog
最新文章
注解2026-09-05
反射2026-09-05
IO 流2026-09-05
泛型2026-09-05
异常处理2026-09-05
分类
  • Java18
    • IO流1
    • 反射与注解2
    • 基础语法4
    • 常用类3
    • 异常处理1
    • 快速入门1
    • 泛型1
标签
异常处理 类与对象 反射 集合 文件 时间 面向对象 运算符 日期 接口 Set Java 数组 异常 基础语法 ArrayList 多态 继承 IO 泛型 Map 快速入门 环境搭建 注解 封装 String 流程控制 抽象类 常用类 List 包装类 HashMap
归档
  • 九月 2026 18
网站信息
文章数目 :
18
本站访客数 :
本站总浏览量 :
最后更新时间 :
© 2025 - 2026 By yzy212框架 Hexo 8.1.2|主题 Butterfly 5.7.0