初学Java

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了初学Java相关的知识,希望对你有一定的参考价值。

1 计算机语言的发展史.

a.  机器语言-------->汇编语言---------->高级语言:

机器语言:

  通常用0或者1来表示;

汇编语言:

  为了编程的方便,以及解决更加复杂的问题。程序员开始使用英文的缩写的助记符来表示基本的计算机操作这些助记符构成了汇编语言的基础

高级语言

  对于简单的任务,汇编语言可以胜任。但是随着计算机的发展,渗透到了工作生活的更多的方面,一些复杂的任务出现了,汇编语言就显得有限力不从心,于是出现了高级语言

所有编程语言的最终目的都是提供一种抽象方法,编程语言的最终目的还是为了解决现实问题.

高级语言:

c  c++  java  

Fortran: IBM1954年提出的。主要用在要求复杂数学计算的科学和工程领域。现在仍然被广泛使用,尤其是工程领域。

COBOL: 1959年提出。主要用于大量精确处理数据的商业领域中,比如金融、银行。今天,仍然有超过一半的商业软件使用COBOL编写。有将近100万人使用COBOL编程

PASCAL:几乎和C同时提出。是nicklaus wirth教授为了大学教授编写的。由于没有大厂商和政府的支持,只是限于大学教育这一块

ADA: adapascal为基本参照,是美国国防部(DOD)为了编写他庞大的命令和控制系统软件而设计的。他的一个重要的特性就是多任务,使用它编写的程序可以同时处理多项事务。JAVA也支持多线程。

2 Java语言的发展史

1991年,Sun公司的Green项目,Oak

1995年,推出Java测试版

1996年,JDK1.0

1997年,JDK1.1

1998年,JDK1.2,大大改进了早期版本的缺陷,是一个革命性的版本,更名为Java2

2004年,J2SE 5.0 (1.5.0)  Tiger老虎

 

2006年,J2SE 6.0 (1.6.0)  Mustang野马

a.J2EEJava 2 Enterprise Edition):定位在服务器端的应用

J2EEJ2SE的扩展,增加了用于服务器开发的类库

b.J2SEJava 2  Standard  Edition):定位在个人计算机上的应用

这个版本是Java平台的核心,它提供了非常丰富的API来开发一般个人计算机上的应用程序,包括用户接口AWTSwing,网络功能与国际化、图像处理能力以及输入输出支持等

c.J2MEJava  Micro  Edition):定位在消费性电子产品的应用上

J2MEJ2SE的内伸,包含J2SE的一部分核心类,也有自己的扩展类,增加了适合微小装置的类库:javax.microedition.io.*等。

 

 

Java第一章:初始Java

一.      计算机语言的发展过程

机器语言---à汇编语言--à高级语言(面向过程的语言和面向对象的语言)

从人类比较难识别的字符串向人类自然语言靠近。

二.      Java的发展过程

1991 Green项目-àOaK

1995 发布java1.0 -àJava2.0-àJava3.0-àJava4-àJava5-àJava6-àJava7-àJava8

三.      Java语言的特点

跨平台(可移植性强)、简单性、安全、健壮、完全面向对象

JVM(Java VIRTUAL MACHINE)Java虚拟机

JVM是一种规范。就是一个虚拟的用于执行bytecodes字节码的计算机。

Java虚拟机是Java最核心技术,也是跨平台的基础。

Java是如何实现跨平台?

l  通过“编译器”将Java源程序编译成Java 字节码文件(.class(字节码文件采用结构中立的中间文件格式)

l  通过“解释器”将Java字节码文件解释为对应机器语言并运行

技术分享

 

 

 

 

C语言与Java的跨平台原理比较:

Java一次编译到处执行,C语言多次编译(针对不同的操作系统需要编译器进行编译)

 

技术分享

四.      Java的版本

JAVASE(标准版)JavaEE(企业版),JAVAME(微缩版)

五.       如何开始使用Java进行开发

(一)搭建Java开发环境(安装JDK,配置环境变量)

1.    安装JDK(如果当前操作系统为32位应该安装jdk-7u79-windows-i586.exe,如果当前操作系统为64 应该安装jdk-7u17-windows-x64.exe)

2.     配置环境变量

a)     在计算机(我的电脑)右键------》属性

技术分享

a.    高级设置-----》高级--à环境变量

技术分享

技术分享

 

 

b.    新建环境变量JAVA_HOME(系统或用户变量):JDK安装目录,默认的安装目录为C:\Program Files\Java\jdk1.7.0_17

c.    新建环境变量CLASSPATH(系统或用户变量):

  .;%JAVA_HOME%\lib\dt.jar; %JAVA_HOME%\lib\tools.jar;

d.    新建环境变量(系统或用户变量)PATH

    %JAVA_HOME%\bin

 

 

 

(二)编写Java源程序(Test[A1] .java)

public class Test[A2] 

{

   public static void main(String[]  args[A3] )

   {

    System.out.println[A4] ("Hello\tWorld!");

    System.out.print[A5] ("Hello World Again\t[A6] \n!");

     System.out.print("Hello World Again!");

  }

}

 

(三)编译Java源程序--à生成一个字节码文件(.class)

打开Dos窗口(win+R-àcmd)---à将所在目录更到源文件所在的目录(cd命令)--àjavac Test.java

(四) 运行字节码文件(Test.class)

java Test[A7] 

 

六.      Java中编码规范:

a.    Java中的注释: //单行注释  /*多行注释*/   /**文档注释*/

b.     代码的缩进问题

c.    命名规范

七.      Java中的反编译

编译:java---àclass   反编译:class-àjava

jd-gui.exe

 

 

 

 

 

 

:JVMJREJDK的关系

技术分享

 

技术分享


 [A1]Java源程序的文件必须与public修饰的类名一致,一个Java源文件可以包含多个类,但是只能有一个public修饰的类

 [A2]类名

 [A3]参数名:可以改变名称

 [A4]打印输出并换行

 [A5]打印输出

 [A6]转义符:\n:换行

\t:制表位

 

 [A7]运行时java命令后跟的类名

以上是关于初学Java的主要内容,如果未能解决你的问题,请参考以下文章

Java初学者:初学者的注意事项

Java初学者的问题.提示警告:编码GBK的不可映射字符.

Java初学者如何学好Java编程?

java初学者的程序

java初学,请排错,谢谢

一个牛人给java初学者的建议