JAVA求学之路第二天
来源:互联网 发布:587端口 编辑:程序博客网 时间:2024/05/01 08:33
1、运算符
1.1算数运算符
+:加法运算。除了加法运算作用外,还有和字符串拼接的作用,拼接结果是一个字符串-:减法运算*:乘法运算/:除法运算。两个整数相除,结果只取整数部分%:取余(模)运算:结果是两个数相除结果的余数部分++:自增,把变量+1如果单独使用,++放后和放前没有区别如果参与操作:++放前,前+1,然后使用。++放后,先使用,再+1--:同上;
1.2赋值运算符
基本赋值运算符:=,是把右边的值,赋值给左边的变量扩展的复制运算符: +=,-=,*=.... i += 10; 相当于 i = i + 10; 并且有一个自动强转的功能
1.3关系运算符
==:等于
!=:不等于
>:大于
>=:大于等于
<:小于
<=:小于等于
1.4逻辑运算符
&:逻辑与,有假则假
|:逻辑或,有真则真
^:相同则false,不同则true
package cn.itcast.test;
public class Test2 {
//不借助第三个变量,交换两个变量的值
/*
* ^ 异或
* 一个数与0亦或,是它本身
* 一个数与他本身亦或,是0
*
*/
public static void main(String[] args) {
int a = 10;
int b = 20;
a = a ^ b;
b = a ^ b;
// b = a 把a 的值赋值给了 b
a = a ^ b;
// a = b; 把 b 赋值给了 a
System.out.println(a);
System.out.println(b);
}
}
public class Test2 {
//不借助第三个变量,交换两个变量的值
/*
* ^ 异或
* 一个数与0亦或,是它本身
* 一个数与他本身亦或,是0
*
*/
public static void main(String[] args) {
int a = 10;
int b = 20;
a = a ^ b;
b = a ^ b;
// b = a 把a 的值赋值给了 b
a = a ^ b;
// a = b; 把 b 赋值给了 a
System.out.println(a);
System.out.println(b);
}
}
!:有true则false ,有false则true
&&:逻辑与。具有短路行为。左边是false,右边就不再执行
||:逻辑或。具有短路行为。左边为true,右边不再执行
1.5三元运算符
格式:关系表达式?表达式1:表达式2
流程:先判断关系表达式,如果为true,结果就是表达式1,否则,结果就是表达式2
2、键盘录入
1.1使用步骤
1.导包
import java.util.Scanner;
2.创建对象(new 出来的都是对象)
Scanner sc = new Scanner(System.in);
3.接受数据
int i = sc.nextInt(); 注意,最后有一个小括号,变量i就是我们键盘录入的数据
1 0
- JAVA求学之路第二天
- java求学之路
- java求学之路
- JAVA求学之路第四天
- JAVA求学之路第六天
- JAVA求学之路第十天
- JAVA求学之路第十二天(接口)
- JAVA求学之路第十六天(异常&递归)
- JAVA求学之路第二十天(网络编程)
- JAVA求学之路第一天
- JAVA求学之路第三天
- JAVA求学之路第五天
- JAVA求学之路第七天
- JAVA求学之路第九天
- JAVA求学之路第十三天
- JAVA求学之路第十三天
- JAVA求学之路第十四天
- JAVA求学之路第十五天
- 多线程_获取和设置线程对象名称
- Java程序员新手老手都离不开八大开发工具
- hdu 1263 水果(map)
- java1.8 HahMap的改进
- java语言基础(16)——java中break多重循环
- JAVA求学之路第二天
- [tensorflow] feed_dict 传入序列
- Java内部类
- Python 阳历转农历
- GB28181技术基础之4
- ubuntu 14.04 amd64位运行32位程序
- CodeForces
- git cherry-pick 使用指南
- ngx_http_request_t结构体