Study For Java 01


学习时间:2024-1-8

Java技术体系平台

JavaSE(标准版):支持面向桌面级应用的java平台,提供了完整的Java核心API。
JavaEE(企业版):为开发企业环境下的应用程序提供的一套解决方案,主要针对于web应用程序开发。
JavaMe(小型版):支持Java程序在移动终端上的平台,对JavaAPI有所精简,并加入针对移动终端的支持。

Java重要特点

  • Java语言是面向对象的(oop)
  • Java语言是健壮的,Java是强类型机制,垃圾的自动收集是Java健壮性的重要保障
  • Java是跨平台性的
  • Java语言是解释型的语言
    解释型语言:编译后的代码不能直接被机器运行,需要解释器来执行。
    编译型语言:编译后的代码,可以直接被机器执行。

Java运行机制及运行过程

编写一个以.java为后缀的源文件如test.java,执行javac test.java,编译生成test.class文件,运行程序java test

Java虚拟机-JVM

  • JVM是一个虚拟的计算机,具有指令集并使用不同的存储区域。负责执行指令,管理数据,内存,寄存器,包含在JDK中
  • 对于不同的平台,有不同的虚拟机(Linux for JVM,MAC for JVM,Windows for JVM)
  • Java虚拟机机制屏蔽了底层运行平台的差别,实现了“一次编译,到处运行”

JDK,JRE

JDK(Java Development kit)Java工具包
JDK=JRE + Java开发工具(javac,java,javadoc等)
JDK是提供给Java开发人员使用的,其中包含了Java的开发工具,也包括了JRE。所以安装了JDK后无需再单独安装JRE。

JRE(Java runtime environment)Java运行环境
JRE = JVM + Java的核心类库
JRE包括JVM和Java程序所需的核心类库等,如果只需要运行开发好的Java程序,计算机只需安装JRE即可

JDK8环境变量配置

在用户变量中,新建→变量名:JAVA_HOME变量值:JDK的安装路径

在用户变量中双击Path,新建%JAVA_HOME%\bin

cmd中输入javac和java测试是否正确返回

注意事项

  • Java源文件以.java为扩展名。源文件内容的基本组成部分是类(class)
  • Java应用程序的执行入口是main()方法,它有固定的书写格式
    public static void main(String[] args){...}
  • Java语言严格区分大小写
  • Java方法是由一条条语句构成,每个语句以;结尾
  • 大括号都是成对出现的,缺一不可
  • 一个源文件中最多只有一个public类,其他类的个数不限
    如果有多个class类,编译时,会生成多个以类名命名的.class文件
  • 如果源文件中包含一个public类,则文件名必须按照类名命名
  • 一个源文件最多只能有一个public类,其他类的个数不限,也可以将main方法写在非public类中,然后指定运行非public类,这样入口方法就是非public的main方法。

转义字符

\t:一个制表位,实现对其的功能

\n:换行符,\n后面的输出会另起一行输出

\\:输出一个\符号

\":输出一个双引号

\':输出一个单引号

\r:回车,如图所示

注释

单行注释://
多行注释:/*注释内容*/
文档注释:注释内容被JDK提供的javadoc所解析生成说明文档如下图所示
javadoc -d [说明文档存放路径] -标签 [源文件名]

Java代码规范

  • 类、方法的注释,要用javadoc的方式来写
  • 非Javadoc的注释,通常是给代码维护者看的,着重告诉读者为什么这么写
  • 使用tab操作,实现缩进,默认是向右一个缩进,shift+tab像左一个缩进
  • 运算符和=两边习惯各一个空格,如2 + 3 * 4 - 5
  • 源文件使用utf-8编码保存
  • 代码编写次行风格和行尾风格

声明:MonJane的小阁楼|版权所有,违者必究|如未注明,均为原创|本网站采用BY-NC-SA协议进行授权

转载:转载请注明原文链接 - Study For Java 01


“待海漫过大地,飞鸟会拥抱鱼”