2014134029于庆龄

来源:互联网 发布:大尺度网络电影 编辑:程序博客网 时间:2024/04/27 14:50
Java概述
   在学习的过程中我们将本章分为了五部分,一,Java技术简介。二,Java的运行环境,软件的安装。三,Java程序的基本结构。四,J程序的编辑,编译,执行的过程。五,Java的工作原理。接下来我讲述一下这节课我的收获。
一, Java的技术简介。在Java的白皮书中,被描述为“是一种简单,面向对象的,分布式,解释,健壮,安全,结构中立,可移植,高效能,多线程,动态的语言”。Java技术的标准是由一个被称为java community process(JCP,java标准制定组织)的国际组织制定。Java是现在流行的软件开发语言之一。
二, Java的运行环境及软件的安装。其运行环境可以分为两种,一种是JDK和Eclipse共同的应用。JDK是Java开发工具包(Java development Kit,JDK)的简称。首先是JDK的安装, 根据计算机的系统选择合适的IDK版本,在SUM公司网站进行下载。双击下载的可执行的程序,启动安装过程,安装向导会提示两个安装目录,第一个是开发包的安装路径,JDK的默认安装路径是在C盘的“C:\Program Files\java”目录下,将会建立一个根据版本号命名的子目录。安装的路线也可以根据自己的具体应用进行更改。安装结束后需要进行配置JDK,这是一个可选的步骤,在系统中进行相应的环境变量配置才能保证正常的成序开发和运行。在Windows的系统中,右击我的电脑的图标,从弹出的快捷菜单中选择“属性”命令在弹出的“系统”对话框中选择“高级”选项中,单击“环境变量”按钮,添加环境变量。结束后就可以继续进行。接下来下载Eclipse 下载完成直接安装,解压即可以应用。第二种方法是直接安装Myeclipse 。
三, Java技术的构成。Java不仅是一种编程语言,更应该强调它是一个叛逆平台。接下来介绍一下Java 的主要平台及特点:
   (1)Java ME-Java Platform,Miro  Edition。(Java微型版)用于创建嵌入式应用程序的Java平台(如PDA,仪表)。
(2)Java SE-Java Platform,Standard Edition。(Java标准版)用于创建典型的桌面与工作站应用Java平台,也将是我们这个学期主要的学习内容。
(3)Java EE-Java Platform,Enterprise Edition。(Java企业版)用于创建可伸缩的企业应用的Java 平台。
四 ,Java 运行原理。(1)JAVA是一种解释性语言,Java源程序需要经过编译产生字节码
        (2)JVM 是编程语言与计算机底层软件和硬件之间的编译器。
        (3)JVM 要解释Java 字节码,就必须对所需的类和接口执行加载,链接和初始化三步操作
五,Java 程序执行过程 (1)新建工程,在工具栏中单击File-〉New -> java project (protect) ->   protct name ->  next -> finish -> yes
单击左框文件名下的节点Src,右键单击àNewàclassànameàpublicàfinish
其中Class 是类,类是Java 的基本组成单位,在文件中可以有若干个类,但是有且必须有一个Public class。且文件名与类名一致,其中类名的第一个单词的首字母习惯性用大写.同时在编写过程中有几个编写规则
(1)Java 的程序是由一个类构成的,一个应用程序中至少含有一个类,极端的一个类可以是空类,不包含任何属性定义和方法声明
(2)至少一个类中含有public static void main (String[]  args) 这样的方法声明,否则程序不可能被运行。
(3)一个Java 源文件中一般只含有一个类文件,当然如果希望写入多个类文件,在Java 文件中也是允许的,建议在一个源文件中,只有一个类,以便于程序的维护。
在  Java 中与在C 语言中有一个重要的不同之处,就是输出语句的不同,在C语言中,输出语句是使用    printf(定义类型,输出内容);  而在  Java 中,输出语句使用 System.out.print()     或者System.out.println ,其中两者的区别是在输出内容中是否换行,前者是不换行的,而后者是换行的。
程序的注释:
(1) 用于单行注释。符号“//”用于注释一行,符号可以独占一行,也可以放到代码的后边。举例:/mianshibianliangde dingyi    
(2) 用于多行注释  /*……*/用于注释一段代码,/*在开始,注释内容在中间,*/在最后
(3) 文档注释/**…..*/
这就是本节课所学习的内容。


                                               3D 班于庆玲
0 0