Java笔记整理(1)Java初步
Java系统一般包含四个部分
Java环境(Environment)
Java语言(Language)
Java API应用程序接口(Application Programming Interface)
Java类别库(Class Libraries)
JDK: Java Developer's Kit
Java环境
@ECHO OFF
PROMPT $p$g
PATH .;c:\jdk\bin;
SET CLASSPATH=.;C:\jdk\lib\tools.jar;
例子1: Hello
public class hello
{
public static void main(String args[])
{
System.out.println("Hello!");
}
}
编译: Javac hello.java
执行: Java hello
例子2: 弹出消息框
import javax.swing.JOptionPane;
public class Hello4
{
public static void main(String args[])
{
JOptionPane.showMessageDialog(null,"Hello\n Java!");
System.exit(0);
}
}
一个完整的Java源程序应该包含下列部分:
·package语句: //该部分至多只有一句,必须放在源程序的第一句.
·import语句: //该部分可以有若干import语句或者没有,必须放在所有的类定义之前.
·public class Definition; //公共类定义部分,至多只有一个公共类的定义,Java语言规定该Java源程序的文件名必须与该公共类名完全一致.
·class Definition; //类定义部分,可以有0个或者多个类定义
·interface Definition; //接口定义部分,可以有0个或者多个接口定义.
源文件的命名规则:
如果在源程序中包含有公共类的定义,则该源文件名必须与该公共类的名字完全一致,字母的大小写都必须一样,这是Java语言的一个严格的规定,如果不遵守,在编译时就会出错,因此,在一个Java源程序中至多只能有一个公共类的定义,如果源程序中不包含公共类的定义,则该文件名可以任意取名,如果在一个源程序中有多个类定义,则在编译时将为每个类生成一个.class文件.
Java编程规范:
·包名: 包名是全小写的名词,中间可以由点分隔开,如: java.awt.event
·类名: 首字母大写,通常由多个单词合成一个类名,要求每个单词的首字母也要大写,例如: class HelloWorldApp;
·接口名: 命名规则与类名相同,例如: interfact Collection
·方法名: 往往有多个单词合成,第一个单词通常为动词,首字母小写,中间的每个单词的首字母都要大写,例如: balanceAccount,isButtonPressed;
·变量名: 全小写,一般为名词,例如: length
·常量名: 基本数据类型的常量名为全大写,如果是多个单词构成,可以用下划线隔开,例如: int YEAR,int WEEK_OF_MONTH,如果是对象类型的常量,则是大小写混合,由大写字母把单词隔开.
Java平台:
SUN公司把Java平台主要划分成J2EE,J2SE,J2ME三个平台.
·J2EE(Java2 Enterprise Edition)
主要目的是为企业计算提供一个应用服务器的运行和开发平台,J2EE本身是一个开放的标准,任何软件厂商都可以推出自己的符合J2EE标准的产品.
·J2SE(Java2 Standard Edition)
主要目的是为台式机和工作站提供一个开发和运行的平台.
·J2ME(Java2 Micro Edition)
主要是面向消费电子产品,为消费电子产品提供一个Java的运行平台,使得Java程序能够在手机、机顶盒、PDA等产品上运行.