day02

数据类型

整数: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

posted @ 2024-09-23 22:06  骐羽  阅读(12)  评论(0)    收藏  举报