Java基础知识
Java的发展方向:
Java SE
--实现Java的基础支持,可以进行普通的单机版程序的开发
Java ME
--企业平台开发
Java EE
--嵌入式开发,现在已经被Android取代
Java语言的特点:
--简单,有更多发挥空间
--是一门面向对象的编程语言
--是为数不多的一门多线程编程语言
--提供了自动的垃圾收集机制,以更好地处理垃圾空间
--避免了复杂的指针问题,使用更为简单的引用处理来完成内存关系的匹配
--可以实现任意平台的移植
高级编程语言分为解释型和编译型,而Java是两种语言的结合。
编译命令:javac.exe
解释命令:java.exe--由Java虚拟机(JVM)完成
Java程序的组成:Java源文件(*.java)、字节码文件(*.class)、机器码文件(*.exe)
Java编译器独立于平台,而Java虚拟机在每个平台都有特定的版本。JVM是Java实现可移植性的关键。
public class Hello { public static void main(String args[]){ System.out.println("Hello world!!!"); } }
class 类{} class 类{} class 类{}
编译程序:javac Hello.java -- 生成字节码文件(Hello.class)
解释程序:java Hello -- 生成机器码文件(Hello.exe)
Java程序的组成:
1. public class 类名称 {}:文件名与这个类名必须一致,且一个*.java文件里面只能有一个 public class.
2. class 类名称{}:文件名可以与这个类名不一样,而且可以存在多个 class,但是在编译的时候,将会产生多个 .class 文件。
3. 主方法:程序执行的起点
public static void main (String args[]){ }
4. 屏幕输出:
--换行 System.out.println( );
--不换行 Syestem.out.print( );
PATH 和 CLASSPATH 的区别:
--PATH 属于操作系统属性,定义所有可执行程序的路径
--CLASSPATH 是 JAVA 程序解释类文件时所使用的加载路径
SET CLASSPATH = .
Java 注释:
1. //:单行注释
2. /*...*/:多行注释
3. /**...*/:文档注释
开发中尽可能使用单行注释
标识符与关键字:
标识符由字母、数字、下划线、$组成,不能以数字开头,也不可以是 Java 中的保留字。