初学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命令后跟的类名

转载于:https://www.cnblogs.com/lzw3047/p/6714205.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值