Java - 1

wxrwajiez / 2024-09-18 / 原文

特点

面向对象 OOP

健壮性:强类型机制、异常处理、垃圾的自动收集

跨平台性:.class文件可以在多个系统下运行(java虚拟机 - JVM)

解释性语言:编译好的代码需要解释器来执行

JVM - Java virtual machine

JDK包含JVM

​ -运行-> JVM for Linux

​ -运行-> JVM for Mac

Test.java(源文件) -编译 javac-> Test.class(字节码文件) -运行 java--> JVM for Windows

编译后每一个类对应一个class文件

运行的本质是将.class文件装载到jvm执行

JDK - Java开发工具包

JDK = JRE + Java的开发工具(javac, java, javap...)

JRE - Java运行环境

JRE = JVM + Java的核心类库

Java开发注意细节

  1. 源文件的基本组成是类(class)
  2. 一个源文件最多有一个public类,文件名与public类名相同
  3. 每一个类里都可以写0-n个main方法
  4. 程序的执行入口是main: public static void main(String[] args)
  5. 区分大小写
  6. ;
  7. 类、方法的注释要用javadoc的方式来写

转义字符

\t: 制表位(对齐)

\n: 换行

\\: 转义

\r: 回车

注释

单行/多行注释

文档注释:注释内容可以被javadoc解析,生成一套以网页文件形式体现的说明文档

javadoc -d d:\\temp -author -version Demo.java

/**
	*@author
	*@version
*/

javadoc标签

/**
	@param
	@return
	@throws
	@see
	@since
	@link
	@value
*/

java API 文档

https://www.matools.com

JDK --> package --> interface

​ class --> 字段 /构造器(构造方法) /成员方法(方法)
​ exception

命名规则

  1. 由26个英文字母大小写,0到9,_或$组成
  2. 不能用数字开头
  3. 不可以使用关键字和保留字
  4. 区分大小写,长度无限制
  5. 不能包含空格

命名规范

  1. 包名:多单词所有字母小写
  2. 类名、接口名:多单词所有单词首字母大写
  3. 变量名、方法名:多单词,第二个单词开始首字母大写
  4. 常量名:所有字母大写