A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

杨先生mi4

初级黑马

  • 黑马币:

  • 帖子:

  • 精华:

© 杨先生mi4 初级黑马   /  2018-1-29 17:43  /  631 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文





Day02(运算符)
2018115
9:10
重点:
eclipse项目的导入和删除
运算符
键盘录入

eclipse不能直接创建类,要从项目开始建立,然后是包,然后是类
项目由五部分组成,缺一个就不是项目

eclipse中的辅助键和快捷键:
alt+/辅助键
快捷键:
加注释:
单行:选中内容  ctrl+/, 再来一次,取消注释
多行:选中内容  ctrl+shift+/,取消ctrl+shift+\
格式化: ctrl+shift+F
或右键--Sourse--Format

项目的删除和导入:
删除项目时会出现从硬盘删除和从eclipse项目列表中删除
导入项目,在项目列表点击右键,出现import--General--ExitingProjects into Workspaces

类可以直接复制粘贴到包下的类列表中

运算符:就是用于对常量和变量进行操作的符号
表达式:用运算符连接起来的符合java语法的式子,不同的运算连接的表达式是不同类型的表达式

运算符分类:
算术运算符
赋值运算符
关系运算符
逻辑运算符
三元运算符


算术运算符:
+,-,*,/,%,++,--
整数相除只能得到整数,要得到小数,就必须有浮点数参与运算

通过除和取模可以得到整数的每个位的数

%:用于获取俩个数据相除的余数
/:用于获取两数相除的商

字符和字符串做加法
字符参加运算,就是字符在计算机中的存取值参与运算的(阿斯克码)
字符串参加加法运算,做的不是加法运算,做的是拼接
注意:
在println语句中,输出是一是看数据,二是看类型
System.out.println('a'+1);输出98
System.out.println((char)('a'+1));输出b
上述涉及类型的转换
++,--
既可以放在变量的后面,也可以放在变量的前面
单独使用时,++,--放在变量的前面后面结果是一样的
参与其他操作时
++在后边,先拿变量做操作,然后变量再++;
++在前面,变量先++,再做操作

++,--有强转功能,不会改变数据类型


赋值运算符:
基本赋值运算符:=
扩展赋值运算符:+=,-=,*=,/=, ...

注意:
扩展的赋值运算符包含了自动类型提升和强制类型转换,所以它的数据类型不会变化
a += 10;相当于 a=(a的数值类型)(a+10)

关系运算符:
==, !=, >, >=, <,<=,
关系运算符的结果是boolean类型的

注意事项:
不要将==写成=

关系运算符中间不能加空格

如果两个不同类型的数据进行关系运算,会将数据类型转化
如:int x = 1;
         double y= 1.0;
         booleanz = x==y; //进行了数值类型提升,结果为true

逻辑运算符:
用于连接关系表达式
&, |, ^, !
&&, ||,

  &:逻辑与
  
  有false则为false
  
  说明只有它连接的关系表达式都成立,它的结果才成立。
  
  |:逻辑或
  
  有true则true
  
  只要它连接的关系表达式有一个成立,它的结果就成立。
  

  ^:逻辑异或
  
  相同则false, 不同则true
  
  !:逻辑非
  
  true则false,false则true
  

  &&:逻辑双与
  
  和单与的结果相同,只是有短路效果,在左边为假短路
  
  ||:逻辑双或
  
  和单或的结果相同,只是有短路效果,在左边为真短路
  
&&,||存在是为了提高代码运行的效率

三元运算符:
关系表达式?关系表达式1:表达式2
执行流程:
计算关系表达式的值,看是true还是false
如果是true,表达式1就是结果
如果是false,表达式2就是结果
注意:
三元运算符一定有结果

键盘录入
键盘录入是为了提高程序的灵活性
键盘录入是JDK提供的类Scanner

使用步骤:
导包
创建键盘录入对象
接收数据
在写代码过程中建议多用联想功能

自己定义的类尽量不要和导包的类名相同


作业:
交换方法
A:用第三方数据
B:重新分配
C^方法

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马