java运算符、表达式与语句
- 格式:ppt
- 大小:494.00 KB
- 文档页数:113


Java基础知识总结(超详细整理)
Java语⾔的特点
1.⾯向对象
⾯向对象(OOP)就是Java语⾔的基础,也是Java语⾔的重要特性。⾯向对象的概念:⽣活中的⼀切事物都可以被称之为对象,⽣活中
随处可见的事物就是⼀个对象,我们可以将这些事物的状态特征(属性)以及⾏为特征(⽅法)提取并出来,并以固定的形式表⽰。
2.简单好⽤
Java语⾔是由C和C++演变⽽来的,它省略了C语⾔中所有的难以理解、容易混淆的特性(⽐如指针),变得更加严谨、简洁、易使
⽤。
3.健壮性
Java的安全检查机制,将许多程序中的错误扼杀在摇蓝之中。 另外,在Java语⾔中还具备了许多保证程序稳定、健壮的特性(强类型
机制、异常处理、垃圾的⾃动收集等),有效地减少了错误,使得Java应⽤程序更加健壮。
4.安全性
Java通常被⽤在⽹络环境中,为此,Java提供了⼀个安全机制以防恶意代码的攻击,从⽽可以提⾼系统的安全性。
5.平台⽆关性
Java平台⽆关性由Java 虚拟机实现,Java软件可以不受计算机硬件和操作系统的约束⽽在任意计算机环境下正常运⾏。
6.⽀持多线程
在C++ 语⾔没有内置的多线程机制,因此必须调⽤操作系统的多线程功能来进⾏多线程程序设计,⽽ Java 语⾔却提供了多线程⽀
持。多线程机制使应⽤程序在同⼀时间并⾏执⾏多项任务,该机制使得程序能够具有更好的交互性、实时性。
7.分布式(⽀持⽹络编程)
Java语⾔具有强⼤的、易于使⽤的⽹络能⼒,⾮常适合开发分布式计算的程序。java中提供了⽹络应⽤编程接⼝(),使得我们
可以通过URL、Socket等远程访问对象。
8.编译与解释共存
Java语法基础
标识符: ⽤来标识类名、对象名、变量名、⽅法名、类型名、数组名、⽂件名的有效字符序列。合法的标识符:由字母、数字、下划线“_”、美元符号“$”或者“¥”组成,并且⾸字符不能是数字。不能把java关键字和保留字作为标识符。
标识符对⼤⼩写敏感。关键字:Java语⾔中已经赋予了特定含义的
第⼆、三章基本数据类型与数组、运算符、表达式和语句
⼀、基本数据类型
1. JAVA中没有⽆符号的byte,short,int和long类型。
2. char型变量的取值范围为0~65535。
3. char字符可以⽤⼗六进制转义,如:'\u0061'表⽰字符a。
4. float型与在C语⾔中不同,不能省略F或f后缀。
5. 当把int型常量赋值给byte,short和char型变量时,不可超出这些变量取值范围,否则必须强制类型转换
⼆、数组
1. 构成⼆维数组的⼀维数组不必有相同长度。
2. 数组初始化 int a[][] = new int[3][6];
3. 数组引⽤ a = b;表⽰使a中存放的地址被赋值为b中存放的地址。
三、按位运算
1. 位运算符在操作逻辑型数据时,与逻辑运算符不同的是:位运算符要计算完值之后再给出运算结果。
2. switch语句:⼀旦表达式的值和case常量值相等,则执⾏之后所有语句直到遇到break;为⽌。
3. if和while条件判断语句的值只能是bool型。
4. for语句可以和数据结合使⽤,格式为for(int i:a) a为⼀维数组。
5. hasNextDouble为Scanner类中对象的⽅法,当输⼊数据为double型时,返回值为1。
习题:
2.4.1
public class Practice2_4_1 {
public static void main(String args[]) {
System.out.println("你的位置为:"+(int)'你');
System.out.println("我的位置为:"+(int)'我');
System.out.println("他的位置为:"+(int)'他');
}}
2.4.2
public class Practice2_4_2 {
public static void main(String args[]) {
int i;
应用软件技术上机实践
――――――――――――――――――――――――――――――――――――――――――――――――――――― 第 1 页 共 2 页 实验二 数据类型、运算符、表达式、赋值语句、输入输出 一、实验目的 1、掌握变量的定义和赋值。 2、掌握C语言常用运算符的功能和使用。 3、学会分析表达式的结构,计算表达式的值。 4、掌握输入输出函数的使用。 二、实验内容 1、编程,从键盘输入两个数字字符(如字符‘1’,‘2’),转换成十进制数(即1,2),并将两数的相加结果(即3)输出。 提示:字符’1’的ASCII码为49,将其减去常量48即可十进制数1。 要求: ①用scanf、printf函数进行输入输出 ② 用getchar和putchar函数进行输入输出 2、已知x=3.2,y=7,z=2,计算y/3*3.2-2的值。先分析该表达式的值,然后输入并运行以下程序验证结果。 #include int main(int argc, char *argv[]) { float x=3.2,s; int y=7,z=2; s=y/3*3.2-2; printf("结果是%f\n",s); return 0; } 3、分析以下程序的输出结果,并运行该程序验证结果。 #include int main(int argc, char *argv[]) { int a1,a2,b1,b2; 应用软件技术上机实践
――――――――――――――――――――――――――――――――――――――――――――――――――――― 第 2 页 共 2 页 int i=5,j=7,k=0; a1=!k; a2=i!=j; printf("a1=%d\ta2=%d\n",a1,a2); b1=k&&j; b2=k||j; printf("b1=%d\tb2=%d\n",b1,b2); return 0; } 4.写出课本P25习题14的运行结果。 5.编程:从键盘输入学生5门课的成绩,计算出总成绩和平均成绩。【成绩为实数】 6.练习课本P25习题12,自己建立完整程序进行。 7.将第5题用TC测试,练习TC使用,可参考第三章。 注:在桌面上建立一个word文档,以个人学号命名,记录上述题目操作结果,下课前上传到ftp作业目录下。【报告中空格均用 □ 表示】
Java 语言人门
第 三 章 运 算 符 和 表 达 式
§ 3.1 算 术 运 算 符
§ 3.2 关 系 运 算 符
§ 3.3 布 尔 逻 辑 运 算 符
§ 3.4 位 运 算 符
第 三 章 运 算 符 和 表 达 式
运 算 符 指 明 对 操 作 数 所 进 行 的 运 算 。 按 操 作 数 的 数 目 来分 ,可 以
有 一元 运 算 符 (如 ++、--),二 元 运 算 符 (如 +、 >)和 三 元 运 算 符 (如?:),它 们
分 别 对 应 于一 个 、 两 个 和 三 个 操 作 数 。 对 于 一 元 运 算 符 来 说 ,可 以 有 前缀 表 达 式 (如 ++i )和 后 缀 表 达 式 (如 i++),对 于 二 元 运 算 符 来
说 则 采 用 中 缀 表 达 式 (如 a+b)。 按 照运 算 符 功 能 来 分 ,基 本 的 运 算
符 有 下 面 几 类 :
1.算 术 运 算 符 (+,-,*,/,%,++,--)
2.关 系 运 算 符 (>,<,>=,<=,==,!=)
3.布 尔 逻 辑 运 算 符 (!,&&,||)
4.位 运 算 符 (>>,<<,>>>,&,|,^,~ )
5.赋 值 运 算 符 (=,及 其 扩 展 赋 值 运 算 符 如 +=)
6.条 件 运 算 符 ( ?:)
7.其 它 (包 括 分 量 运 算 符 · ,下 标 运 算 符 [],实 例 运 算 符 instanc eof,内 存
分 配运 算 符 new,强 制 类 型 转 换 运 算 符 (类 型 ), 方 法 调 用 运 算 符 ()
等 )
本 章 中 我 们 主 要 讲 述 前 6类 运 算 符 。
§ 3.1 算 术 运 算 符
算 术 运 算 符 作 用 于 整 型 或 浮 点 型 数 据 ,完 成 算 术 运 算。
一 、 二 元 算 术 运 算 符 ,如 下 表 所 示