前情回顾:
你讨厌后悔吗?——不管结局如何,都全力以赴,答案是对是错都无所畏惧,反正成功和失败的概率是五五开!
作者主页: 追光者♂
个人简介:
[1] 计算机专业硕士研究生
[2] 2022年度博客之星人工智能领域TOP4
[3] 阿里云社区特邀专家博主
[4] CSDN-人工智能领域优质创作者
[5] 预期2023年10月份 · 准CSDN博客专家
- 无限进步,一起追光!!!
感谢大家 点赞 收藏⭐ 留言!!!
本篇,首先介绍了接下来计划更新的Java学习内容。一个很显然的内容是,对于一门编程语言的学习,只有理论学习是远远不够的,Java语言 需要在实践中不断熟练。建议大家在有一定基础后,采用一些练习题和项目练手,以提高自己的编程技能。(这里回顾近期分享的Java基础学习内容)
【Java基础学习】暂定更新的内容如下:
Java概述(HelloWorld、jdk的安装、环境变量的配置等)、关键字、标识符、变量、运算符、流程控制(条件判断、分支/选择结构、循环结构)、IDEA的使用、数组
说到难点,这部分应该是整个Java学习过程中,算是有一些“困难”的地方,但也不至于那么难。相信学习过后,你会有新的体会!
- 类及类的内部成员
- 面向对象的三大特征
- 其它关键字的使用
异常处理、多线程、IO流、集合框架、反射、网络编程、新特性、其它常用的API等
学有余力的朋友,如果确实还想系统回顾Java的知识/发展等,这里推荐一下纸质版的书籍:(不建议初学者阅读) 以下均是在某东检索得到的。
以上三种书籍,对于初学者来讲 不是很友好。(建议对于Java已经掌握一些阶段性成果了,可以试着读读!… 未来,你可能会发现,写的真好!)
其它书籍推荐:
接下来 一起来回顾一下近期分享的知识吧!
注:这实际上也是 近期已经发布过的内容,更多的内容 请参阅往期文章!!!
计算机由 硬件 + 软件
组成。
软件:
软件,即一系列按照特定顺序组织
的计算机数据
和指令
的集合。有系统软件和应用软件之分。
dir
、 cd
、cd..
、 cd/ 或 cd\ 、md、rd等语言的分代:
一句话总结: 没有“最好”的语言,只有在特定场景下相对来说,最适合的语言而已。
几个重要的版本:1996年,发布JDK1.0(第一个版本);
里程碑式的版本:JDK5.0、JDK8.0(2014年发布)
JDK11(LTS)、JDK17(LTS)long term support(长期支持版本)
J2SE —>JavaSE
J2EE ---->JavaEE
J2ME —> JavaME
Java目前主要的应用场景:JavaEE后台开发
、Android客户端的开发
、大数据的开发
等。
第一段示例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{
}
编写
。将Java代码编写在.java结尾的源文件中编译
。针对于.java
结尾的源文件进行编译操作。 格式:javac 源文件名.java运行
。针对于编译后生成的字节码文件,进行解释运行。 格式:== java 字节码文件名==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:查看编译的文件名、文件路径是否书写错误
问题2:查看代码中是否存在语法问题。如果存在,就可能导致编译不通过。
② 编译以后,会生成1个或多个字节码文件。每一个字节码文件 对应一个Java类,并且字节码文件名 与类名相同
。
① 我们是针对于字节码文件对应的Java类 进行解释运行的。
要注意区分大小写!
② 如果运行不通过。可以考虑的问题:
问题1:查看解释运行的的类名、字节码文件路径是否书写错误
问题2:可能存在运行时异常。(后面的文章中会具体讲解,敬请期待!)
此外,应该注意:
一个源文件中 可以声明多个类,但是最多只能有一个类使用public进行声明。且要求声明为public的类的类名与源文件名相同。
/*
这是多行注释。
我们可以声明多行注释的信息!
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文档的学习,亦可参阅往期文章,这里不再赘述!
另外,上一篇文章刚刚记录了两个简单 的输出案例~
内容所限,下一篇文章中会记录哦~
热门专栏推荐:
持续创作优质好文ing…✍✍✍
记得一键三连哦!!!
求关注!求点赞!求个收藏啦!