前情回顾:
- 【2023,学点儿新Java-11】基础案例练习:输出个人基础信息、输出心形 | Java中 制表符\t 和 换行符\n 的简单练习
- 【2023,学点儿新Java-10】Java17 API文档简介&获取 |详解Java核心机制:JVM |详解Java内存泄漏与溢出 |Java优缺点总结 |附:GPT3.5-turbo问答测试
- 【2023,学点儿新Java-09】Java初学者常会犯的错误总结与解决方案 | Java中的注释类型 | 详细教学:通过命令行 执行 Java中特有的文档注释
- …
- 更多Java系列文章,可参阅博主主页哦!
你讨厌后悔吗?——不管结局如何,都全力以赴,答案是对是错都无所畏惧,反正成功和失败的概率是五五开!
🎯作者主页: 追光者♂🔥
🌸个人简介:
💖[1] 计算机专业硕士研究生💖
🌟[2] 2022年度博客之星人工智能领域TOP4🌟
🏅[3] 阿里云社区特邀专家博主🏅
🏆[4] CSDN-人工智能领域优质创作者🏆
📝[5] 预期2023年10月份 · 准CSDN博客专家📝
- 无限进步,一起追光!!!
🍎感谢大家 点赞👍 收藏⭐ 留言📝!!!
🌿本篇,首先介绍了接下来计划更新的Java学习内容。一个很显然的内容是,对于一门编程语言的学习,只有理论学习是远远不够的,Java语言 需要在实践中不断熟练。建议大家在有一定基础后,采用一些练习题和项目练手,以提高自己的编程技能。(这里回顾近期分享的Java基础学习内容)
🕝目录
- 🍄一、阶段性复习
- 🍑1.1 未来更新计划(暂定)
- 💧1.1.1 第1阶段:Java基本语法
- 💧1.1.2 第2阶段:Java面向对象编程
- 💧1.1.3 第3阶段:Java语言的高级应用
- 💧1.1.4 附:Java书籍推荐
- 🍑1.2 软件开发相关(基础内容)
- 💧1.2.1 计算机的构成
- 💧1.2.2 人机交互方式
- 💧1.2.3 计算机编程语言
- 🍑1.3 Java概述
- 💧1.3.1 Java发展史(了解即可)
- 💧1.3.2 Java具体的平台划分
- 💧1.3.3 Java环境的搭建
- 🍑1.4 HelloWorld.java 的编写及常见问题的解决(重点)
- 💧1.4.1 基础示例code
- 💧1.4.2 小结
- 🍒1.4.2.1 Java程序编写和执行的过程
- 🍒1.4.2.2 针对步骤一的编写 说明
- 🍒1.4.2.3 针对步骤二的编译 说明
- 🍒1.4.2.4 针对步骤三的运行 说明
- 🍑1.5 注释的使用
- 🍄二、企业真题
🍄一、阶段性复习
【Java基础学习】暂定更新的内容如下:
🍑1.1 未来更新计划(暂定)
💧1.1.1 第1阶段:Java基本语法
Java概述(HelloWorld、jdk的安装、环境变量的配置等)、关键字、标识符、变量、运算符、流程控制(条件判断、分支/选择结构、循环结构)、IDEA的使用、数组
💧1.1.2 第2阶段:Java面向对象编程
说到难点,这部分应该是整个Java学习过程中,算是有一些“困难”的地方,但也不至于那么难。相信学习过后,你会有新的体会!
- 类及类的内部成员
- 面向对象的三大特征
- 其它关键字的使用
💧1.1.3 第3阶段:Java语言的高级应用
异常处理、多线程、IO流、集合框架、反射、网络编程、新特性、其它常用的API等
💧1.1.4 附:Java书籍推荐
学有余力的朋友,如果确实还想系统回顾Java的知识/发展等,这里推荐一下纸质版的书籍:(不建议初学者阅读) 以下均是在某东检索得到的。
-
《Java核心技术》
(比较厚),这个可以作为以后查阅知识要用的“工具书”
-
《Effective Java》
,不厚,挺薄的~
-
《Java编程思想》
以上三种书籍,对于初学者来讲 不是很友好。(建议对于Java已经掌握一些阶段性成果了,可以试着读读!… 未来,你可能会发现,写的真好!)
其它书籍推荐:
- 《剑指Java》
- 《Java入门到精通》,可通过 诸如此类的关键字来检索。包括但不限于下述~
接下来 一起来回顾一下近期分享的知识吧!
注:这实际上也是 近期已经发布过的内容,更多的内容 请参阅往期文章!!!
🍑1.2 软件开发相关(基础内容)
💧1.2.1 计算机的构成
计算机由 硬件 + 软件
组成。
软件:
软件,即一系列按照特定顺序组织
的计算机数据
和指令
的集合。有系统软件和应用软件之分。
- 系统软件,即操作系统,如Windows、Mac OS 、Linux、Android、ios等
- 应用软件,即os之上的应用程序。
💧1.2.2 人机交互方式
- 图形化界面(GUI)
- 命令行交互方式(CLI)
- 要熟悉常用的dos命令:
dir
、cd
、cd..
、 cd/ 或 cd\ 、md、rd等
- 要熟悉常用的dos命令:
💧1.2.3 计算机编程语言
-
语言的分代:
- 第1代:机器语言
- 第2代:汇编语言
- 第3代:高级语言
- 面向过程的语言:C
- 面向对象的语言:C++、Java、C#、Python、Go、JavaScript等
-
一句话总结: 没有“最好”的语言,只有在特定场景下相对来说,最适合的语言而已。
🍑1.3 Java概述
💧1.3.1 Java发展史(了解即可)
-
几个重要的版本:1996年,发布JDK1.0(第一个版本);
-
里程碑式的版本:JDK5.0、JDK8.0(2014年发布)
JDK11(LTS)、JDK17(LTS)long term support(长期支持版本)
- Java 之父:詹姆斯·高斯林
💧1.3.2 Java具体的平台划分
J2SE —>JavaSE
J2EE ---->JavaEE
J2ME —> JavaME
Java目前主要的应用场景:JavaEE后台开发
、Android客户端的开发
、大数据的开发
等。
💧1.3.3 Java环境的搭建
- 要理清JDK、JRE、JVM三者之间的关系
- JDK的下载(去官网/GitHub下载)
- JDK的安装
- 安装jdk8 和 jdk17(一台PC可以安装多个jdk,用哪个主要看环境编辑的配置)
- 环境变量的配置(重要)
🍑1.4 HelloWorld.java 的编写及常见问题的解决(重点)
💧1.4.1 基础示例code
第一段示例code:
class HelloXieXu{
public static void main(String[] args){
System.out.println("Hello,World!!你好,中国!");
System.out.print("Hello,World!!你好,中国!");
System.out.println("123xieu abc xu");
System.out.println(1121 + 1);
}
}
测试code:
//第一个类
public class HelloJava{
public static void main(String[] args){
System.out.println("hello");
System.out.println(10/0);//Java异常
}
}
// 第二个类
class HelloShangHai{
}
//第三个类
class HelloBeijing{
}
💧1.4.2 小结
🍒1.4.2.1 Java程序编写和执行的过程
- 步骤1:
编写
。将Java代码编写在.java结尾的源文件中 - 步骤2:
编译
。针对于.java
结尾的源文件进行编译操作。 格式:javac 源文件名.java - 步骤3:
运行
。针对于编译后生成的字节码文件,进行解释运行。 格式:== java 字节码文件名==
🍒1.4.2.2 针对步骤一的编写 说明
class HelloXieXu{
public static void main(String[] args){
System.out.println("Hello,World!!你好,中国!");
}
}
其中,
① class:关键字,表示"类",后面跟着类名。
② main()方法的格式是固定的。务必记住!表示程序的入口
public static void main(String[] args)
如果非要有些变化的话,只能变化String[] args
结构。可以写成:方式1:String args[] 方式2:String[] a
args: 全称是arguments,简写成args
③ Java程序,是严格区分大小写的。
④ 从控制台输出数据的操作:
System.out.println()
: 输出数据之后,会换行。
System.out.print()
: 输出数据之后,不会换行。
⑤ 每一行执行语句必须以;结束。
🍒1.4.2.3 针对步骤二的编译 说明
① 如果编译不通过。可以考虑的问题:
问题1:查看编译的文件名、文件路径是否书写错误
问题2:查看代码中是否存在语法问题。如果存在,就可能导致编译不通过。
② 编译以后,会生成1个或多个字节码文件。每一个字节码文件 对应一个Java类,并且字节码文件名 与类名相同
。
🍒1.4.2.4 针对步骤三的运行 说明
① 我们是针对于字节码文件对应的Java类 进行解释运行的。
要注意区分大小写!
② 如果运行不通过。可以考虑的问题:
问题1:查看解释运行的的类名、字节码文件路径是否书写错误
问题2:可能存在运行时异常。(后面的文章中会具体讲解,敬请期待!)
此外,应该注意:
一个源文件中 可以声明多个类,但是最多只能有一个类使用public进行声明。且要求声明为public的类的类名与源文件名相同。
🍑1.5 注释的使用
/*
这是多行注释。
我们可以声明多行注释的信息!
1. Java中的注释的种类:
单行注释 、 多行注释 、 文档注释(Java特有)等
2. 单行注释、多行注释的作用:
① 对程序中的代码进行解释说明
② 对程序进行调试
3. 注意:
① 单行注释和多行注释中声明的信息,不参与编译。换句话说,编译以后 声明的字节码文件中 不包含单行注释和多行注释中的信息。
② 多行注释不能嵌套使用。
4. 文档注释:
文档注释内容 可以被JDK提供的工具 javadoc 所解析,生成一套 以网页文件形式体现的该程序的说明文档。
*/
/**
这是我的第一个Java程序。很开森!^_^
@author CSDN @追光者♂
@version 1.0
*/
public class CommentTest{
/**
这是main()方法。格式是固定的。(文档注释)
*/
/*
这是main()方法。格式是固定的。(多行注释)
*/
public static void main(String[] args){
//这是输出语句
System.out.println("Hello,World!!");
//System.out.println("Hello,World!!")
}
}
API文档的学习,亦可参阅往期文章,这里不再赘述!
另外,上一篇文章刚刚记录了两个简单 的输出案例~
🍄二、企业真题
内容所限,下一篇文章中会记录哦~
🍒 热门专栏推荐:
- 🥇Python&AI专栏:【Python从入门到人工智能】
- 🥈前端专栏:【前端之梦~代码之美(H5+CSS3+JS.】
- 🥉文献精读&项目专栏:【小小的项目 (实战+案例)】
- 🍎C语言/C++专栏:【C语言、C++ 百宝书】(实例+解析)
- 🍏Java系列(Java基础/进阶/Spring系列/Java软件设计模式等)
- 🌞问题解决专栏:【工具、技巧、解决办法】
- 📝 加入Community 一起追光:追光者♂社区
持续创作优质好文ing…✍✍✍
记得一键三连哦!!!
求关注!求点赞!求个收藏啦!