第1章__java的基本概念

更新时间:2023-05-29 07:48:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

第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;

注意:不管是double型还是float型,当对实数使 用比较运算符“= =”时,由于精度的取值问题, 必须小心使用。

第1章 预备知识

3.字符型占两个字节内存。 下面用关键字char定义一个字符变量: char a1='b';

char a2=98;(不提倡)同C/C++相同, Java字符集中一些不能显 示的控制字符可以用转义序列来表示,如表2.3 所示。

第1章 预备知识 表1-4 转义字符表

转义字符 \ddd \uxxxx \' \" \\ \r \n \f \t \b

功能描述 1~3位八进制所表示的字符 1~4位十六进制表示的字符 单引号 双引号 反斜杠 回车 换行 换页 水平制表 退格

本文来源:https://www.bwwdw.com/article/h2p4.html

Top