跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客我的书AI学习GitHub 精选镜像AI 生图工具UI配色美学关于
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
Javajava

JavaSE 入门:注释、方法、基础数据类型与输入输出

介绍 JavaSE 基础知识,涵盖 Hello World 程序结构、三种注释写法(单行、多行、文档)、八大基础数据类型、方法的定义与重载以及使用 Scanner 类进行输入输出的基本操作。旨在帮助初学者掌握 Java 编程的核心概念。

DotNetGuy发布于 2026/3/23更新于 2026/10/213.8K 浏览
JavaSE 入门:注释、方法、基础数据类型与输入输出

JavaSE 入门:注释、方法、基础数据类型与输入输出

一、Hello World

作为第一个新手代码,Hello World 是必不可少的。

package javasecode;

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello world");
    }
}
  • package:包名。创建项目后,模块下创建的软件包即为该名称。
  • class:类名。类名需与文件及类定义一致。
  • public static void main(String[] args):程序入口方法详解
    • public:访问修饰符,表示该方法对所有类可见,确保 JVM 可直接调用启动程序。
    • static:静态关键字,表示该方法属于类而非实例,无需创建对象即可调用。
    • void:表示该方法无返回值。
    • main:方法名,固定命名,JVM 通过此名称识别程序入口。
    • String[] args:参数类型为字符串数组,接收命令行传入的参数。
  • System.out.println:打印语句,等同于 C 语言的 printf。

二、注释的写法

1. 单行注释

一般用于注释一行。

// 打印我是帅哥
System.out.println("我是帅哥");

2. 多行注释

一般用于注释多行。

/* 打印我是帅哥 */
System.out.println("我是帅哥");

3. 文档注释

一般用于类和方法说明。

/**
 * 打印我是帅哥
 */
System.out.println("我是帅哥");

三、基础数据类型

Java 包含四大类八种基本数据类型:

  • 整型:byte, short, int (默认), long
  • 浮点型:float, double (默认)
  • 字符型:char
  • 布尔型:boolean
byte b = 100;
short s = 200;
int i = 300;
long l = 400L;
float f = 3.14f;
double d = 3.14159;
char c = 'A';
boolean flag = true;

四、方法:程序执行的最小单位

在 Java 中,方法是完成特定功能的可重复使用代码块,是面向对象编程封装思想的重要体现。

1. 核心作用

  • 代码复用:避免编写重复代码,定义一次多次调用。
  • 模块化:将复杂问题分解为小问题,结构清晰,便于维护。
  • 提高可读性:有意义的命名让代码像自然语言。
  • 隐藏实现细节:调用者只需知道功能,无需关心内部实现。

2. 方法定义格式

[访问修饰符] [返回类型] [方法名 ([参数列表])] {
    // 具体内容
}

示例:

public static void main(String[] args) {
    int a = 10, b = 20;
    int sum = add(a, b);
    System.out.println(sum);
}

public static int add(int a, int b) {
    return a + b;
}

3. 注意事项

  • 方法前若无 void,则必须有返回值 return。
  • 方法可以重载(Overload),只要参数列表不同。
public static int add(double a, double b) {
    return a + b;
}

public static int add(int a, double b) {
    return a + b;
}

public static int add(double a, int b) {
    return a + b;
}

五、输入和输出

Scanner 是 Java 提供的 API,程序员可直接调用进行输入操作。

import java.util.Scanner;

public class ScannerDemo1 {
    public static void main(String[] args) {
        out();
    }

    public static void out() {
        System.out.println("请输入你的名字");
        Scanner sc = new Scanner(System.in);
        String str = sc.next();
        System.out.println("你的名字是:" + str);

        System.out.println("请输入你的年龄");
        Scanner sc1 = new Scanner(System.in);
        int age = sc1.nextInt();
        System.out.println("你的年龄是:" + age);
    }
}

总结

本文介绍了 JavaSE 基础知识,包括 Hello World 程序结构、三种注释写法、八大基础数据类型、方法的定义与重载以及使用 Scanner 类进行输入输出的基本操作。

目录

  1. JavaSE 入门:注释、方法、基础数据类型与输入输出
  2. 一、Hello World
  3. 二、注释的写法
  4. 1. 单行注释
  5. 2. 多行注释
  6. 3. 文档注释
  7. 三、基础数据类型
  8. 四、方法:程序执行的最小单位
  9. 1. 核心作用
  10. 2. 方法定义格式
  11. 3. 注意事项
  12. 五、输入和输出
  13. 总结

更多推荐文章

查看全部
  • C++ 关联式容器:map 与 set 详解
  • MySQL 详细安装与配置完整教程
  • Python 办公自动化实战:文档处理、图像合成与文件管理
  • 二叉树常见节点操作与统计
  • 深度解析:为何现代架构正逐步淘汰 RNN 与 LSTM
  • GitHub 黑客成长技术清单与安全工具资源汇总
  • OSCP 实战:传递 Net-NTLMv2 哈希攻击原理与实践
  • C语言网络编程入门:Socket编程、TCP/IP协议与通信实现
  • Quick-Logger-Colorful:轻量无依赖的 Python 彩色日志库,同步异步双支持
  • Python 标准库 sys 模块详解
  • .NET 8 跨平台自动化开发实战:从设备监控到路径规划
  • C++ 类和对象进阶:初始化列表、static 成员与编译器优化
  • 基于 LangChain 开发大模型 RAG 知识问答应用
  • Flutter 三方库 webdriver 的鸿蒙化适配指南
  • 常见 AI 论文降重工具功能对比与选择指南
  • OpenClaw 技术解析:AI 智能体的能力边界与安全隐患
  • Docker 拉取镜像及搜索失败问题完整解决方案
  • Next AI Draw.io 简介、安装与使用指南
  • 使用文心一言为智能体设计稳定调用工作流的提示词
  • Python 自动化脚本:实现定时与循环发送消息

相关免费在线工具

  • Keycode 信息

    查找任何按下的键的javascript键代码、代码、位置和修饰符。 在线工具,Keycode 信息在线工具,online

  • Escape 与 Native 编解码

    JavaScript 字符串转义/反转义;Java 风格 \uXXXX(Native2Ascii)编码与解码。 在线工具,Escape 与 Native 编解码在线工具,online

  • JavaScript / HTML 格式化

    使用 Prettier 在浏览器内格式化 JavaScript 或 HTML 片段。 在线工具,JavaScript / HTML 格式化在线工具,online

  • JavaScript 压缩与混淆

    Terser 压缩、变量名混淆,或 javascript-obfuscator 高强度混淆(体积会增大)。 在线工具,JavaScript 压缩与混淆在线工具,online

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online