JAVA学习DAY02

一、算术运算符

1.1一共有加(+)、减(-)、乘(*)、除(\)、取余(%)这几种。
+:对数字进行加法运算,如:int a = 10;int b = 10; System.out.println(a + b);输出20;如果是字符串则起拼接作用,如:System.out.println(“a” + “b” );输出就是ab。
-:进行减法操作;
*:进行乘积操作;
/:进行除法操作;
%:取余操作,一般用来进行判断某个数是否为偶数等;

1.2 字符参与“+”运算
字符就是char类型定义的变量,例如char c = ‘a’;当字符参与+运算的时候,要把字符换成ASCLL码表对应数值进行运算;上式c+1输出的话就是97+1就是98;
常用的编码:

​ ASCII编码:美国标准信息交换码,世界上第一张编码表。

​ GB2312编码:简体中文编码,对常用汉字进行了编码,兼容ASCII。

​ GBK:加强版的中文编码表,对更多汉字进行了编码,兼容ASCII

​ UTF-8编码:万国码表,常作为浏览器上的网页编码,可以统一显示各国文字,兼容ASCII。

我们要记住常用的字符对应的数值:
'0’对应的就是48;
'a’对应的就是97;
'A’对应就是67;

1.3赋值运算符
符号 作用 说明
=: 赋值 将数值赋值给某个变量,如:int a = 10;将10赋值给a;
+=: 加后赋值 将左边的值加是上右边,再赋值给左边,如:a+=10等价于a=a+10;
-=、*=、/=、%=赋值同理。

1.4自增运算符
自增就是自己加1,自减同理,此处只用自增讲解。自增符号“++”。
使用说明:
1、++ 、 – 可以放在变量的前面,也可以放在变量的后面。

​ 单独进行运算时放在前面或者后面,效果一样。

2、参与其他运算的时候:

​ a++ :先将a的值参与其他运算,运算结束后再自身加1。

​++a :先将a自身加1,再将自增后的值参与其他运算

​ 自减与自增规则相同。

3、最常见用法:单独使用。

1.5 关系运算符
在这里插入图片描述
注意:
关系运算符的结果都是boolean类型,“=”是赋值符号,“==”是等于符号;

1.6 逻辑运算符
逻辑运算符用于连接关系表达式,描述比较复杂的逻辑关系,逻辑运算符返回的都是boolean类型。
主要都有以下几种:
在这里插入图片描述
需要熟练掌握的就是以下两种:
在这里插入图片描述
短路与或者短路或的运行结果跟与和或的运行结果都是一样的,但是它们两个执行程序比较高效率,区别如下:
表达式1 & 表达式2:两个表达式都会执行;
表达式1 && 表达式2:如果表达式1为true,则继续判断表达式2,如果表达式1为false,则不会执行表达式2;
表达式1 | 表达式2 :两个表达式都会执行;
表达式1 || 表达式2:如果表达式1为true,则不会执行表达式2.如果表达式1为false则会继续执行表达式2;

1.7 三目(元)运算符
格式:判断表达式?表达式1:表达式2;
如果表达式为true,则返回表达式1,反之返回表达式2;如:int a =10;int b =5
int c = a>b?a:b;此时c的值就为10;

二、Scanner键盘输入

对于初学者来说,这样记得格式即可:第一步导包(照写):import java.util.Scanner;第二步创建对象:Scanner sc = new Scanner(System.in);sc为对象名,可以随便定义;第三步调用方法接收数据:int i= sc.nextInt();编写如下:
在这里插入图片描述

三、流程控制语句

今天只学习if语句,if语句有三种表达样式;
1、if(判断语句){
执行语句;
}
当判断语句成立的时候,就会执行里面的执行语句;
2、if(判断语句){
执行语句1;
}else{
执行语句2;
}
当判断语句成立的时候,就会执行里面的执行语句1;当判断语句不成立的时候会执行执行语句2
3、if(判断语句1){
执行语句1
}else if(判断语句2){
执行语句2
}

else{
执行语句3
}
当判断语句1成立的时候执行执行语句1,结束整个if语句;如果判断语句1不成立则会进行判断语句2,如果成立,则会执行执行语句2,以此类推,如果众多判断语句都不成立,则会执行执行语句3。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值