11.5 基础语法

基础语法

数据类型

强类型语言:所有变量都必须先定义后才能使用

基本类型:

​ 整数类型:byte, short, int, long

​ 浮点数:float,double

​ 字符:char

​ boolean:true,false

引用类型:

进制

整数:八进制0 十六进制0x 二进制0b

浮点数:

运算符

int x = 10;
int y = x++;//先给y赋值再自增
int z =++x;//先自增再给z赋值
x = 12, y = 10, z = 12

//幂运算 2^3
double pow = Math.pow(2,3);
System.out.println(pow);

位运算

<< 左移 相当于*2
>> 右移 相当于/2
//字符串连接符:""+

流程控制

用户交互Scanner

基本语法: Scanner s = new Scanner(System,in);

通过Scanner类的next()与nextLine()方法获取输入的字符串,在读取前我们一般需要使用hasNext()与hasNextLine()判断是否有输入的数据。

next()

1.一定要读取到有效字符才可以结束输入

2.不得带有空格的字符串,有空格就断了

nextLine()

  1. 以enter为结束符
  2. 可以有空白

顺序结构

选择结构

if单选择结构

if(布尔表达式){
    布尔为true将执行
}

if双选择结构

if(布尔表达式){
    布尔为true将执行
}else{
	布尔为false将执行
}

if多选择结构

if(布尔表达式1){    
	布尔为true将执行
}else if(布尔表达式2) {    
	布尔为false将执行
}else {
	以上都不满足
}

嵌套的if结构

switch多选择结构

switch(expression){
	case value:
		.....
		break;
	case value:
		...
	default:
		...
}

可以支持String字符串比较

循环结构

while循环

我们大多数情况会让循环停止下来,我们需要一个让表达式失效的方式来结束循环》

while(布尔表达式){
	循环内容
}

do while循环

do {
	...
}while(布尔表达式);

至少执行一遍。

for循环

for(初始化;布尔表达式;更新){
	...
}

最有效,最灵活的循环结构。

增强for循环

for(声明语句 : 表达式)
{
    .....
}

break continue

break:强行退出循环,不执行剩余语句

continue:终止某次循环。

goto:java中没有goto但是可以在break和continue中加标签来实现‘

练习

posted @ 2022-11-17 16:55  Smileee  阅读(38)  评论(0)    收藏  举报