一、Java简介:
1.1 Java简述
Java是一门面向对象、编译型 + 解释型、跨平台的后端编程语言。
1.2 简单原理
- 你写的
.java源代码,通过javac编译器,编译成字节码(.class 文件); - 字节码不直接跑在操作系统上,而是跑在JVM(Java 虚拟机);
- 只要操作系统安装了对应版本 JVM,同一份 class 文件,Windows / Linux / Mac 都能直接运行,不用重新编译。
1.3 Java有三大版本
- Java SE(标准版):基础核心,所有 Java 的根基,做控制台程序、工具,学习必学;
- Java EE(企业版,现在叫 Jakarta EE):Web 服务、后端接口,现在主流是 Spring 全家桶;
- Java ME(微型版):老手机嵌入式开发,现在基本淘汰,不用学。
二、Java应用场景:
2.1 后端服务开发(最主流)
网站后端、APP 后端接口、小程序服务,电商、金融、支付、政企系统。高并发、高可用的大型业务系统首选 Java
比如:淘宝、京东、银行后台大量使用 Java。
2.2 中间件开发
很多知名中间件底层 Java 写的:Elasticsearch、RocketMQ、Zookeeper。做中间件、底层平台开发。
2.3 大数据开发
Hadoop、Spark 底层都是 Java/Scala,大数据开发岗位大量要求 Java 基础。
2.4 桌面程序(较少)
Swing/JavaFX,现在很少用,桌面软件基本不用 Java。
2.5 Android(旧技术)
老 Android 用 Java,现在主流 Kotlin,不推荐作为学习目标。
❗ 对比 Python 擅长领域:Java 不擅长 AI 模型训练、爬虫、数据分析脚本;优势是大型企业级后端服务。
三、Java环境配置步骤
我的电脑本身安装的VScode,顺便为了以后深入学习,也安装了IDEA,两个都是免费的。
3.1 下载并安装jdk
无论是VScode还是Idea都需要先下载jdk,我下载的版本是Adoptium的“17.0.20.1”。下载好可以直接安装,不用特意配置Path环境即可正常使用。
3.2 测试环境是否安装成功
win + R输入cmd,分别在框中输入下面两句代码,如果正常输出java的版本号,则说明Java安装成功,可以尝试输入第一个代码!
java -version javac -version3.3 安装IDEA
在Idea官网下载正常安装即可,我的电脑本身配置了VScode并且安装好了Java环境。Idea可以直接同步VScode的设置过来。
四、 简单Java代码
4.1 Hello World
在安装好的Idea上新建第一个项目,并在项目下创建包,包下创建类,类名为T1,需要注意文件的命名需要和代码中的“test”一致。
public class T1 { public static void main(String[] args){ System.out.println("Hello World!"); } }结果运行成功,说明运行正常。
4.2 自我介绍
尝试简单的输出一段自我介绍。
public class T2 { public static void main(String[] args){ //自我介绍 System.out.println("姓名:Diego Yang"); System.out.println("爱好:coding"); System.out.println("年龄:27"); } }需要注意的是,这段代码中“println”和‘print’的区别。其中“println”指的是输出结果以后,光标移动到下一行的开始。而“print”在输出结果后,不会更换到下一行。
4.3 转义字符
| 转义符 | 说明 |
| \n | 将光标移动到下一行的第一格 |
| \t | 将光标移动到下一水平制表位置 |
所以,使用print结合\n可以达到和println一样的效果
五、添加注释
5.1单行注释:
单行注释以//开始
//代码测试 System.out.println("Hello World!")5.2多行注释:
多行注释以“/*”开头,以”*/“结尾
/* 使用以下代码实现自我介绍 */ System.out.println("姓名:Diego Yang"); System.out.println("爱好:coding"); System.out.println("年龄:27");六、注意Java编码规范
- 类名使用public修饰
- 一行只写一条语句
- {}作用及位置
- 注意代码缩进
七、练习题
练习题一:输出图书价目表
代码如下:
public class T3 { public static void main(String[] args) { System.out.println("\t\t\t图书清单"); System.out.println("书名\t\t\t数量\t\t\t单价\t\t\t金额"); System.out.println("平凡的世界\t2\t\t\t50\t\t\t100"); System.out.println("阿勒泰的角落\t2\t\t\t45\t\t\t90"); } }练习题二:等腰三角形
代码如下:
public class T4 { public static void main(String[] args) { //打印等腰三角形 System.out.println(" *"); System.out.println(" ***"); System.out.println(" *****"); System.out.println("*******"); } }此处因为是初学,也没有学习函数及for循环,暂时用最朴素的方式进行输出。
八、其他零碎知识点
8.1关于Idea中的out目录
随着在src中不断的创建文件和运行文件,out目录中出现相同目录和名称字节码文件。
8.2关于字节码文件
字节码文件只有Java虚拟机可以读懂,程序员是读不懂的。
8.3快速输入Java代码的技巧
输入psvm后,单击回车,会直接生成如下代码:
public static void main(String[] args){ }输入sout后,单击回车,会直接生成如下代码:
System.out.println();
以上为个人编程学习笔记,如果问题欢迎大家在下方评论区留言,共同学习进步。