写点什么

Java 概述与基础知识

作者:timerring
  • 2023-04-11
    山东
  • 本文字数:2650 字

    阅读完需:约 9 分钟

文章和代码已经归档至【Github 仓库:https://github.com/timerring/java-tutorial 】或者公众号【AIShareLab】回复 java 也可获取。

Java 历史

  • 1990 sun 公司启动绿色计划

  • 1992 创建 oak(橡树)语言->java

  • 1994 gosling 参加硅谷大会演示 java 功能震惊世界。1995 sun 正式发布 java 第 1 个版本。

  • 2009 年,甲骨文公司宣布收购 Sun 。

  • 2011,发布 java7


Java 技术体系平台

  • Java SE (Java Standard Edition) 标准版支持面向桌面级应用(如 Windows 下的应用程序)的 Java 平台,提供了完整的 Java 核心 API,此版本以前称为 J2SE

  • Java EE(Java Enterprise Edition)企业版是为开发企业环境下的应用程序提供的一套解决方案。该技术体系中包含的技术如:Servlet、Jsp 等,主要针对于 Web 应用程序开发。版本以前称为 J2EE

  • Java ME(Java Micro Edition)小型版支持 Java 程序运行在移动终端(手机、PDA)上的平台,对 Java API 有所精简,并加入了键对移动终端的支持,此版本以前称为 J2ME

Java 重要特点

  1. Java 语言是面向对象的(oop)

  2. Java 语言是健壮的。Java 的强类型机制、异常处理、垃圾的自动收集等是 Java 程序健壮性的重要保证

  3. Java 语言是跨平台性的。[编译好的.class 文件可以在多个系统下运行,这种特性称为跨平台]

  4. Java 语言是解释型的


解释性语言:javascript,PHP, java


编译性语言: c / c++区别是:解释性语言,编译后的代码,不能直接被机器执行,需要解释器来执行, 编译性语言, 编译后的代码, 可以直接被机器执行。

Java 虚拟机[JVM]

  1. JVM 是一个虚拟的计算机,具有指令集并使用不同的存储区域。负责执行指令,管理数据、内存、寄存器,包含在 JDK 中。

  2. 对于不同的平台,有不同的虚拟机。

  3. Java 虚拟机机制屏蔽了底层运行平台的差别,实现了“一次编译,到处运行”。


JDK,JRE

JDK 基本介绍

  1. JDK 的全称(Java Development Kit Java 开发工具包)JDK = JRE + java 的开发工具[java, javac,javadoc,javap 等]

  2. JDK 是提供给 Java 开发人员使用的,其中包含了 java 的开发工具,也包括了 JRE。

JRE 基本介绍

  1. JRE(Java Runtime Environment Java 运行环境)JRE = JVM + Java 的核心类库[类]

  2. 包括 Java 虚拟机(JVM Java Virtual Machine)和 Java 程序所需的核心类库等,如果想要运行一个开发好的 Java 程序,计算机中只需要安装 JRE 即可。

JDK、JRE 和 JVM 的包含关系

  1. JDK = JRE + 开发工具集(例如 Javac,java 编译工具等)

  2. JRE = JVM + Java SE 标准类库(java 核心类库)

  3. 如果只想运行开发好的.class 文件只需要 JRE

Java 快速入门

开发步骤


  1. 将 Java 代码编写到扩展名为 Hello.java 的文件中。

  2. 通过 javac 命令对该 java 文件进行编译,生成.class 文件。

  3. 通过 java 命令对生成的 class 文件进行运行。


注意细节

Java 源文件以.java 为扩展名。源文件的基本组成部分是类(class),如本类中的 Hello 类。


