第1章__java的基本概念
更新时间:2023-05-29 07:48:01 阅读量: 实用文档 文档下载
- 第1章 还逃吗推荐度:
- 相关推荐
第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位十六进制表示的字符 单引号 双引号 反斜杠 回车 换行 换页 水平制表 退格
正在阅读:
第1章__java的基本概念05-29
高二学业水平测试卷 - 招考通——江苏第一招生考试门户08-16
人教版七年级英语下册单元测试题及答案解析1-12单元-七年级英语下册单元评价检测十二01-20
机械工程毕业论文05-16
新课标高三英语一轮复习题组层级快练35Unit5Travelingabroad新人教版选修712-21
新世纪大学英语综合教程5课后题答案完整版03-18
11号中考语文模拟试题10-05
初中语文语法,实词知识+练习12-08
初中语文阅读练习题+答案07-18
公园晨练管理01-16
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 概念
- 基本
- java
- 小学英语语法综合练习(一)
- 美国留学:南卡罗来纳大学院系介绍
- 托福听力25分该如何记笔记-柏思托福高分学员经验分享
- IDC评述网:1月上旬国内域名解析服务商Top10
- 风压与风速的关系
- 广州市《井盖设施建设技术规范》 (DBJ440100T160-2013)
- 六年级祈使句练习题
- 2015年会计职称考试《中级财务管理》模拟真题之综合题
- 商铺招牌制作类型(配图)
- 论“三个代表”思想“三个有利于”标准的关系
- 现代文阅读 第一章 第1节
- 开题报告 孙科 信1204-2
- 思想政治教育学原理第一讲
- 九年级教学复习建议 程一凡 2006330
- 第一讲 刑法解释(适用)的基本立场与方法
- 《伏魔英雄传》1.62水神单通全攻略
- 离散数学第8章 函数
- 生化大实验实验报告
- 国家税务总局文件
- 阅读理解题(三年级)