目录:
ideal2022用法运算符计算规则
强制转换
字符串拼接
char型运算规则
1 ideal2022用法
新建模块 层级关系 项目-模块-包-类
- Java输入用 第一步: import java.util.Scanner; 用这个来键盘输入 导包必须在类定义的上边
创建对象 第二步:Scanner sc = new Scanner(System.in);
sc是变量名(可变) 别的都是硬性照抄的
第三步:int i = sc.nextInt(); 只有i是变量名 别的照抄 - C语言用 scanf(“”,&巴);
- 类名 必须和 文件名 相同 ideal中更改类名要右击类名 然后 refactor中的rename
- 在windows终端编译时(小黑窗口),乱码时用javac -encoding utf8 文件名.java 来进行编译!!!
- 关闭项目
新建项目:
2 运算符
- / 取整
- % 取模(取🐟数) 常用来判断某个数是否为偶数或能否背整除
- 10 / 3 结果为3 整数除只能得整数 把两个数中的任意一个改为小数 即可将结果变为 小数
- java数据类型多了一个 byte 占一个字节
- 等于 是 == 和c相同 不等于 !=
- 逻辑运算符(用的少)
与或非 与 c 中不同 在java中是单个就行 & | !
^ 逻辑异或 相同为False或不同为True(例如:ture和true为false | false 和 false 为 false | 如果 是 false 和 true 则为 true)【用的不多】 - 短路逻辑运算符(用的多) (左边为0false则短路)&& ||(左边为1true则短路)
账号和密码不想意义确认 当账号和密码同时正确时才返回true登录
int = 10; int b = 10; boolean result = ++a < 5 && ++b <5 ; 运行结果为 a=11 b= 10 因为左边为假所以短路了
3 强制转换
- byte short char 三种类型在运算是会先升为 int 别的都是转向大的
- 如:
byte b;short a;long n;
b+a+n 就会转换为 long - 大的转小的需要强制转换
double a = 12.3; int b = (int)a; //强制转换
如果不强制转换 将 a 给 b 赋值 b 就会出错 - 计算时数值不可以超过数据类型的大小 比如byte127 如果超过这个数值就会计算出错
4 字符串拼接
- 运行结果:
- 运行结果:
提高阅读性:
5 char的运算
字符与数字相加会自动转换为ASCLL码里的值
char c = 'a';
int result = 'c' + 0;
System.out.println(result);
结果为:97```