------Java培训、Android培训、iOS培训、.Net培训、期待与您交流!
一、Java语言概述
1、概述
(1)Java语言的发展史Java之父 -- 詹姆斯·高斯林(James Gosling)
(2)Java语言的平台
A:J2SE 基础版,桌面应用。
B:J2ME 微型版,手机开发。(android,ios)
C:J2EE 企业版,所有浏览器访问的应用程序。
注意:JDK5以后改名
JavaSE,JavaME,JavaEE
J2SE是学习其他两门的基础。
(3)JRE和JDK
JRE: JVM + class library 运行环境
JDK: JRE + tools 开发工具包
一句话:有JDK开发的软件,必须在JRE上运行,并由JVM保证跨平台。
2、JDK 和JRE 和 JVM
JDK:JAVA开发工具包
JRE:Java运行环境
JVM:JAVA虚拟机
3、JAVA程序运行过程
编译javac :把JAVA源文件编译成class字节码文件
运行JAVA:运行class文件
二、path和classpath的区别
1、path与classpath
path:通过path系统去寻找可执行的java文件。
JAVA_HOME:JDK的安装目录
classpath:加载目录
2、为什么需要配置path,什么时候需要classpath?
就会到path所设定路径的路径去寻找,然后执行。
classpath:是告诉JVM要使用或者执行的类文件在哪里,当类文件放在其他路径上时,如果在当前目录下使用或者执
行类文件时,需要设置classpath路径告诉文件存在的具体位置。
三、Java语言特点:
1、Java的特点:简单性,面向对象,高性能,可移植,分布式,健壮性,安全性,多线程。
2、Java是编译型、解释型语言的结合。利用编译器编写Java源程序—源文件名:主类名.java,利用编译
器将源程序编译成字节码—字节码文件名:源文件名.class,利用虚拟机(JVM)解释执行。
四、HelloWorld案例
(1)开发工具
A:记事本windows自带的
B:高级记事本EditPlus
C:集成开发工具Eclipse/MyEclipse
(2)一个HelloWorld案例
最终代码:
class Demo
{
public static void main(String[] args)
{
System.out.println("Hello World");
}
}
解释:
A:java语言的最基本单位是类。用class表示
定义类的格式:
class 类名
B:程序如果要运行,就必须有main方法,它是被jvm调用。
格式:
public static void main(String[] args)
C:程序如果要输出一些内容,就必须使用输出语句。
格式:
System.out.println("Hello World");
(3)一个Java程序的执行
A:开发源程序(.java文件)
Demo.java
B:通过javac命令编译(.class)
javac Demo.java
C:通过java命令执行
java Demo
(4)常见的错误及注意事项
A:文件扩展名导致编译失败。把隐藏文件扩展名给显示出来。
B:非法字符错误
只要看到是非法字符,肯定是中英文问题。
因为我们要求所有的符号全部是英文状态的。
C:注意大小写问题
class -- Class
String -- string
System -- system
D:括号的对应问题
在java程序中,括号都是成对出现的。
所以,我建议在编写程序时,请遇到括号,成对打。
E:main方法格式错误
public static void main(String [] args){ }
F:当java源文件发生变化后,请重写编译在运行
G:缩进问题写代码,遇到{},请缩进一个tab位置。
----------------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------