转载请注明出处,谢谢!!
Java的特点:
*简单
*面向对象
*与平台无关
java最大的优势就是编写的软件能在执行码上兼容,能在所有的计算机上运行
java可以在平台之上再提供一个运行环境JRE=JVM+类库+核心文件(字节码文件)
c/c++依赖平台,会因为操作系统的变化、处理器升级导致程序出现错误或无法运行,其原因是不同平台可能具有不同的机器指令
*多线程
java内置了对多线程的支持,多线程允许计算机同时完成多个任务
*安全
*动态
安装JDK(java Development Kit):
*3种java运行的平台
Java SE,利用该平台可以开发桌面应用程序和低端的服务器应用程序,也可以开发Java Applet小型应用程序
Java EE
Java ME,Java ME是一种很小的Java运行环境,用于嵌入式的消费产品中,如移动电话,掌上电脑等等
共同点:无论哪种Java运行平台都包括了相应的Java虚拟机
*安装Java SE平台
用户可登陆到sun公司的网站:http://java.sun.com免费下载java SE提供的JDK
bin:该目录主要是开发工具,帮助开发、执行、调试以Java开发的程序。例如编译器javac.exe,解释器Java.exe都在该目录中
jre:java的运行环境,包括jvm,类库以及其他支持执行以Java编程语言写的程序的文件,jre\bin目录下是动态链接库文件(.dll),用来访问操作系统
lib:附加库,开发工具所需要的其他类库和支持文件
include:C头文件,支持使用Java本机界面、jvm工具界面以及java平台的其他功能进行本机代码编程的头文件
src.zip:源代码,Java核心API所有类的Java编程语言源文件(java.*,javax.*,org.*包的源文件,不包括com.sun.*包的源文件)
*系统环境变量path的设置,网上一大堆
java程序的开发步骤:
*编写源文件(使用java编译器)-->编译源文件-->产生字节码文件-->执行字节码文件(使用Java解释器)-->翻译成所在所在平台的机器码-->当前平台运行
编写:例如使用eclipse,记事本,word
保存:
一个java源文件中有多个类,那么只能有一个类是pubilc
源文件中有public类,那么源文件的名字必须与这个类的名字完全相同
如果源文件中没有public类,那么源文件的名字只要和某个类的名字相同就行了
编译:使用javac编译器,如果源文件中包含多个类,编译器文件将生成多个扩展名为.class的文件
运行:必须要有一个类包含public static void main(String args[])方法,称这个类应用程序的主类,Java应用程序总是从主类的main方法开始执行
一个简单的Java应用程序:
public class Hello {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("这是一个简单的java程序");
Student stu = new Student();
stu.speak("we are students");
}
}
class Student{
public void speak(String s){
System.out.println(s);
}
}
java应用程序的基本结构:
*Java程序以类为“基本单位”,即一个Java程序由若干个类所构成
*一个Java程序可以将它使用的各个类分别放在不同的源文件中,也可以将它使用的类存放在一个源文件中
*一个源文件中的类可以被多个Java程序使用
注释:
*java支持两种格式的注释,即单行注释和多行注释
单行注释使用“//”表示注释的开始
class Hello //类声明
多行注释使用“/*”表示注释的开始,以“*/”表示注释的结束
*eclipse快速注释
单行注释:ctrl+/ 解除:ctrl+/
多行注释:ctrl+shift+/ 解除:ctrl+shift+\