Java se
1、环境
JDK:Java开发工具包,内部包含了一些开发环境JRE。
JRE:Java运行时环境,java提供的一些核心类库和JVM(运行环境)。
JVM:Java虚拟机,提供java运行环境。
包含关系:JDK>JRE>JVM
一般开发的时候,我们只需要从官网下载JDK即可,JDK针对不同的系统平台,如Windows,Mac,Linux等。一般在开发或者运行的时候,根据自己的平台针对性下载。
开发的时候必须用JDK,运行的时候用JRE。
2、Java的执行过程
A、程序员编写原文件(.java结尾)
B、编译器编译原文件(.class结尾,字节码文件)【编译器在bin/javaw.exe】(bin目录下的Javac.exe)
C、JVM运行字节码文件【解释器在bin/java.exe】(bin目录下的Java.exe)
备注:一处编译,处处运行(编译成.class)
注:配置环境的目的就是跨磁盘运行
3、命令:
Java -version:查看jdk的版本
Javac:检查编译器是否可用(将.java编译为.class)
Java:检查解释器是否可用(运行(类名).class文件)
Java程序开发三步骤:编写、编译、运行
4、注释:
A、编写程序的时候,添加注释作解释说明,方便程序员阅读代码。
B、屏蔽不需要执行的代码(不想执行或不想删除的时候屏蔽)
C、分类:
I、//注释内容:单行注释,一般用在变量或者代码块上
II、/*注释内容*/:多行注释,可以用在方法上(一般很少用)
III、/**注释内容*/:文档注释,一般用在类或者方法上,可以使用JDK自带的javadoc,打成API帮助文档
5、标识符:我们自己定义的类(接口)、方法、变量的名称统称为标识符。
硬性要求:如果不按照此要求,无法通过编译器。
A、可包含英文字母(26个,区分大小写)、数字(0-9)、美元符号($)、下划线(_)
B、不能以数字开头
C、不能是关键字
D、可以是中文,但是不推荐使用。
软性建议:
A、类名命名使用大驼峰/帕斯卡命名法,也就是每个单词首字母 大写,
举例:HelloWorld
B、变量、方法名使用小驼峰命名法,也就是第一个单词首字母小写,后续所有单词首字母均大写。
举例:helloWorld
C、常量使用全大写下划线命名法,单词之间使用下划线分割。举例:HELLO_WORLD
6、包:
src:主要存放我们编写的java源程序(核心是.java文件)
bin:存放编译后的字节码文件(.class文件)
lib:存放一些第三方的类库(别人已经分装好的一些字节码文件, 一般压缩在.jar中)
在src下,为了方便管理源文件,会根据业务进行分包管理,包 的命名。
举例:
A、com.yueqian.chapter
com:【固定】代表盈利性的组织或者企业
yueqian:【自定义】企业的名字,可以是英文,可以 是拼音,可以是缩写
chapter:【自定义】工程/项目的名字
B、org.yueqian.chapter
org:【固定】代表非盈利性的组织或者企业
命名规范:包名采取全小写+下划线命名的方式(下划线可不用)
7、常用快捷键:
A、Ctrl+c:复制
B、Ctrl+v:粘贴
C、Ctrl+a:全选
D、Ctrl+s:保存
E、Alt+/:代码补全(应用于专业开发工具)
F、Ctrl+f:查找可替换(大部分开发工具均支持)
G、Ctrl+/:快速屏蔽(注释)代码,单行注释,前提是先选中注释的代码
H、Ctrl+shift+/:快速屏蔽代码,多行注释,前提是选中注释的代码