JAVA入门知识概览(新手必看)(一)

简介: 教程来源 https://app-ad0bpnnq0o3l.appmiaoda.com 为Java初学者打造的入门指南,涵盖环境搭建(JDK安装、IDEA配置)、基础语法(变量、数据类型、运算符)、面向对象核心概念及实战示例(如HelloWorld交互程序),助你快速掌握Java编程 fundamentals,迈出企业级开发、Android与大数据领域的第一步。

在众多编程语言中,Java以其“跨平台、面向对象、安全可靠、生态丰富”的特点,长期占据编程语言排行榜的前列。无论是企业级应用开发、Android移动开发,还是大数据处理、云计算平台,Java都扮演着核心角色。本文将为初学者提供一份全面的Java入门指南,从环境搭建到基础语法,从面向对象到常用工具,助你快速开启Java编程之旅。
ac465a36-7ed3-4025-8f1c-13f129adee64.png

一、初识Java

1.1 Java是什么?
Java是由Sun Microsystems公司于1995年推出的一种面向对象的编程语言。它的设计理念是“Write Once, Run Anywhere”(一次编写,到处运行),这意味着Java程序可以在任何支持Java虚拟机(JVM)的平台上运行,无需重新编译。

1.2 Java的核心优势
image.png
1.3 Java的应用领域
企业级应用:金融系统、电商平台、ERP系统(Spring生态)

移动开发:Android应用开发

大数据技术:Hadoop、Spark、Flink等大数据框架

云计算:微服务架构、云原生应用

物联网:嵌入式Java应用

二、环境搭建

2.1 JDK安装与配置
Java开发需要安装JDK(Java Development Kit),它包含了JRE(Java Runtime Environment)和开发工具。

第一步:下载JDK

访问Oracle官网或OpenJDK官网,下载JDK 11或JDK 17(LTS长期支持版本)。初学者推荐使用JDK 11。

第二步:安装JDK

Windows用户:运行安装程序,建议安装在默认路径

Mac用户:通过Homebrew安装:brew install openjdk@11

Linux用户:使用包管理器:sudo apt install openjdk-11-jdk

第三步:配置环境变量

Windows系统需要配置JAVA_HOME和Path:

JAVA_HOME = C:\Program Files\Java\jdk-11
Path = %JAVA_HOME%\bin;%Path%

第四步:验证安装

打开终端(命令提示符),输入:

java -version
javac -version

如果显示版本号,说明安装成功。
2.2 开发工具选择
image.png
IntelliJ IDEA推荐配置:

安装后选择JDK路径

设置编码为UTF-8

配置Maven或Gradle构建工具

2.3 第一个Java程序
创建第一个Java文件 HelloWorld.java:

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("你好,Java世界!");

        // 获取用户输入
        java.util.Scanner scanner = new java.util.Scanner(System.in);
        System.out.print("请输入你的名字:");
        String name = scanner.nextLine();

        System.out.println("欢迎你," + name + "!");
        scanner.close();
    }
}

编译和运行:

# 编译(生成HelloWorld.class字节码文件)
javac HelloWorld.java

# 运行
java HelloWorld

看到输出并可以输入名字,恭喜你——Java环境已成功搭建!

三、Java基础语法

3.1 基本语法规则

// 1. 注释
// 单行注释
/* 多行注释 */
/**
 * 文档注释
 * 用于生成API文档
 */

// 2. 类名:首字母大写,驼峰命名
public class MyFirstProgram {

    // 3. main方法:程序入口
    public static void main(String[] args) {

        // 4. 语句以分号结束
        System.out.println("Hello");

        // 5. 代码块使用大括号{}
        if (true) {
            System.out.println("这是代码块");
        }

        // 6. 区分大小写
        int age = 25;
        int Age = 30;  // 不同的变量
    }
}

3.2 变量与数据类型
Java是强类型语言,每个变量必须声明类型。

// 基本数据类型(8种)
// 整数类型
byte b = 100;           // 1字节,范围:-128 ~ 127
short s = 10000;        // 2字节
int i = 100000;         // 4字节,最常用
long l = 10000000000L;  // 8字节,末尾加L

// 浮点类型
float f = 3.14f;        // 4字节,末尾加f
double d = 3.14159;     // 8字节,默认浮点类型

// 字符类型
char c = 'A';           // 单引号,2字节

// 布尔类型
boolean flag = true;    // true或false

// 引用数据类型
String name = "张三";    // 字符串,双引号
int[] arr = {1, 2, 3};  // 数组

// 类型转换
// 自动转换(小类型 → 大类型)
int num1 = 100;
double num2 = num1;     // 自动转换

// 强制转换(大类型 → 小类型)
double dnum = 3.14;
int inum = (int) dnum;   // 结果为3,精度丢失

3.3 变量命名规范

// 驼峰命名法
int studentAge = 25;          // 变量:首字母小写
final int MAX_COUNT = 100;    // 常量:全大写,下划线分隔
String StudentName;           // 类名:首字母大写(不建议用于变量)

3.4 运算符

public class Operators {
    public static void main(String[] args) {
        int a = 10, 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(取余)

        // 自增自减
        a++;  // a = a + 1
        b--;  // b = b - 1

        // 比较运算符
        System.out.println(a > b);    // true
        System.out.println(a == b);   // false
        System.out.println(a != b);   // true

        // 逻辑运算符
        boolean x = true, y = false;
        System.out.println(x && y);   // false(与)
        System.out.println(x || y);   // true(或)
        System.out.println(!x);       // false(非)

        // 赋值运算符
        a += 5;   // a = a + 5
        a -= 3;   // a = a - 3

        // 三元运算符
        int max = (a > b) ? a : b;    // 如果a>b则取a,否则取b
    }
}

来源:
https://app-ad0bpnnq0o3l.appmiaoda.com

相关文章
|
12天前
|
人工智能 安全 Linux
【OpenClaw保姆级图文教程】阿里云/本地部署集成模型Ollama/Qwen3.5/百炼 API 步骤流程及避坑指南
2026年,AI代理工具的部署逻辑已从“单一云端依赖”转向“云端+本地双轨模式”。OpenClaw(曾用名Clawdbot)作为开源AI代理框架,既支持对接阿里云百炼等云端免费API,也能通过Ollama部署本地大模型,完美解决两类核心需求:一是担心云端API泄露核心数据的隐私安全诉求;二是频繁调用导致token消耗过高的成本控制需求。
5636 14
|
19天前
|
人工智能 JavaScript Ubuntu
5分钟上手龙虾AI!OpenClaw部署(阿里云+本地)+ 免费多模型配置保姆级教程(MiniMax、Claude、阿里云百炼)
OpenClaw(昵称“龙虾AI”)作为2026年热门的开源个人AI助手,由PSPDFKit创始人Peter Steinberger开发,核心优势在于“真正执行任务”——不仅能聊天互动,还能自动处理邮件、管理日程、订机票、写代码等,且所有数据本地处理,隐私完全可控。它支持接入MiniMax、Claude、GPT等多类大模型,兼容微信、Telegram、飞书等主流聊天工具,搭配100+可扩展技能,成为兼顾实用性与隐私性的AI工具首选。
22334 118