Java基础第一讲,Java入门


第一讲:Java入门

一、Java概况 :
1、J2SE (Java2 Standard Edition) 标准版,提供了标准的SDK开发平台,利用该平台可以开发java桌面应用程序和低端的服务器应用程序,也可以开发applet程序。
2、 J2EE (Java2 Enterprise Edition)企业版,为构建企业级的服务应用提供了开发和运行平台,包括了J2SE,并添加了附加类库;
3、J2ME(Java2 Micro Edition)小型版,J2ME是一种很小的Java运行环境,用于嵌入式的消费产品中,如移动电话、掌上电脑和其他的无线设备等;

二、Java的优点:
1、 面向对象的程序设计语言,而不是面向过程的语言;
2、提供一个解释执行的程序运行环境,使程序代码独立于平台;----平台无关性;
3、类似C/C++的风格,且提供丰富的类库;----简单性;
4、去掉C和C++中指针、内存管理;----安全和可靠性 ;
5、实现多线程,使得程序能够同时执行多个任务;----多线程
6、提供动态下载程序代码的机制;----动态性;
7、提供代码校验机制以保证安全性;----健壮性

三、Java开发环境的搭建:
1、
JDK(Java Development Kit) 的安装:
下载好Java开发工具包
开发工具 及 其运行环境
直接双击运行安装

2、
JDK的安装目录下常用命令介绍:
javac.exe :负责将. java源文件编译成字节码.class文件。
java.exe:负责解释.class字节码文件,并运行该文件
jar.exe: 负责将Java应用程序压缩成.jar文件
测试JDK是否安装安装成功 C:\>java 命令 如果正确的显示出java用法介绍,安装成功

3、配置环境变量
--右击我的电脑--属性--高级系统设置--环境变量--选择点击第二个新建--变量名:classpath 变量值为你的jdk的安装路径,确定完成
--新建:变量名:JAVA_HOME   变量值:jdk安装的路径
--新建:例如:变量名:Path  变量值:%JAVA_HOME%\jre\bin;   (这里面的JAVA_HOME表示的是jdk的路径,故也可以直接填写jdk路径)

--path环境变量的作用 :
   设置供操作系统去寻找和执行应用程序的路径,例如c:\>jdk\bin\java.exe
   如果操作系统在当前目录下没有找到我们想要执行的程序和命令时,操作系统就会按照Path环境变量指定的目录依次去查找,以最先找到的为准。
--"解决java不是内部或外面可执行的命令"错误 :
    在path值中增加“c:\j2sdk1.4.1_02\bin”

--classpath的作用:
   让JVM按照classpath指定的目录去寻找要装载并执行的class类文件   


四:初步体验Java应用程序的开发过程:

1、下载安装好Eclipse或MyEclipse的Java编译器,代码就在编译器上写

2、编写一个简单你的Application程序;如下:

 public class Hello{
    public static void main (String [ ] args){
          System.out.println("Hello World!"); 
        }
    }

//注释:以上程序表示在编译器控制台打印出Hello World!这句话
//main是主方法
//java的注释符号为//

定义类时的注意点:
1、一个java类必须有一个class修饰符。
2、public static void main(String[] args)方法是该类被JVM解释器执行的入口。写法是固定的。
3、System.out.println(“”)是标准的输出语句,可将信息显示在控制台上。
4、如果类定义时加了public修饰符则类名必须和文件名一致。否则类名和文件名可以随意。
5、一个文件中可以有多个class类定义,但最多只能有一个public class类。
6、在一个文件中如果有多个class类,则编译后生成多个.class文件

五、面向对象编程基础:
1、对象 :变量和相关的方法的集合,其中变量表明对象的状态,方法表明对象所具有的行为。

2、C++面向过程的编程: 从解决问题的每一个步骤入手,适合于解决比较小的简单问题。    程序 = 算法+数据。

3、Java是面向对象的编程:按照现实世界的特点来管理复杂的事物,把它们抽象为一个对象,具有自己的状态和行为,通过消息的反应来完成一定的任务。    程序 = 对象+消息。

4、类:对一组具有相同特性的对象的抽象描述,所有这些对象都是这个类的实例。

5、类相当与是一种数据类型,而对象是该类型的变量,变量名则是某个具体对象的标识符。

6、面向对象的三个特点:
>封装性: 不关心对象的行为如何实现,有利于移植和安全
> 继承性: 子类可以继承父类的行为或属性
>多态性: 通过继承 和覆盖来实现多态

六、该文章为Java基础第一讲,接下来会不定时更新余下章节;如发现不足之处,望请多多指教,谢谢!

猜你喜欢

转载自blog.csdn.net/zhang1409399037/article/details/82853202