欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Java基础笔记-3

程序员文章站 2024-02-06 23:47:16
...

前言
流程控制、数组、字符串

一、流程控制

1.顺序结构
高级语言不需要为顺序结构定义专门的流程控制语句,只要编写时把语句按照希望气质型的顺序来书写即可
2.分支结构

2.1if条件语句

if(){

}else if{

}
else{

}

2.2switch选择语句

switch(表达式){
	case 常量表达式1:
					语句序列;
					breakcase  常量表达式2:
					语句序列;
					break........

	default:
					语句序列;
}

表达式的值可以为 :

基本数据类型–byte/short/int/char
引用数据类型 --String/enum(枚举)⭐

⭐switch穿透
在switch语句中,如果case的后面不写break,将出现穿透现象,也就是不会在判断下一个case的值,直接向后运 行,直到遇到break,或者整体switch结束。
default:没有case符合,则执行default

2.3循环语句

while(条件表达式){
}

do{
循环体
}
while(条件表达式);


特点:先无条件执行一遍循环体,再判断条件表达式。若为真,则继续循环体。
注意while()后面的分号

for(表达式1;条件表达式;表达式2){
循环体
}


表达式1是用来初始化的;条件表达式用来判断循环是否继续;表达式2是循环后的操作表达式
三个表达式都可以为空,但那就成为了一个无限循环,需要书写跳出语句来终止循环。
增强for循环----foreach(type elemens:E),⭐迭代器

2.4跳转语句
break:跳出循环或分支
continue:

终止当前循环,跳出本轮剩余循环语句,直接进入下一节循环。
在while和do while中,continue会跳转到条件表达式
在for循环中,会跳转到表达式2计算并修改循环变量后在判断循环条件

return:返回值

二、数组

2.1声明方式
数据类型 [] 数组名=new 数据类型 [数组大小];
数据类型 [] 数组名=new 数据类型 []{1,2,3,3,3};
数据类型 [] 数组名={1,2,3,45,6};

2.2数组注意事项
①数组下标是从0开始
②数组用new运算符分配内存空间的同时,数组的每一个元素也会自动赋一个默认值
③数组有定长特性,长度一旦指定,不可更改。
数组原理内存
Java基础笔记-3

⑤数组在内存中的储存

public static void main(String[] args) {    
int[] arr = new int[3];       
System.out.println(arr);//[aaa@qq.com    }


以上方法执行,输出的结果是[I@5f150435,这个是什么呢?
是数组在内存中的地址。
new出来的内容,都是在堆 内存中存储的,而方法中的变量arr保存的是数组的地址。 

2.3Arrays(数组实现类)的一些方法
后续补充

三、String

后续补充

相关标签: 个人经验 java