Java概览

```text Java是一种广泛使用的计算机编程语言,拥有跨平台、面向对象、泛型编程的特性,广泛应用于 企业级Web应用开发和移动应用开发 ``` *

*from [wiki](https://zh.wikipedia.org/wiki/Java)*

* ### (一)名词解释 JDK (Java Development Kit) ```text Java开发工具包 包括了: Java的开发工具 和 JRE 例如: javac命令,javadoc命令 ``` JRE (Java Runtime Environment) ```text Java运行时环境 包括 JVM 和 Java程序所需的核心类库 如果只需要运行开发好的Java程序,服务器中只需要安装JRE即可 ``` JVM(Java Virtual Machine) ```text Java虚拟机 能够运行java 字节码的虚拟机 ``` ### (二)第一次运行java ```text touch Test.java vim Test.java ``` 编辑名Test.java的文件,其内容如下 ```text public class Test{ public static void main(String[] args){ System.out.println("hello world"); } } ``` **

一个java文件中只允许有一个public class 且必须与文件同名

** ```text #编译 java文件 javac Test.java #运行名为test的class文件 java Test ``` ### (三)注释类型 ```text //单行注释 ``` ```text /* 多行注释 */ ``` ```text /** * 文档注释 */ ``` ### (四)标识符相关 ```text 标识符: 可以自己起名字的地方,比如: 类名,方法名,变量名,接口名,包名,变量名 ``` #### 命名规则 ```text 标识符: 可以自己起名字的地方,比如: 类名,方法名,变量名,接口名,包名,变量名 规则: 开头由26个英文字母的大小写,0-9,_或$组成。数字不能作为开头。不能包含空格 Java区分大小写,长度无限制 ``` #### 命名规范 ```text 包名: 多个单词组成时都小写 常量名: 所有字母都大写,多个单词组成时用下划线链接 方法名,变量名: 第一个单词首字母小写,其余首字母大写 类名,接口名: 所有单词首字母大写 ``` ### (五)数据类型 #### 基本数据类型 * 数值型 * 整数 * byte * short * int * long L结尾 * 浮点 * float F结尾 * double * 字符型 char * 布尔型 boolean ```text byte,short,char 运算时自动转换为int ``` #### 引用数据类型 * 类 class * 接口 interface * 数组 [] ### (六)进制类型 ```text 二进制 binary 0b或0B开头 八进制 octal 0开头 十进制 decimal 十六进制 hex 0x或0X开头 ``` *

*[返回教程主页](https://www.monody.net/p/blog-page_3.html)*

*

评论