我是从最最零基础讲起,看完这章你就能完全掌握第一章里要求的基础语法知识,比如定义变量、写类这些,顺利衔接输入输出的学习啦
跟着我,带你从 Java 最基础的认知开始,到写出你的第一个 Java 小程序,为之后的输入输出学习打好基础!
目录
一、Java 是什么?为什么要学它?
1. 先搞懂:Java 到底是个啥?
2. 为什么这么多人选 Java 入门?
二、Java 环境怎么搭?
1. JDK
2. 环境搭建
三、第一个 Java 程序:Hello World!
四、程序的 “坑点” 你踩了吗?
坑 1:文件名和类名必须完全一致
坑 2:Java 是大小写敏感的!
坑 3:所有符号都是英文的!
五、搞懂 Java 程序的基本结构
1. 类:盒子
2. main 方法:盒子的大门
六、最基础的:变量与数据类型
1. 什么是变量?为啥要定义它?
2. Java 里的基本数据类型都有啥?
3. 变量定义的小坑:命名规则要记牢
七、小实战:写一个自我介绍的小程序
1. 实战代码拆解
八、总结

1. 先搞懂:Java 到底是个啥?
很多新手刚入门都会问,Java 到底是个啥?其实很简单,它就是一门编程语言,是你和电脑沟通的 “语言”—— 你用 Java 的语法写好代码,电脑就能看懂你的指令,帮你完成你想要的操作。
对比我们熟悉的 C 语言,其实它们都是编程语言,只是语法和特性不一样而已,学过 C 的同学上手 Java 会快很多,没学过的也完全不用担心,Java 的语法非常规整,很好记。
2. 为什么这么多人选 Java 入门?
那有人就问了:编程语言这么多,为啥我要学 Java? 其实原因很简单:
零基础友好:Java 的语法很规范,没有太多奇奇怪怪的坑,很适合新手建立编程思维
跨平台:一次写好的代码,在 Windows、Mac、Linux 上都能跑,不用改来改去,这也是 Java 最出名的 “一次编写,到处运行”
就业面广:不管是后端开发、安卓开发还是大数据,Java 都能用,市场需求一直很大,很多学校也都用 Java 来教入门编程
1. JDK
很多新手刚入门就被 JDK、JRE、JVM 这些名词搞晕了
不用怕,零基础的我们不用搞那么复杂,你只要知道: 就像你写 C 语言代码,需要装 gcc 编译器才能把你的.c 文件编译成电脑能跑的程序一样,写 Java 代码,你就需要装 JDK,它就是帮你编译、运行 Java 代码的工具,装了它,你才能跑你的 Java 程序。
2. 环境搭建

很多教程会让你手动下安装包、配环境变量,折腾半天,新手很容易在这里就放弃了
其实现在完全不用这么麻烦: 如果你用 IDEA、Eclipse 这种主流的 Java 开发工具,它会自动帮你下载安装好 JDK,你只要点个下一步,等着它装完就好了,完全不用你自己配环境变量。
下载 IntelliJ IDEA
首先,你要建一个文件,名字叫Hello.java,然后在里面写下下面的代码:
public class Hello { public static void main(String[] args) { System.out.println("Hello World! 我的第一个Java程序!"); } }
运行你的程序了! 你会看到屏幕上输出:
Hello World! 我的第一个Java程序!
你已经写出你的第一个 Java 程序了,是不是很简单?
那有人就问了:我写了一模一样的代码,为啥运行报错了? 哦,这就是新手最容易踩的几个经典坑,和第一章里的 nextLine 坑一样,很多人第一次写代码都会中招:

坑 1:文件名和类名必须完全一致
很多人写完public class Hello,结果把文件命名成了hello.java或者HelloWorld.java,然后直接编译报错!
记住:Java 里 public 的类名,必须和文件名完全一模一样,大小写都不能差,类名是 Hello,文件名就必须是 Hello.java,一个字母都不能改。
坑 2:Java 是大小写敏感的!
很多人会把System写成小写的system,把String写成string,然后就报错了!
Java 对大小写是严格区分的,System和system是两个完全不同的东西,所以写代码的时候一定要注意大小写,特别是这些关键字!
坑 3:所有符号都是英文的!
很多人打字的时候不小心切了中文输入法,把分号;写成了中文的;,把括号()写成了中文的(),然后电脑根本看不懂,直接报错!
写代码的时候一定要确保输入法是英文的,所有的符号都要用英文的!
写完第一个程序,你肯定会问:这些代码都是啥意思啊?

