第二节运算符与表达式
02.01 Eclipse 的概述 eclipse 是一个集成开发环境
特点: 免费 纯Java语言编写 免安装(解压后就能使用)扩展性强
下载和安装:http://eclipse.org/
02.02 eclipse的基本使用
用eclipse完成一个 helloworld 案例
- 代码以项目为基本单位
- 创建项目 - 创建包 - 创建类 - 编写代码 - 编译 - 运行
在 我的电脑中 找到eclipse 打开
(出现一个框框 不要点左下角的对号 点过之后 以后无法改变 eclipse 的 存放目录)
基本使用
1.新建Java 项目(project) : 点击 file 或者在最左侧空白处,选择Java项目 在界面中写一个项目名 然后finish 即可
2.创建包 : 展开项目 在源包src包下 建立一个包 例: com.ithema(多级包 多级文件夹)
3.创建类(class) ; 在 com.itheima包下建立一个类helloworld
4.编写代码 :在helloworld类写main方法 在main 方法中写一条输出语句 : 省略
5.编译 :自动编译 在保存的那一刻就帮你做好了
6.运行 : 右键 - run as - java application 即可
02.03 eclipse 工作空间的基本配置
1.行号的显示和隐藏 : 在代码区的最左边的空白区域 - 右键 - show line numbers 在点一次显示 或 隐藏
02.04 eclipse 中内容 辅助键 和 快捷键的使用
1.内容辅助键 :alt + /
main 方法( public static void main(string[]args) )
main ,然后 alt + /
输出语句 ( system.out.println( ) )
syso , 然后 alt + /
2.快捷键
注释: A. 单行 选中内容 ctrl + / 再来一次就是取消
B.多行 选中内容 ctrl + shift + /
取消则是 ctrl + shift + \
3.格式化 [将格式不规整的代码 规整结构] ctrl + shift + f
或者 右键 - source - format
02.05 eclipse 中 项目的导入和删除
1.删除项目 : 选中项目 - 右键 - 删除 [删除时有框 框有一个delete 不选 是 A 选中 就从硬盘中删除]
A.从项目区域删除 B. 从硬盘删除
2.导入项目
在项目区域 右键找到import
找到general 展开 并找到 existing projects into workspace
点击next
然后选择你要导入的项目 (browse)
注意 : 这里选择的是项目名称
02.06 算术运算符的基本用法
1.运算符: 对 常量 和 变量进行操作的符号
2.表达式: 用运算符连接起来的符合java 语法的式子 不同的运算符连接的表达式是不同类型的表达式
举例 : a ,b a + b
3.运算符分类:
算术运算符
赋值运算符
关系运算符
逻辑运算符
三元运算符
A.算术运算符: + , - , *, / , % ,++ ,--
举例: int a = 1 ;
Int b = 2 ;
System.out.println( a + b ) ;
System.out.println( a - b ) ;
System.out.println( a * b ) ;
System.out.println( a / b ) ;
// 整数相除只能得到整数 要想得到小鼠 就必须有浮点数参与运算
System.out.println(3 / 4 ) ;
/* 输出的结果为 0 【虽然正常结果应该为0.75 但是在Java中 / 除法符号 只能取 整数位 如果想要正常算出 小数位 应当 使用浮点数 来进行计算】 */
/* 改正 System.out.println( 3.0 / 4 ) ;
或者 System.out.println( 3.0 / 4.0 ) ;
或者 System.out.println( 3 / 4.0 ) ; */
02.07 取余 使用方法
取余符号 %
定义 : 用于获取两个数据相除时候的商
举例 : // 定义两个变量
Int a = 5 ;
Int b = 3 ;
System.out.println( a / b ) ; // 1
System.out.println( a % b ) ; // 2
5 ➗ 3 = 1 ...... 2
02.08 字符 和 字符串 参与 加法 运算
+ : 做加法运算
字符参与加法运算,其实是拿在计算机中存储的数据值来参与运算的
【添加字符 必须用单引号’ ’】
‘A’ 65 ‘a’ 97 ‘0’ 48
字符串参与运算
字符串参与加法运算其实做的不是加法运算而是字符串的拼接
int a = 10;
Int b = 20;
System.out.println( “hello”+a) ; // hello10
System.out.println( “hello”a+b) ; // hello1020
System.out.println( a+b“hello” ) ; // 30hello
02.09 算术运算符 ++ 和 --的用法
++,--:自增自减,用于对变量加1或者减1
(++ 和 -- 既可以在前也可以在后)
1.单独使用的时候++ 和 -- 放在前面或者后面的结果都一样
例如 : //定义一个变量
Int a = 10;
a++ 和 ++a 输出的值都是11
2.参与其他操作的时候:
++ 在后面 先拿变量做操作 然后再++
++ 在前面 先变量++ 然后再拿变量做操作
02.10 赋值运算符 的基本用法和扩展用法
基本的赋值运算符: =
扩展的赋值运算符: += , -=, *= , /= , ...
以+=为例
拿+= 左边和右边的数据做+ 然后把结果赋值给左边
// 注意: 扩展的赋值运算符 隐含了强制类型转换
例: short a = 1; // a 为short 类型
a += 1; // 1 为整型 但是int 高于 short 应当报错 但是 没有报错 所以隐含了强制类型转换
System.out.println(s);
02.11 关系运算符 的用法和注意事项
关系运算符的结果都是boolean类型
也就是说要么是ture 要么是false
注意事项 关系运算符”==” 不能写成赋值运算符”=”
关系运算符包括 : ==(判断相等) != (判断不相等) > >= < <=
举例 : // 以== 举例
int a = 10;
Int b = 20;
Int c = 10;
System.out.println( a == b ); // 输出的结果为 false
System.out.println( a == c ); // 输出的结果为 true
02.12 逻辑运算符 的基本用法
逻辑运算符用于连接关系表达式 , 在 java 中 不可以写成3 应该写成 x>3 && x<6 逻辑运算符包括: & , |, ^, !, && ,|| 逻辑运算符: & 与 : 有false 则 false (有假则假) | 或 : 有 true 则 true (有真则真) ^ 异或 : 相同则false 不同则 true (不同为真 同为假) 举例 : 情侣关系 ! 非 : true 则 false false 则 true (非 真则假 假则真) 举例:// 以& 举例 int a = 10; Int b = 20; Int c = 30; System.out.println( (a>b) & (a 02.13 逻辑运算符 &&和& || 和|的区别 单&时 左边无论真假 右边都进行运算 双&时 如果左边为真,右边参与运算,如果左边为假,那么左边不参与运算 单|时 右边无论真假 右边都进行运算 双|时 左边为真 (或 时 有一个为真则整体为真)右边不参与运算(左侧成立右侧没有必要运算了) 02.14 /02.15/02.16三元运算符的基本用法 以及两个案例 格式 (关系表达式)?表达式1:表达式2: 如果条件为true 运算后的结果为表达式1 如果条件为false 运算后的结果为表达式2 示例 1.获取两个数中较大的数 Public class { Public static void main (string[]args) Int a = 10 ; Int b = 20 ; Int c = (a > b ) ? a ; b ; // 黄线注意 System.out.println(“c:”+c); } 案例 : 比较两个数是否相同 1.比较两个整数是否相同 Public class { Public static void main (string[]args) Int a = 10 ; Int b =20 ; char c = (a == b)? 相同;不相同; // 错误 因为char 不能存字符串 而 这个汉字是字符串 // Boolean flag =(a==b)?True;false; System.out.println(“两个整数:”+ c ); } 案例 :获取三个整数中的最大值 Public class { Public static void main (string[]args) Int a = 10 ; Int b = 20 ; Int c = 30 ; Int d = ( a > b )? a ; b ; Int e = ( d > c )? d ; c ; System.out.println( “最大的数值:”+ e ) ; 02.17 / 02.18 / 02.19 / 02.20 键盘录入的基本步骤和使用 以及相关案例 键盘录入数据的概述: 我们目前在写程序的时候 数据值都是固定的 但是实际开发中 数据值肯定是变化的 所以 把数据改进为键盘录入 提高程序的灵活性 时间键盘录入数据的三个步骤 (目前先记住使用) — 导包(位置放到class定义的上面) · import java.util.scanner; — 创建键盘录入对象 · Scanner sc = new scanner(system.in); — 接收数据 · int x = sc.nextint(); 案例 : 键盘录入两个数据 并对这两个数据求和 输出其结果 Package com.xxxxxx; Import java.util.scanner; // 导包 Public class { Public static void main (string[]args) { Scanner sc = new scanner(system.in); // 创建键盘录入对象 System.out.println(“请输入第一个数据:”); Int a = sc.nextint(); // 接收数据1 System.out.println(“请输入第二个数据:”); Int b = sc.nextint(); // 接收数据2 Int Sum = a + b ; // 进行求和 System.out.println(“两个数据的和为”+sum); } // 输出结果 案例 : 比较两个数据是否相等