第1章 预备知识
第1章 预备知识1.1 Java语言的特点 1.2 Java的开发环境及其设置 1.3 Java语言的数据类型 1.4 Java程序中的标识符、关键字和分隔符 1.5 Java中变量的作用范围
1.6 小结
第1章 预备知识
1.1 Java语言的特点 简单的Java语言的简单性主要体现在三个方面: 1.Java的风格类似于C++,从某种意义上讲,是C 与C++的一个变种,因此,C++程序员可以很快掌 握Java。 2.Java摒弃了C++中容易引发程序错误的特征,如: 指针、结构以及内存管理等。 3.Java中提供了丰富的类库,可以帮助我们很方便 的开发Java程序。
第1章 预备知识
面向对象的面向对象可以说是Java最重要的特征,所以它
支持封装、继承、多态等面向对象的特征。Java语言的设计是完全面向对象的,它不支持 类似C语言那样的面向过程的程序设计技术。
第1章 预备知识
健壮的Java也是一种强类型的语言,其类型检查比
C++还要严格,可以帮助我们检查出许多开发早期出现的错误。Java自己负责内存管理,提 供了垃圾内存回收机制,有效的避免了C++中 最头疼的内存泄露问题。
第1章 预备知识
安全的一方面,在Java语言里,删除了指针和释放内 存等C++功能,避免了非法内存操作。另一方 面,通过Java的安全体系架构来确保Java代码 的安全性。当我们能从网上下载Java代码在本 地执行时,Java的安全架构能确保恶意的代码 不能随意访问我们本地计算机资源。例如,删 除文件,访问本地网络资源等操作都是被禁止 的。
第1章 预备知识
解释的Java代码是解释执行的,我们使用Java编译器将
Java代码编译成字节码,这是一种中间代码,然后由Java解释器解释执行。Java编译器 Java源程序 (*.java文件) 字节码 (*.class文件) Java解释器 二进制
例:一个java源文件,文件名为Mytest.java编译程序:javac Mytest.java 运行程序:java Mytest
第1章 预备知识
与平台无关的Java作为一种网络语言,其源代码被编译成一
种结构中立的中间文件格式。只要有Java运行的系统都能执行这种中间代码(字节码)。 Java源程序被编译成一种与机器无关的字节码 格式,在Java虚拟机(JVM)上运行。
第1章 预备知识
多线程的Java语言的一个重要特性就是支持多线程的程
序设计。多线程就好像我们做一张桌子,如果你一个人完成这张桌子-就好像单线程,那么 你需要先做桌面,做完桌面后,再做4个桌子 腿,如果现在有5个人来做桌子-在程序中开辟 5个线程,其中1个人做桌面,另外4个人做桌
子腿,效率将大大提高。
第1章 预备知识
1.2 Java的开发环境及其设置一.开发环境JDK
1996年,sun公司的Java 1.0版本正式
推出。Java的早 期版本成为JDK(Java Development Kit),如JDK 1.0,JDK 1.02,JDK 1.1.5等。1999年升级为1.2版, 并改称为JAVA 2。2000年9月升级为1.3版,2001年7 月推出了1.4版。本书所讲的程序可在该环境下编译和运行,所使用的具 体版本是j2sdk1.4.2。若没有改变安装路径,则安装在 c:\j2sdk1.4.2目录下,该目录下有个子目录bin,编译和运 行Java程序的命令都在该目录下。
第1章 预备知识
例:编译并运行以下程序public class Mytest
{public static void main(String args[])
{System.out.println("Welcome to Beijing! ");
}}
第1章 预备知识
文件的编辑: 记事本
ultraedit
第1章 预备知识
二、环境变量的设置在编译和运行java源程序的时候,需用到 java.exe和javac.exe命令,它们默认在 c:\j2sdk1.4.2\bin目录下。 途径1:在命令行键入
set path=c:\j2sdk1.4.2\bin缺点:设置只在当前dos窗口有效。 途径2:设置系统环境变量 “我的电脑”-“属性”-“高级”-“环境变量”-“系统 变量”
第1章 预备知识
1.3 Java语言的数据类型数值类型 简单数据类型 字符型 整数类型 byte、short、int、long 浮点类型 float、double char
数据类型
布尔类型 boolean 类 复合数据类型 class 数组类型 array 接口类型 interface
第1章 预备知识
表1 Java语言的基本数据类型类型名称 字节型 关键字 byte 占用位数 取值范围
1字节(8位) -128~127
整 短整型数 整型 长整型 小 数 单精度浮点型 双精度浮点型
shortint long float double
2字节(16位)-32768~327674字节(32位)-231~231-1 8字节(64位)-263~263-1 4字节(32位)1.4e-45f~1.4e+38f 8字节(64位)4.9e-324~1.797e+38
字符型 布尔型
charboolean
2字节(16位)0~65535或0000~\uFFFF1字节(8位) ture和false
第1章 预备知识
1.整型Java语言的整型数据与C/C++相似,按照
存储位的不同,分为byte、short、int、long四种,分别表示从8位到64位的整数。 其中,int和long类型是最常用的类型,而byte
类型经常用在字节码数据中,比如网络传输数据或进行二进制数据的输入/输出时。由于short类型在
使用时要求数据的存储须先高字节后低字节,在某些机器中可能会出错,故使用较少。
第1章 预备知识
表1-2 整型数属性表
数据类型 byte short
占用字节 1 2
取值范围-27~27-1
-215~215-1
intlong
48
-231~231-1-263~263-1
第1章 预备知识
Java的整数可以用十进制、八进制和十六进制 来表示: 八进制数以0打头: 数字字符为0~7; 十六进制数用0x(0X)打头: 数字字符为0~9、a~f或A~F。 一个整型数隐含为int型,如果需要long类型 的数,必须在该数后加上字母l (L)。 例如:78.69L、011、0x1234等都表示一个 整型常量。
第1章 预备知识
2.浮点型
Java
的浮点类型分为两种:单精度浮点数和双精度浮点数,分别用关键字float和double来表示。表1-3 实型数属性表
数据类型 floatdouble
占用字节 48
取值范围 1.4e-045~3.4e+0384.9e-324~1.8e+308
第1章 预备知识
浮点数的隐含类型为double型,当我们要定 义一个float型的数时,必须在该数后加字母f,告
诉编译器该数为float类型。判断下列语句是否正确:
float a1=1.2f;float a2=3.5; double a3=4.6d; double a4=2.0;
搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新人文社科第1章__java的基本概念全文阅读和word下载服务。
相关推荐: