衡量一个程序的好坏的标准
- 正确性
- 可读性
- 健壮性(鲁棒性)
- 高效率与低存储
1. JavaSE JavaEE与 JavaME的关系
JavaSE:支持面向桌面级应用(如Windows下的应用程序)的Java平台,提供了完整的Java核 心API,此版本以前称为J2SE |
---|
JavaEE:为开发企业环境下的应用程序提供的一套解决方案。该技术体系中包含的技术如 :Servlet 、 Jsp等,主要针对于Web应用程序开发。版本以前称为J2EE |
---|
JavaME:支持Java程序运行在移动终端(手机、 PDA)上的平台,对Java API有所精简,并加 入了针对移动终端的支持,此版本以前称为J2ME |
---|
JavaCard:支持一些Java小程序( Applets)运行在小内存设备(如智能卡)上的平台 |
---|
2. Java语言的特点
跨平台性 ——————-> JVM
健壮性 ———————-> 垃圾回收机制
面向对象
3. JDK,JRE与JVM之间的关系
4. JDK的安装以及环境变量的配置
.java
后缀的源文件
- 编译
javac [待编译文件名.java]
- 执行
java [类名]
class HelloWorld{
public static void main(String[] args){
System.out.println("Hello, World!");
}
}
javac ./HelloWorld.java
java HelloWorld
注意使用java执行程序时前面不要加
./
后面不要加 后缀 声明为public的类应与文件名一致,否则编译失败 ,且一个.java文件中最多一个public类 编译成成的字节码文件名与源码中的类名一致,有几个类就会生成几个字节码文件
/**
文档注释
@author zdkk
@version 1.0
用于生成文档的命令是javadoc
*/
public class HelloWorld{
/*
下面是程序入口main函数
*/
/**
如下是main方法
*/
public static void main(String args[]){
System.out.print("Hello,World!");
System.out.println("Hello,World!");
System.out.println();
}
}
class Person{
public static void main(String args[]){
System.out.println("Hello, Person!");
}
}
class Animal{
public static void main(String args[]){
System.out.println("Hello, Animal!");
}
}
6. 注释
单行注释 //
多行注释 /**/
文档注释 javadoc
/** */
7. API文档
8. 良好的编程风格
- 代码块
行尾风格或者次行风格
- 注释风格
类或方法用文档注释
方法中的某一块或一行选用单行或多行注释