Java小白(一)

1、Java的三种技术架构

(1)JAVASE(Java Standard Edition)标椎版:它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的Java应用程序。
(2)JAVAEE(Java Enterprise Edition)企业版:Java EE 是在Java SE 的基础上构建的,主要用来实现企业级的面向服务体系结构。
(3)JAVAME(Java Micro Edition)小型版:用来开发移动设备和嵌入式设备,现在很少使用,逐渐被Android取代。

2、Java开发环境——JDK、JRE、JVM

  • JVM -java virtual machine 在真实机器中用软件模拟实现的一种想象机器 JVM 虚拟机将 java 字节码程序翻译成机器语言。然后由计算机执行JRE —— java 运行环境。
  • JRE 是由 JVM 和 java platform 核心类以及相关支撑文件组成,所谓的 Java 运行环境 JRE 是 JDK 的子集,包括 JVM、运行时类库和执行 Java 字节码所需要的 Java 应用程序启动器,但省略了 Java 编译器等开发工具。
  • Java 的开发平台 JDK 是开发人员用来构建 Java 应用程序的软件包,它包括:Java 虚拟机 JVM、Java 编译器javac、Java 归档 jar 实用程序、Java 文档 javadoc 实用程序等。

3、Java的安装

  • 建议Java安装在C盘下,因为虚拟内存(交换机)被分在C盘里,将java安装在C盘可以离虚拟机扇区更近,可以使交换速度加快。

4、IDE工具的安装

  • 集成开发环境 IDE 是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具。集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。
  • Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括 Java 开发工(JavaDevelopment Kit,JDK)。
  • 【官方下载网站】(https://www.eclipse.org/)
    经常用到的是前五个版本:
    (1) Eclipse IDE for Java EE Developers:是为 J2EE 开发的版本;
    (2)Eclipse Classic:是 Eclipse 的经典版本,没有安装任何插件,纯净版,需要什么插件可以自己安装,Java初学者建议使用该版本;
    (3)Eclipse IDE for Java Developers:适用于 Java 开发;
    (4)Eclipse IDE for C/C++ Developers:适用于 C/C++开发;
    (5)Eclipse for Mobile Developers:适用于 Java 手机开发
    (6)Eclipse for RCP/Plug-in Developers:用于 RCP 和插件开发
    注意:建议Java初学者开始学习Java时,使用文本文档进行编写Java文件,使用cmd编译运行Java文件。

5、常见的编码字符集

  • ASCII(American Standard Code for Information Interchange,美国信息交换标准代码)是基于拉丁字母的一套电脑编码系统。它主要用于显示现代英语,而其扩展版本 EASCII则可以勉强显示其他西欧语言。
  • GB2312 或 GB2312-80 是中国国家标准简体中文字符集,全称《信息交换用汉字编码字符集·基本集》 GB18030。
  • Unicode 基于通用字符集的编码,是一种规范,但是实际存储数据时又会有多种具体实现。
  • UTF-8(8-bit UnicodeTransformation Format)是一种针对 Unicode 的可变长度字符编码(定长码),也是一种前缀码。它可以用来表示 Unicode 标准中的任何字符,且其编码中的第一个字节仍与 ASCII 兼容,这使得原来处理ASCII字符的软件无须或只须做少部份修改,即可继续使用。因此,它逐渐成为电子邮件、网页及其他存储或传送文字的应用中,优先采用的编码。互联网工程工作小组IETF 要求所有互联网协议都必须支持 UTF-8 编码。

6、定义一个Java类

(1)一个Java文件中可以定义多个类,但是最多只能有一个public类,因为文件名称必须和public类名称一致(大小写在内);当然在一个文件中的 类名称不能重复[实际上在一个包中的类名称不能重复],如果Java文件中没有public类,则文件名称没有约束。
(2)Java命名规范

  • 关键字:关键字中所有字母都为小写。一般我们不能将这些词用在其他地方,改变其含义。例如(int short void main if true for try)

  • 标识符:简单理解为在Java程序中为了增强阅读性自定义的名称。比如:包名,类名,方法名,变量名等

  • 包名:多单词组成时,所有字母都小写。如xxyy

  • 类名:可以由字母、数字、下划线、$组成,不能以数字开头,一般首字母大写,多单词时,所有单词的首字母大写。如XxxYyy

  • 变量名:多单词组成时,第一个单词首字母小写,第二个单词开始每个首字母大写。如userName

  • 方法名:一般为动词,第一个单词首字母小写,第二个单词开始每个首字母大写。如pickUp

  • 常量名:全大写,以_分词。如SEX_A
    (3)注释

    • //单行注释(从当前到行尾)
    • /* 多行注释或块级注释(有开始有结尾)*/
    • /** 帮助文档(有开头有结尾,被文档工具读取) */

    注意:注释可以编到字节码流中,Javadoc可以将注释从字节码流中拿出

你可能感兴趣的:(Java)