[总结]Java真是博大精深(一)

概述

1、Java是一种纯面向对象的编程语言。

2、Java与C/C++区别:

  ⑴不再有全局变量。

  ⑵不再有#include 和#define 等预处理功能。

  ⑶不再有structure、union及typedef等。

  ⑷不再有函数、不再有指针、不再有多重继承。

  ⑸不再有goto语句。

  ⑹不再有操作符重载。

  ⑺取消自动类型转换,要求强制转换。

  ⑻自动进行内存管理。

  Java=“C++”- “复杂性和奇异性” + “安全性和可移植性”。

3、JAVA2的三个版本:

  ⑴J2SE(Java2Standard Edition):标准版,桌面系统和低端服务,主要有Java Applet--网页中内嵌的小程序及Java Application--应用程序。(基础核心),面向对象、API、JVM……

  ⑵J2ME(Java2Micro Edition):小型版,针对嵌入式应用开发,移动设备、游戏、通信……

  ⑶J2EE(Java2Enterprise Edition):企业版,企业级应用,主要有JDBC、CORBA、EJB、JavaServlets、JSP以及对XML的支持。

4、Java语言的特点

  ⑴简单:风格类似于C++,易上手;抛弃了C++中容易引发程序错误的一些特性,如指针、结构、枚举以及内存管理等;Java提供了丰富的类库,可以帮助我们很方便的开发Java程序。

  ⑵面向对象:Java语言的设计是完全面向对象的,它不支持类似C语言样的面向过程的程序设计技术。

  ⑶分布式程序设计语言:面向网络的语言,编写网络应用程序。

  ⑷健壮、安全、高性能、多线程、动态性等。

5、Java语言程序分类

  ⑴应用程序(Java Application):可通过JVM(JAVA虚拟机)独立运行的程序。

  ⑵小程序(Java Applet):不能独立运行,必须嵌入到网页,由支持JVM的浏览器解释运行。

6、Java程序结构

    package  //打包语句   import ---//包含语句

class   类名1  {属性定义  方法名1() {-----}  方法名2() {-----} }

public class  类名2  {-------}

  ⑴一个程序可包括若干个类,编译后每个类产生一个 .class文件,每个类中包含若干个属性变量的定义和若干个成员方法。

  ⑵package语句:零个或多个,必须放在文件开始。如果没有package这条语句,会将这个类放在默认包中。

  ⑶import语句:零个或多个,必须放在所有类定义之前。

  ⑷public ClassDefinition(公共类):零个或一个;若有公共类,源文件必须按该类命名。

  ⑸ClassDefinition(非公共类):零个或多个。

  ⑹InterfaceDefinition(接口):零个或多个。

  ⑺main()方法:应用程序的入口,与标准C中main()函数的地位是一样的;一个应用程序有且只有一个main()方法;必须包含在一个类中,该类即为应用程序的外部标志。

7、Java程序开发过程

  ⑴编写程序源文件,类型名为.java。

  ⑵编译生成字节码文件,类型名为.class;

  ⑶运行:运行应用程序:通过Java虚拟机运行程序;运行小程序:嵌入浏览器中运行。

运行过程:源文件(.java)经过编译器javac(compiler)变为二进制的字节码文件(.class),其与平台无关,再经过解释器java(interpreter)解释翻译执行。JVM中就包含这个解释器,所以JAVA语言的跨平台就是通过JVM来实现的

8、开发环境配置

 安装JDK(Java Development Kit):Java开发工具包。

说明:JRE(JavaRuntime Environment):Java运行时环境。配置环境变量JAVA_HOME:配置JDK安装路径(java文件夹路径)、PATH:配置JDK命令文件的位置(bin文件夹路径)、CLASSPATH:配置类库文件的位置(lib文件夹路径),环境配置检查:cmd-java-javac。

安装集成开发环境:MyEclipse、EClipse、JCreater、JBuilder等集成开发环境。

  说明:IDE(集成开发环境)是一类软件,将程序开发环境和程序调试环境集合在一起,提高开发效率。MyEclipse是对Eclipse的扩展,是一个十分优秀的用于Java,JavaEE的Eclipse插件集合。

9、记事本运行java程序:cmd-.java文件目录-javac 文件名.java(编译)-java文件名(解释运行,.class文件但是后缀不写)

10、下载地址:

 下载Java SDKhttp://www.oracle.com/technetwork/java/javase/downloads/index.html

   安装后目录:\bin Java开发工具,包括Java编译器、解释器等;\demo一些实例程序;\lib Java开发类库;\jre  Java运行环境,包括Java虚拟机、运行类库等。

 Eclipeshttp://www.eclipse.org/downloads

11、Java类库

 java.lang:本类包中包含了各种定义java语言时必须的类,这些类能够以其他类不能使用的方式访问java的内部。任何java程序都将自动引入这个包。

 java.awt:本类包是各种窗口环境的统一界面,即抽象窗口工具包,其中的类使得创建诸如窗口、菜单、滚动条、文本区、按钮以及复选框等图形用户界面(GUI)的元素变得非常容易。

 java.io:Java的输入/输出模式是完全建立在流的基础之上的。流是一种字节从一个地方到另一个地方的单向流动,可以把流附加于文件、管道和通信链路等。java.io类包中定义的许多种流类通过继承的方式进行组织,其中也包括一些用来访问本地文件系统上的文件的流类。

 java.net:包用来完成与网络相关的功能:URL、WWW连接以及更为通用的Socket网络通信。

 java.util:包含了一些实用类和有用的数据结构,如字典(Dictionary)、散列表(Hashtable)、堆栈(Stack)、向量(Vector)以及枚举类(Enumeration)等。

12、命名规范

 包名:包名是全小写的名词,中间可以由圆点分隔开。

 类名:首字母大写,多个单词合成一个类名时,每个单词的首字母要大写。

 接口名:命名规则与类名相同。

 方法名:常由多个单词合成,第一个单词首字母小写,其后每个单词的首字母都要大写。

 变量名:全小写,一般为名词。

 常量名:基本数据类型的常量名为全大写,如果是由多个单词构成,可以用下划线隔开。

13、Javadoc:利用Java编译程序javac对程序代码源文件中的声明和文档注释进行语法分析,并在默认情况下生成一组HTML文档来描述类、内部类、接口、构造函数、方法和域。不过在运行过程中,它也使用了Java平台的环境变量classpath来确定类查找路径。这样当涉及类和内部类的有关描述时,是否正确地设置了classpath变量可能会影响到javadoc命令是否可以完全成功执行。

我们可以通过 javadoc 命令从文档注释中提取内容,生成程序的 API 帮助文档。使用文档注释时还可以使用 javadoc 标记,生成更详细的文档信息。

14、注释:单行注释// ……;多行注释/* …… */;文档注释(多行):可以用javadoc程序处理。块注释之首应该有一个空行,用于把块注释和代码分割开来。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值