从零开始学Java的第三天

一.键盘输入
1.导包 找到scanner这个类在哪  (导包需要在定义类之前)import java.util.scanner
2.创建对象 表示我要用这个类了
scanner sc =new scanner(System.in)
3.定义变量
int a= sc.nextInt()
二.算术运算符
1.四则运算 整数运算只会出现整数 小数运算可能会出现错误
2.取余 符号为%  (作业,输入一个三位数,输出他的个位 十位 百位)
个位=x%10
十位=x/10%10
百位=x/100%10

三.隐式转换 
1.当数据类型不同时不能同时进行运算,必须由取值范围小的转化为取值范围大的后在进行运算 
取值范围从大到小为double>flort>long>int>short>byte
2.当byte short char 三种类型的数据运算时,统一提升为int在进行运算
四.强制转换
1.强制转换是将取值范围大的数据赋值给取值范围小的变量  它的格式为 目标数据类型 变量名称=(目标数据类型)被强转的数据
eg: int a=10
byte b=(byte)a
如果被强转的数据为运算结果时,须把整式括起来
eg: byte a=10,b=20
byte c=(byte)(a+b)
2.强制转换可能会导致数据的错误
五.字符串、字符相加
1.当+号操作中出现字符串时,+号表示拼接字符串,按照从左往右运算进行
eg:System.out.println(1+3+“abc”)结果为4abc
2.当+号操作中出现字符时,遵循byte short char 三种类型的数据运算时,统一提升为int在进行运算 和ascll码表(A=65 a=97以此类推)
eg: char c =‘a’  
int b= a +1
System.out.println(b)结果为b=98

五.自增自减运算符

1.自增运算符为++ int b=++a 是先自增再赋值 int b=a++ 是先赋值再自增 自减运算符为--,运算方式同前

六.赋值运算符

1.加后赋值+=

减后赋值-=

乘后赋值*=

除后赋值/=

取余后赋值%=

格式统一为 a+=b  表示把a+b的值赋值给a

2.赋值运算符具有强制转换的底层逻辑

七.关系运算符

1.==判断两个值是否相等

2.!=判断两个值是否不相等

3.>判断是否大于

4.>=判断是否大于等于

5.<判断是否小于

6.<=判断是否小于等于

7.以上成立输出ture 不成立输出false

八.四种逻辑运算符

1.&表示且的意思 有且仅有两边同时为真时输出真。&&表示短路运算符,如有左边为假则不进行右边运算

2.|表示或的意思 只要两边有一边为真就输出真,反之为假。||也为短路运算符,如左边为真则不进行右边运算

3.^ 逻辑异或 只有两边相同时才输出真,反之为假

4.!表示取反符号。规定:要么不使用,要么只使用一个

九.三元运算符

1.格式 关系表达式 ? 关系式1:关系式2 如关系表达式为真 则输出1 为假 则输出2

eg: int a=10,b=20;

int max =a>b? a:b; 则输出a

2.整个三元运算符输出的结果必须要被使用 

  • 21
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值