黑马程序元——java语言概述

来源:互联网 发布:如何下载encode数据 编辑:程序博客网 时间:2024/06/05 05:11

------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:系统变量path告诉系统可执行文件所在的路径,当发现某个可执行文件时,默认先从当前目录寻找,如果没有找到
就会到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培训、期待与您交流! ----------------------

0 0