别急,我们一个一个拆开来解释。
1. 类:盒子
你看第一行的public class Hello,这个 Hello 就是类
你可以把它理解成一个装代码的 “盒子”,Java 里所有的代码,都必须写在这个盒子里!
对比 C 语言,C 里你可以写全局的函数,但是 Java 里不行,Java 是面向对象的语言,所有的东西都要包在类里,没有类,你连代码都写不了,这是 Java 的规定。
2. main 方法:盒子的大门
接下来这行:public static void main(String[] args),这个就是main 方法
它就是 Java 程序的唯一入口! 就像 C 语言里的 main 函数一样,程序运行的时候,第一个就找这个 main 方法,从这里开始执行代码,没有它,你的程序根本跑不起来!
这部分就是第一章里说的 “得要有 java 基本的语法知识哦,比如定义变量什么的”,这部分很重要,一定要好好学!
1. 什么是变量?为啥要定义它?
什么是变量?其实很简单,你可以把它理解成一个 “另一个盒子”,你可以把数据存到这个盒子里,给盒子起个名字,以后你要用这个数据的时候,直接叫这个名字就可以了,不用每次都写一遍数据。 比如你要存你的年龄 19,你就可以做一个叫 age 的盒子,把 19 放进去,以后你要用年龄的时候,直接用 age 就可以了,这就是变量。
对比 C 语言,是不是很熟悉?C 里你定义int age=19;,Java 里也是一模一样的写法,学过 C 的同学一下子就懂了!
2. Java 里的基本数据类型都有啥?
Java 里的变量,必须先告诉电脑,你这个盒子要存什么类型的数据,比如存整数还是存小数,这就是数据类型,不同的类型,存的数据不一样。 这里我给你列个表,刚好和我们第一章里的输入方法对应上,你看完之后,去学第一章的输入的时候,一下子就能对应上了:
变量类型
作用
对应输入方法(第一章会学)
整数 int
存普通整数,比如年龄、分数
nextInt()
小数 double
存小数,比如身高、体重
nextDouble()
单词字符串 String
存不带空格的字符串,比如性别
next()
整行字符串 String
存带空格的字符串,比如姓名
nextLine()
布尔 boolean
存真假,比如是否成年
nextBoolean()
长整数 long
存很大的整数,比如手机号
nextLong()
浮点数 float
存小范围小数,日常很少用
nextFloat()
是不是很清晰?你定义什么类型的变量,之后输入的时候就用对应的方法,刚好衔接上!
那有人就问了:我定义了变量,能不能不赋值? 哦,这里有个小坑:Java 里的局部变量,必须赋值之后才能用,不然会报错!比如你写:
int a;
System.out.println(a);
这就会报错,因为你只定义了 a,但是没给它赋值,电脑不知道 a 里存的是什么,所以不能用,你只要给 a 赋个值就好了,比如int a=0;。
3. 变量定义的小坑:命名规则要记牢
定义变量的时候,名字不能乱起,有几个规则要记牢:
1.变量名不能以数字开头
比如1age是错的,age1是对的
2.不能用 Java 的关键字当变量名
比如你不能给变量起名字叫int、class,这些是 Java 的关键字,是用来定义语法的
3.变量名要见名知意,比如存年龄就叫age,存姓名就叫name
不要起a、b、c这种名字,过两天你自己都忘了这个变量是干嘛的了
恭喜你!学完上面的知识点,你已经可以来做我们这个小实战了,就像第一章的猜数字游戏一样,我们把这章学的东西都用起来,很简单,不用怕!
1. 实战代码拆解
我们来写一个简单的自我介绍程序,用到我们学的类、main 方法、变量、还有第一章里的输出拼接:
public class Intro { public static void main(String[] args) { // 定义变量,存我的信息 String name = "林森lsjs"; int age = 19; double height = 175.5; // 输出自我介绍 System.out.println("大家好,我是"+name); System.out.println("我今年"+age+"岁"); System.out.println("我的身高是"+height+"cm"); } }
运行之后,你会看到输出:
大家好,我是林森lsjs 我今年19岁 我的身高是175.5cm
是不是很简单?
你看,这里我们用到了类、main 方法、变量,还有我们第一章里学的+号拼接字符串(这个不懂的去学学第一章)
搞懂了 Java 是什么,以及怎么快速搭建 Java 运行环境;
写出了第一个 Java 程序 Hello World,避开了新手最容易踩的文件名、大小写的经典坑;
搞懂了 Java 程序的基本结构:类是装代码的盒子,main 方法是程序的唯一入口;
学会了变量和数据类型,知道了怎么定义变量存不同类型的数据,刚好对应第一章的输入类型;
看完这章,你已经完全掌握了第一章里要求的基础语法知识,接下来就可以去学输入输出,然后写出好玩的猜数字游戏啦!
诸位共勉,无限学习!
PS:第一章已经发啦,看完这章快去学输入输出吧!之后还会更新更多章节,敬请期待~
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/282654.html