Java 应用程序的执行入口是 main(方法。它有固定的书写格式:public static void main(String[] args)


Java 语言严格区分大小写。


一个源文件中最多只能有一个 public 类。其它类的个数不限。每个类对应一个 class。


如果源文件包含一个 public 类,则文件名必须按该类名命名!


一个源文件中最多只能有一个 public 类。其它类的个数不限,也可以将 main 方法写在非 public 类中,然后指定运行非 public 类,这样入口方法就是非 public 的 main 方法。


//这是java的快速入门, 演示java的开发步骤//对代码的相关说明//1. public class Hello 表示Hello是一个类,是一个public公有的类//2. Hello{ } 表示一个类的开始和结束//3. public static void main(String[] args) 表示一个主方法,即我们程序的入口//4. main() {} 表示方法的开始和结束//5. System.out.println("hello,world~"); 表示输出"hello,world~"到屏幕//6. ;表示语句结束public class Hello {
//编写一个main方法 public static void main(String[] args) { System.out.println("timerring hello"); }
}
//一个源文件中最多只能有一个public类。其它类的个数不限。[演示]//Dog 是一个类//编译后,每一个类,都对于一个.classclass Dog {
//一个源文件中最多只能有一个public类。其它类的个数不限,也可以将main方法写在非public类中, //然后指定运行非public 类,这样入口方法就是非public 的main方法 public static void main(String[] args) { System.out.println("hello, 狗狗"); }}
class Tiger {
public static void main(String[] args) { System.out.println("hello, 老虎"); }
}
复制代码

Java 转义字符

Java 常用的转义字符

在控制台,输入 tab 键,可以实现命令补全\t :一个制表位,实现对齐的功能\n :换行符\ :一个


" :一个"' :一个'\r :一个回车 System.out.println("timerring\r 北京"); 注意:回车不换行。

注释(comment)

Java 中的注释类型

  1. 单行注释//

  2. 多行注释/* */ (多行注释里面不允许有多行注释嵌套)

  3. 文档注释/** */

关于文档注释

/** * @author  timerring * @version  1.0 */
// 其中author version 是javadoc的标签public class Comment02 {
//编写一个main方法 public static void main(String[] args) { }}
复制代码


注释内容可以被 JDK 提供的工具 javadoc 所解析,生成一套以网页文件形式体现的该程序的说明文档,一般写在类


javadoc -d 生成的doc所存的文件夹名 -author -version Comment02.java

javadoc 常见标签

Java 代码规范

  1. 类、方法的注释,要以 javadoc 的方式来写。

  2. 非 Java Doc 的注释,往往是给代码的维护者看的,着重告述读者为什么这样写,如何修改,注意什么问题等

  3. 使用 tab 操作,实现缩进,默认整体向右边移动,时候用 shift+tab 整体向左移

  4. 运算符和=两边习惯性各加一个空格。

  5. 源文件使用 utf-8 编码

  6. 行宽度不要超过 80 字符

  7. 代码编写次行风格和行尾风格(!) 推荐行尾风格。

DOS 命令

DOS 介绍

Dos:Disk Operating System 磁盘操作系统, 简单说一下 windows 的目录结构。

常用的 dos 命令

  1. 查看当前目录是有什么内容 dirdir d:\abc2\test200

  2. 切换到其他盘下:盘符号 cd : change directory

  3. 切换到当前盘的其他目录下(使用相对路径和绝对路径演示), ..\表示上一级目录

  4. 切换到上一级:案例演示: cd ..

  5. 切换到根目录:cd

  6. 案例演示:cd \

  7. 查看指定的目录下所有的子级目录 tree

  8. 清屏 cls

  9. 退出 DOS exit

  10. (md[创建目录],rd[删除目录],copy[拷贝文件],del[删除文件],echo[输入内容到文件],type,move[剪切])


echo ok > pic.txt

环境变量 path 配置及其作用

  1. 环境变量的作用是为了在 dos 的任意目录,可以去使用 java 和 javac 命令

  2. 先配置 JAVA_HOME = 指向 jdk 安装的主目录

  3. 编辑 path 环境变量,增加 %JAVA_HOME%\bin

发布于: 刚刚阅读数: 3
用户头像

timerring

关注

公众号【AIShareLab】 2022-07-14 加入

他日若遂凌云志

评论

发布
暂无评论
Java概述与基础知识_Java_timerring_InfoQ写作社区