新闻详情

新闻详情

首页 / 资讯中心 / 详情

Java自学笔记Day1

发布时间:2026/10/2 16:50:12来源:尧图网络
Java自学笔记Day1
一、Java简介1.1 Java简述Java是一门面向对象、编译型 解释型、跨平台的后端编程语言。1.2 简单原理你写的.java源代码通过javac编译器编译成字节码.class 文件字节码不直接跑在操作系统上而是跑在JVMJava 虚拟机只要操作系统安装了对应版本 JVM同一份 class 文件Windows / Linux / Mac 都能直接运行不用重新编译。1.3 Java有三大版本Java SE标准版基础核心所有 Java 的根基做控制台程序、工具学习必学Java EE企业版现在叫 Jakarta EEWeb 服务、后端接口现在主流是 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();以上为个人编程学习笔记如果问题欢迎大家在下方评论区留言共同学习进步。
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

一文搞懂Linux根目录结构:FHS、核心目录与故障排查指南 2026/10/2 17:46:16

一文搞懂Linux根目录结构:FHS、核心目录与故障排查指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
Hikvision安防平台密码重置工具实战指南 2026/10/2 17:46:16

Hikvision安防平台密码重置工具实战指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
嵌入式实战项目教学:从理论断层到产线交付 2026/10/2 17:46:10

嵌入式实战项目教学:从理论断层到产线交付

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
Android Studio下载安装全指南:配置、模拟器与APK打包避坑 2026/10/2 17:46:10

Android Studio下载安装全指南:配置、模拟器与APK打包避坑

最近后台私信里问得最多的不是Kotlin怎么学、Compose怎么写,而是“Android Studio到底怎么装”。这个问题看着基础,实际操作中踩坑的人一点不少:官网下错版本、JDK配不明白、SDK装到一半崩掉、模拟器启动即报错。今天就把下载安装完整步骤重新…

阅读更多 →
SLF4J多绑定冲突排查与日志依赖修复实战指南 2026/10/2 17:46:09

SLF4J多绑定冲突排查与日志依赖修复实战指南

1. 认识这个报错:SLF4J 到底在抱怨什么你的Java项目启动时,控制台突然冒出一行SLF4J: Class path contains multiple SLF4J bindings.,紧接着还会打印两行Found binding in [...]。很多人的第一反应是“项目还能正常启动,这应该只…

阅读更多 →
嵌入式固件分析实战:从零手写工具解析无人能讲的bin固件 2026/10/2 17:46:09

嵌入式固件分析实战:从零手写工具解析无人能讲的bin固件

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