Java新手零基础入门详细教程(适合小白、作业学习)

前言

本文是专为Java零基础新手打造的入门教程,全程无晦涩术语、步骤详细、代码可直接运行,适合高校Java课程作业、新手自学、CSDN博客作业发布。
读完本文你将掌握:Java是什么、开发环境搭建、基础语法、变量、数据类型、流程控制、循环、简单实战案例,完全满足新手入门作业要求。

一、Java简介

1.1 什么是Java?

Java是一种跨平台、面向对象、开源免费的高级编程语言,由Sun公司(现Oracle)推出。
核心特点:一次编写,到处运行,也是目前企业后端开发、安卓开发、大数据开发最主流的语言之一。

1.2 Java三大版本

  1. Java SE(标准版):核心基础,所有Java技术的根基,新手必学

  2. Java EE(企业版):用于网站、后台项目开发

  3. Java ME(微型版):用于嵌入式、小型设备开发

新手学习默认从Java SE开始。

二、Java开发环境搭建(超详细)

2.1 必备工具

开发Java只需要两个核心工具:

  1. JDK:Java开发工具包(必须安装,提供编译、运行功能)

  2. IDEA/Eclipse:代码编辑器(推荐新手用IDEA,简单好用)

2.2 JDK安装与环境变量配置

  1. 下载JDK8(最稳定、教学通用版本)

  2. 无脑默认安装即可

  3. 配置电脑环境变量(Windows)

◦ 新建系统变量:JAVA_HOME,值为JDK安装根目录

◦ 在Path变量中添加:%JAVA_HOME%\bin

  1. 校验是否安装成功
    按下 Win+R 输入 cmd 打开黑窗口,输入以下命令,出现版本号即成功:
    java -version
    javac -version
    2.3 IDEA安装与创建项目

  2. 下载IDEA社区版(免费、够用)

  3. 打开IDEA → New Project → 选择Java → 配置JDK

  4. 新建项目,完成环境搭建

三、第一个Java程序:HelloWorld

3.1 编写代码

新建 HelloWorld.java 文件,粘贴以下标准入门代码:
// 公共类,类名必须和文件名一致
public class HelloWorld {
// 程序入口方法,固定写法
public static void main(String[] args) {
// 控制台输出语句
System.out.println(“Hello Java!新手入门成功!”);
}
}
3.2 代码详解(新手必记)

  1. public class 类名:Java所有代码都必须放在类中,文件名和public类名必须一致

  2. public static void main(String[] args):Java程序唯一入口,固定格式,缺一不可

  3. System.out.println():控制台打印输出,ln代表打印后自动换行

3.3 运行结果
Hello Java!新手入门成功!
四、Java基础核心语法(作业重点)

4.1 Java注释

注释是代码说明文字,不会被程序执行,分为3种:
// 单行注释:只能注释一行

/*
多行注释
可以注释多行内容
新手作业常用
*/

/**
文档注释:用于生成帮助文档
*/
4.2 变量与常量

变量:可以变化的数据

格式:数据类型 变量名 = 值;
public class VarDemo {
public static void main(String[] args) {
// 定义变量
int age = 18; // 整数
double score = 95.5;// 小数
String name = “小明”;// 字符串

    // 输出变量
    System.out.println("姓名:" + name);
    System.out.println("年龄:" + age);
    System.out.println("成绩:" + score);
}

}
常量:固定不变的数据

使用 final 修饰,赋值后不可修改:
final double PI = 3.14159;
4.3 八大基本数据类型

Java基础必考8种类型,分为4大类:

  1. 整数型:byte、short、int(默认)、long

  2. 浮点型:float、double(默认)

  3. 字符型:char(存储单个字符)

  4. 布尔型:boolean(只有true/false)

使用示例:
public class DataTypeDemo {
public static void main(String[] args) {
byte a = 10;
short b = 100;
int c = 1000;
long d = 99999L;

    float f = 3.14F;
    double num = 6.66;
    
    char ch = 'A';
    boolean flag = true;
    
    System.out.println(a);
    System.out.println(ch);
    System.out.println(flag);
}

}
4.4 运算符

新手常用4类运算符,作业高频考点:

  1. 算术运算符:+ - * / % ++ –

  2. 赋值运算符:= += -= *= /=

  3. 比较运算符:><= == !=(结果为布尔值)

  4. 逻辑运算符:&& 与 || 或 !非

简单案例:
public class OperDemo {
public static void main(String[] args) {
int a = 10;
int b = 3;
System.out.println(a + b); // 13
System.out.println(a % b); // 1 取余
System.out.println(a > b); // true
}
}
五、流程控制语句(核心重点)

5.1 分支语句 if-else

用于条件判断,满足条件执行对应代码
public class IfDemo {
public static void main(String[] args) {
int score = 85;
if (score >= 90) {
System.out.println(“优秀”);
} else if (score >= 60) {
System.out.println(“及格”);
} else {
System.out.println(“不及格”);
}
}
}
5.2 选择语句 switch

适合固定值匹配判断
public class SwitchDemo {
public static void main(String[] args) {
int week = 3;
switch (week){
case 1:
System.out.println(“周一”);
break;
case 2:
System.out.println(“周二”);
break;
case 3:
System.out.println(“周三”);
break;
default:
System.out.println(“未知星期”);
}
}
}
5.3 循环语句

1)for循环(最常用)

固定次数循环,作业使用最多
// 打印1-10
public class ForDemo {
public static void main(String[] args) {
for(int i = 1<= 10; i++){
System.out.println(“数字:” + i);
}
}
}
2)while循环

先判断、后执行
// 打印1-5
int i = <= 5){
System.out.println(i);
i++;
}
六、新手实战小案例(可直接交作业)

案例:计算器简易版(两数加减乘除)
public class CalcDemo {
public static void main(String[] args) {
// 定义两个数字
int num1 = 20;
int num2 = 5;

    // 四则运算
    System.out.println("加法:" + (num1 + num2));
    System.out.println("减法:" + (num1 - num2));
    System.out.println("乘法:" + (num1 * num2));
    System.out.println("除法:" + (num1 / num2));
}

}
运行结果
加法:25
减法:15
乘法:100
除法:4
七、新手常见报错总结(作业避坑)

  1. 文件名和类名不一致:public类名必须和java文件名完全相同

  2. 大小写错误:Java严格区分大小写,System不能写成system

  3. 缺少分号:每一行代码结尾必须加 ;

  4. 括号不匹配:大括号、小括号必须成对出现

  5. main方法写错:入口方法格式固定,不能拼写错误

八、新手学习总结

  1. Java程序必须以类为载体,main方法是程序入口

  2. 新手优先掌握:变量、数据类型、运算符、分支、循环

  3. 多敲代码、少看多想,新手入门核心就是重复练习

  4. 所有案例代码均可直接复制运行,适合课程作业提交

结尾

本教程适合Java零基础小白快速入门,涵盖新手必备的所有基础知识点,所有代码亲测可运行,可直接作为课程作业、CSDN博客作业发布。后续可以持续学习数组、方法、面向对象等进阶内容!

更多推荐