发表于: 2017-04-05 23:53:47
2 1582
任务先放放吧,基础还不会。。。先把基础语法学完再开始做任务
今天完成的事:
1.1 Eclipse的下载、安装、卸载。
1.2Eclipse的基本使用,创建项目,删除,导入项目。
1.3常用快捷键:
内容辅助键 Alt+/
自动补齐main方法 main然后Alt+/
自动补齐输出语句 syso 然后 Alt+/
格式化Ctrl+Shift+f 注:和搜狗输入法快捷键有冲突。
代码区域右键 -- Source – Format
单行注释: 先选中需要注释的内容,然后 Ctrl+/
取消注释:先选中需要取消注释的内容, 然后 Ctrl+/
多行注释: 先选中需要注释的内容,然后 Ctrl+Shift+/
取消注释:先选中需要取消注释的内容, 然后 Ctrl+Shift+\
2.1算数运算符:
+加,-减,*乘,/除,%取模,++自增,--自减
加法运算符在连接字符串时要注意,只有直接与字符串相加才会转成字符串。
除法“/”当两边为整数时,取整数部分,舍余数。当其中一边为浮点型时,按正常规则相除。
“%”为整除取余符号,小数取余没有意义。结果符号与被取余符号相同。
整数做被除数,0不能做除数,否则报错。
小数做被除数,整除0结果为Infinity,对0取模结果为NaN
2.2自增,自减
单独使用时++时,结果都是在原有基础上加1
参与运算时a++,先赋值再自增,++a,先自增再赋值
2.3赋值运算符
= 赋值, += 加后赋值,-=减后赋值,*=乘后赋值,/=除后赋值,%=取模后赋值
注意:诸如+=这样形式的赋值运算符,会将结果自动强转成等号左边的数据类型
2.4比较运算符
==相等于,!=不等于,<小于,>大于,<=小于等于,>=大于等于
赋值运算符的 = 符号与比较运算符的 == 符号是有区别的,如下:
a,赋值运算符的 = 符号,是用来将 = 符号右边的值,赋值给 = 符号左边的变量;
b,比较运算符的 == 符号,是用来判断 == 符号 左右变量的值是否相等的。
2.5逻辑运算符
a,逻辑运算符通常连接两个其他表达式计算后的布尔值结果
b,当使用短路与或者短路或时,只要能判断出结果则后边的部分就不再判断。
& 与 有false则false
| 或 有true则true
^ 异或 相同则false,不同则true
! 非 true则false,false则true
&& 短路与 如果左边为true,右边参与运算,如果左边为false,右边不参与运算
|| 短路或 如果左边为false,右边参与运算,如果左边为true,右边不参与运算
2.6三元运算符
格式(条件表达式)?表达式1:表达式2
先判断条件表达式的值,若为true,运算结果为表达式1;若为false,运算结果为表达式2
3.1变量类型转换
默认转换:范围小的数据类型直接转换成范围大的数据类型
如:int a = 10, byte b = 20;
int c = a + b;
强制转换:表示范围大的数据类型强制转换成范围小的数据类型
如: int a = 10, byte b = 20;
byte c = (byte)(a + b);
强制转换可能会损失精度
4.键盘录入Scanner类
使用格式:
导包:使用impor导包,在类的所有代码之前导包
定义变量,并创建对象赋值:数据类型 变量名 = new 数据类型()
调用方法:变量名.方法名();
明天学习选择结构,循环结构
遇到的问题:定义一次Scanner,可以多次调用,这里不知道前是一直在用一次定义一次。
收获:会使用Eclipse编写代码,可以用算数运算符,赋值运算符做运算。运用比较运算符,逻辑运算符做判断,学会用三元运算符做三个数值的比大小。知道了默认类型转换和强制类型转换的区别
评论