数据类型
整数:byte short int long 注意long类型的变量,在数值的后面需要加一个L。
浮点数:float 注意float类型的变量,在数值的后面需要加一个f
double
字符:char
布尔:boolean 只有true false
字符串:string
标识符
硬性要求:
1.由数字、字母、下划线(_)和美元组成
2.不能以数字开头
3.不能是关键字
4.区分大小写
键盘录入
//导包
import java.util.Scanner;
public class 文件位置{
//主入口
public static void main(string[] args){
//创建对象
Scanner sc =new Scanner(System.in);
System.out.printIn("请输入第一个数字");
//接收数据
int number1=sc.nextInt();
System.out.printIn("请输入第二个数字");
int number2=sc.nextInt();
System.out.printIn(number1+number2);}}
运算符
算数运算符:
隐式转换的两种提升规则:
1.取值范围小的,和取值范围大的运算,小的会先提升为大的,在进行运算。
2.byte ,short ,char三种类型的数据在运算的时候,都会直接先提升为int,在进行计算。
取值范围:byte<short<int<long<float<double
强制转换:
目标数据类型 变量名 = (目标数据类型)被强制转换的数据
byte b1 = 10;
byte b2 = 20;
byte resuit = (byte)(b1 + b2);
自增自减运算符:
++:变量值加1
--:变量值减1
赋值运算符:+=,-=,*=,/=,%=
关系运算符:==,!=,>,>=,<,<=
结果只有true false
逻辑运算符:&,|,^,!
短路逻辑运算符:&&,||
三元运算符:格式:关系表达式?表达式1:表达式2;
原码:十进制数据的二进制表现形式,最左边是符号位,0为证.1为负
反码:正数的反码不变,负数的反码在源码的基础上,符号位不变,数值取反,0便1,1便0.
补码:正数的补码不变,负数的补码在反码的基础上加1
另外补码还能记录一个特殊的值-128,该数据在1个字节下,没有原码和反码
<<:左移 >>右移 >>>:无符号右移
流程控制语句
1.顺序结构
2.分支语句:
1)if 语句
if (关系表达式){
语句体1;
} else if (关系表达式2){
语句体2
}
...
else{
语句体 n+1;
}
2)switch语句
switch (表达式) {
case 值1:
语句体1;
break;
case 值2:
语句体2;
break;
...
defauit:
语句体n+1;
break;
}
3)循环结构
for语句
for (初始化语句;条件判断语句;条件控制语句){
循环体语句;
}
while语句
初始化语句;
while (条件判断语句){
循环体语句;
条件控制语句;
}
do...while语句
初始化语句;
do{
循环体语句;
条件控制语句;
} while (条件判断语句);
4)无限循环
1)for ( ; ; ){
System.out.printIn("学习");
}
2)while ( ture ){
System.out.printIn("学习");
}
3)do {
System.out.printIn("学习");
}while ( ture );
5)跳转控制语句
countine
标签:语句,day02,System,运算符,while,printIn,byte From: https://www.cnblogs.com/qiyu9358/p/18427997