初了解Java

来源:互联网 发布:通达信mac版划线工具 编辑:程序博客网 时间:2024/06/05 18:51

一、什么是java

Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。

二、Java的特点

1.面向对象
  Java是一种面向对象的语言,这里的对象是指封装数据及其操作方法的程序实体
2.平台可移植性
  Java程序具有与体系结构无关的特性,从而使java程序员可以方便的移植到网络中的不同计算机中,java的类库中也实现了针对不同的接口,使这些类库也可以移植。
3.分布性
 Java的分布性包括操纵分布和数据分布,其中操作分布是指在多个不同的主机上布置相关的操作,数据分布是指将数据分别存放在不同的主机上,这些主机是网络中的不同成员,java可以拼接url对象访问网络对象,访问的方式与访问的本地系统相同。
4.多线程
Java具有多线程机制,这使得应用程序可以并行的执行,它的同步机制也保证了对共享数据的共享操作,而且线程具有优先级的机制,有助于分别使用不同线程的完成特定的行为,也提高了交互的实时响应能力。
5.安全性
Java程序代码要经过代码校验、指针校验等很多的测试步骤才能运行,所以未经过允许的java程序不可能出现损害系统平台的行为,而且使用java可以编写防病毒和放修改的系统。

三、开发工具

JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境,JAVA工具和JAVA基础的类库。

JDK组成:javac – 编译器,将源程序转成字节码
jar – 打包工具,将相关的类文件打包成一个文件
javadoc – 文档生成器,从源码注释中提取文档
jdb – debugger,查错工具
java – 运行编译后的java程序(.class后缀的)
appletviewer:小程序浏览器,一种执行HTML文件上的Java小程序的Java浏览器。
Javah:产生可以调用Java过程的C过程,或建立能被Java程序调用的C过程的头文件。
Javap:Java反汇编器,显示编译类文件中的可访问功能和数据,同时显示字节代码含义。
Jconsole: Java进行系统调试和监控的工具

四、常用的包:

java.lang: 这个是系统的基础类,比如String等都是这里面的,这个包是唯一一个可以不用引入(import)就可以使用的包。
java.io: 这里面是所有输入输出有关的类,比如文件操作等。
java.nio:为了完善io包中的功能,提高io包中性能而写的一个新包 ,例如NIO非堵塞应用
java.net: 这里面是与网络有关的类,比如URL,URLConnection等。
java.util: 这个是系统辅助类,特别是集合类Collection,List,Map等。
java.sql: 这个是数据库操作的类,Connection, Statement,ResultSet等。
javax.servlet:这个是JSP,Servlet等使用到的类。

五、规范:

1.每条语句都要单独占一行。为了程序看起来更加的规范,且便于维护,每行只写一句代码
2.每条命令都要以分号结束,分号是英文状态下的。
3.声明变量时要分行声明
4.java语句中多个空格看成一个

六、注释:

1、单行注释
“//”标记用于单行注释,自“//”标记开始到该行结束的所有内容均为注释
2、多行注释
多行注释是在要注释的起始行的开始处加入“/*”标记作为开始,并在最后一行的结尾处加入“*/”作为结束。
3、文档注释
文档注释是以“/**”标记开始的,以“*/”标记结束的多行,文档的注释是java特有的,并可以通过javadoc赶紧转化成HTML文件,一个注释对应一个类、接口、或成员。该注释位于声明之前。

原创粉丝点击