Java基础概述

一、Java语言概述

1、历史

    Sun Microsystems1995年推出的面向对象的程序设计语言,共同创始人的詹姆斯·高斯林(James Gosling)被誉为“Java之父”。

2、版本

  1996年发布JDK1.0

  1998年发布JDK1.2 

        ·平台名称:J2SE、J2EE、J2ME

  2004年发布JDK1.5版本更名为:Java5.0

  2006年发布Java6.0

  2009年被Oracle收购

  2011年由Oracle发布Java7.0

  2020最新为Java14.0

3、主要特点: 

  • 简单、安全
  • 面向对象
  • 可移植(平台无关性)
  • 多线程:一个程序里可执行多个小任务
  • 解释的:java解释器(运行系统)能直接运行目标代码指令
  • 分布式:包括支持HTTP和FTP等基于TCP/IP协议的类库
  • 动态:Java程序需要的类能动态的被载入运行环境,也可通过网络载入

4、执行机制:

 

5、名词解释

 

  JVM(Java Virtual Machine)虚拟机: 使用软件在不同操作系统中,模拟相同的环境。

  JRE(Java Runtime Environment)运行环境:包含JVM和解释器,完整的Java运行环境

  JDK(Java Development Kit)开发环境:包含JRE+类库+开发工具包(编译器+调试工具)

6、JDK配置

  1、为了方便随时运行java文件,避免每次都要进入.../bin/java.exe。

  2、在JDK1.5之后的版本,配置Java环境变量的时候我们不再需要配置classpath,只需要配置Java_Home以及path即可!

7、DOS 命令下编译运行.Java文件

  1、进入到.java文件中运行javac xxx.java【编译】

  2、编译完成输入java 类名【运行】

  3、编译成.class是为了能让计算机读取【图解4】

  4、有包名情况下:javac -d . xx.java【编译】== java 包名.java【运行】

  5、javadoc -d 存放路径 java源文件【生成文档api注释】

8、类的阐述

  1、同一个源文件可定义多个类

  2、编译后,每个类都会生成独立的.class文件

  3、一个类中,只能有一个主方法,每个类都可以有自己的主方法

  4、public修饰的类为公开类,要求类名必须与文件名称相同,包括大小写【硬性要求】

  5、一个源文件中,只能有一个公开类

9、Package(包)

  1、作用:类似于文件夹,用于管理字节码(.class)文件

  2、语法:package 包名;

  3、位置:必须写在源文件的第一行

  4、带包编译:javac -d . 源文件名.java【自动生成目录结构】

  5、带包运行:java 包名.类名【包名+类名又全称限定名】

  6、命名规范:采用域名倒置规则:www.baidu.com -> cn.com.baidu.xx【从大范围到小范围可扩展性高】

10、标识符命名

  1、定义:给类、方法、变量命名的名称

  2、语法规定:由英文字母、下划线、数字、$(美元符号)组成,但不能以数字开头、不能与关键字或保留字相同

  3、遵从约定俗称的习惯:即见名知义

  4、类名:遵从大驼峰规则【HelloWorld】

  5、方法、变量:遵从小驼峰命名法【getAge、setName】

  6、常量:全部字母大写,多个单词使用下划线连接【MATH_PI】

  7、包:字母全部小写,公司名字反过来书写【com.qf.shop.XXX】

11、注释

  1、定义:解释说明代码的作用

  2、分类【单行注释、多行注释、文档注释】

    1、单行注释://单行注释内容

    2、多行注释:/*多行注释内容*/

    3、文档注释:/** 文档注释内容*/

posted @ 2020-09-05 20:53  MyHours  阅读(184)  评论(0编辑  收藏  举报