初识Java
1.Java语言描述
(这里只是Java的一些粗略的基本描述,有兴趣的同学可以去网站查哦~)
- 面向对象:
- 跨平台性:
- 静态类型
- 内存管理
- 丰富的API和库:
- 异常处理:
- 多线程:
- 安全性
- 泛型:
- Lambda表达式和函数式接口
2.Java是什么
(这里只是Java的一些粗略的基本描述,有兴趣的同学可以去网站查哦~)
Java是一种高级编程语言,主要用于开发各种类型的应用程序,包括网站、桌面应用、移动应用、游戏、企业级应用等。
3.Java语言的重要性
可以常常去 TIOBE编程语言社区 TIOBE Index - TIOBE 看看
4.Java语言发展简史
Java之父——高斯林(加拿大人)
Java Develoment Kit Java开发者工具。 如果学习Java必须安装这个软件
5.Java语言特性
(这里只是Java的一些粗略的基本描述,有兴趣的同学可以去网站查哦~)
- 简单性
- 面向对象
- 分布式(微服务)
- 键壮性
- 安全性
……
6.Java开发环境和集成开发环境安装
开发环境安装
- 可能是Windows下最简单的Java环境安装指南
- Linux下IDK的安装(多种方式)
- Mac下IDK的安装
- Java 软件 https://pan.baidu.com/s/1X7zPb-YT11xR UDgiN-0lw 提取码:r471
ps:(以上链接由于已经过期了,有需要可找我)
集成开发环境安装
软件:eg: IntelliJ IDEA 2023.1 版本
(有多个版本,看同学自己需要哪一个版本,自行安装即可~~)
7.初始Java的main方法
- 文件中运行不了Java文件,可以通过CMD终端查看或运行
- 如果以上运行不了,说明环境变量出问题了
- Java框架解释
8.main方法示例
如下展示的就是最简单的一个Java程序,可能同学们看到后一头雾水,可以说,Java的 main方法应该是当前主流编程程语言中最“长”的。
通过上述代码,我们可以看到一个完整的Java程序的结构,Java程序的结构由如下三个部分组成:
- 源文件(扩展名为*.java):源文件带有类的定义。类用来表示程序的一个组件,小程序或许只会有一个类。类的内容必须包含在花括号里面。
- 类:类中带有一个或多个方法。方法必须在类的内部声明。
- 方法:在方法的花括号中编写方法应该执行的语句。
总结一下:
类存在于源文件里面;方法存在于类中;语句存在于方法中。
注意:在一个源文件中只能有一个public修饰的类,而且源文件名字必须与public修饰的类名字相同.。
public class test {
public static void main(String[] args) {
System.out.println("hello world");
}
}
9.运行Java程序
编写和运行第一个ava程序时,可能会遇到的一些错误:
- 源文件名后缀不是,java
- 类名与文件名不一致
- main方法名字写错:mian
- 类没有使用public修饰
- 方法中语句没有以分号结尾
- 中文格式的分号
- JDK环境没有配置好,操作系统不能识别iavac或者iava命令
10.注释
基本规范( 注释有三种):
- 单行注释:// 注释内容(用的最多)
- 多行注释:/*注释内容*/(不推荐)
- 文档注释: /** 文档注释 */(常见于方法和类之上描述方法和类的作用),可以被javadoc工具解析,生成一套以网页文件形式体现的程序说明文档
注意
- 1.多行注释不能嵌套使用
- 2.不论是单行还是多行注释,都不参与编译,即编译之后生成的.class文件中不包含注释信息,
/**
文档注释:
@version v1.0.0
@author will
作用HelloWorld类,入门第一个程序练习
*/
文档注释(利用Java命令生成文档)
// 在cmd中,使用javadoc工具从ava源码中抽离出注释
// -d 创建目录 myHello为目录名
// -author 显示作者
// -version 显示版本号
//-encoding UTF-8-charset UTF-8 字符集修改为UTF-8javadoc -d myHello -author -version -encoding UTF-8 -charset UTF-8 HelloWorld.java
注释规范
- 内容准确: 注释内容要和代码一致,匹配,并在代码修改时及时更新,
- 篇幅合理: 注释既不应该太精简, 也不应该长篇大论.
- 使用中文:一般中国公司都要求使用中文写注释,外企另当别论
- 积极向上: 注释中不要包含负能量(例如 领导 SB,等)
11.标识符
在上述程序中,Test称为类名,main称为方法名,也可以将其称为标识符,即:在程序中由用户给类名、方法名或者变量所取的名字。
【硬性规则】
- 标识符中可以包含:字母、数字以及 下划线和 $符号等等。
- 注意:标识符不能以数字开头,也不能是关键字,且严格区分大小写,【软性建议】
- 类名:每个单词的首字母大写(大驼峰)
- 方法名:首字母小写,后面每个单词的首字母大写(小驼峰)
- 变量名:与方法名规则相同
- 一个大型的工程,是由多名工程师协同开发的,如果每个人都按照自己的方式随意取名,比如:person、PERSON、Person、_person,将会使程序非常混乱。如果大家在取名时能够遵守一定的约束(即规范),那多人写出的代码仿佛是一个人写的。
12.关键字
通过观察上述程序可以发现,public、class以及static等颜色会发生变化,将这些具有特殊含义的标识符称为关键字。即:关键字是由Java语言提前定义好的,有特殊含义的标识符,或者保留字。
注意:
用户不能使用关键字定义标识符
在Java中关键字有很多,先了解下以上的关键字先,后序遇到关键字会逐一详细解释。