-----Java名字的起源:
印度尼西亚一个盛产咖啡的岛屿,Java中文译名为爪哇。
-----Java的特点:
(1)简单
Java许多基本语句的语法和C++类似,但C++中许多容易混淆的概念被Java弃之不用,例如指针的概念。
(2)面向对象
基于对象的编程更符合人的思维模式,使人们更容易解决复杂的问题。
(3)与平台无关(Write one,run anyway.)
Java可以在平台上再提供一个Java运行环境,该环境由Java虚拟机、类库以及一些核心文件组成。具体解释看下图
Java程序运行可看作偶像开演唱会,JVM看作舞台,各类系统看作地点,在不同的地点搭建不同的舞台,偶像唱跳的内容可以是一样的,可以进行下去。(ps:这是Java与C语言相比的优点)
(4)多线程
(5)动态
-----Java的两种核心机制
(1)Java虚拟机
(2)垃圾收集机制
-----Java技术体系平台
(1)Java SE(Java Standard Edition)标准版
用于桌面级
(2)Java EE(Java Enterprise Edition )企业版
用于web应用
(3)Java ME(Java Micro Edtion)小型版
用于移动终端
(4)Java Card
用于移动终端
-----Java 语言的环境搭建
(1)JDK(Java Development Kit) Java开发工具包
其中包含开发工具(编译工具javac.exe和打包工具jar.exe等),也包含JRE。
(2)JRE(Java Runtime Environment ) Java 运行环境
其中包含Java虚拟机(Java Virtual Machine )和Java程序所需的核心类库等。
简单来说,如下图:
-----Java程序的开发步骤
(1)编写源文件
使用一个文本编辑器如记事本(可在Windows附件中找到记事本notepad)来编写源文件。另外要将编写好的源文件保存起来,其拓展名必须是.java。
(2)编译源文件
使用Java编译器(javac.exe)编译源文件,得到字节码文件。
(3)运行程序
使用Java解释器(java.exe)来解释、运行字节码文件。
-----Java语言编程风格
(1)Allmans风格
也称“独行”风格,即左、右大括号各自独占一行。
当代码量较少时使用。
(2)Kernighan风格
也称“行尾”风格,即左大括号在上一行的行尾,右大括号独占一行。
当代码量较多时适用。
-----Java其他知识点
(1)一个java应用程序必须有一个类含有public static void main(String args[])方法,称这个类是应用程序的主类。
(2)java程序运行入口的main方法(主类的main方法)的返回类型是void。
(3)Java应用程序的源文件由若干个书写形式互相独立的类组成。
(4)如果源文件中有多个类,那么最多有一个类是public类;如果有一个类是public类,那么源文件的名字必须与这个类的名字完全相同,拓展名为.java;如果源文件没有public类,那么源文件的名字只要和某个类的名字完全相同就可以了。
(5)要严格对待大小写,因为Java语言区分大小写。