Java基础知识

9.分支结构------掌握

A:流程的控制语句分类

顺序结构:

程序中最简单的流程控制语句,没有特定的语法,按照代码的顺序依次执行的,程序中大多数都是顺序结构。

选择语句:

if语句、if-else if-else-if- switch-case

循环结构:

while do-while for

B:if语句

if(判断条件){

语句块;

}

C:if --else if语句

if(判断条件){

语句块1;

}else if(判断条件){

语句块2;

}else if(判断条件){

语句块3;

}else{

语句块4;0

}

D:switch-case

switch(){

case1:

	语句块1;

	break;

case2:

	语句块2;

	break;

deafult

	语句块n;

	break;

}

注意事项:支持的类型:byte/int/char/short

		从jdk1.5开始支持枚举类型,jdk1.7开始,支持Sting类型

10.循环结构

10.1 for循环

A:在一些特殊的情况中,需要重复执行一段代码时,需要使用到for循环。

1+2+3+4+5+…+100

B:for循环的格式

for(初始化表达式;条件表达式;修改表达式的值){

循环体;

}

C:执行:1243243

10.2 while 循环

猜数字:

A:藏一个数字:int num = 121;

B:循环变量:

学生猜的数字guess;

C:猜大;----------guess > num

   猜小了;-------gues == num

D:while

while

11.数组

A:概念

是一种数据类型(引用的),相同数据元素的集合。

B:定义

int[] arr = new int arr[];

初始化:

动态初始化:初始化的时候只指定了数组的长度,初始值是由系统来分配决定的。

静态初始化:初始化的时候制定了元素的初始值,长度是由系统决定的。

int[] arr = new int[]{1,2,3};

int[]arr = {1,3,5};

int[]arr;

arr = {1,3,5};

C:java内存分配

栈:存储的是局部变量

堆:存储的是new出来的对象

方法区:oop

本地方法区:和系统有关系

寄存区:给CPU使用

栈:存储的是局部变量,局部变量定义在方法中的变量;使用完毕后,立刻被销毁,进行回收。

堆:存储的是new出来的对象;

每一个对象都是有地址的;每一个对象都有默认值;

使用完毕后,会让垃圾回收器空闲的时候进行回收

9.分支结构------掌握

A:流程的控制语句分类

顺序结构:

程序中最简单的流程控制语句,没有特定的语法,按照代码的顺序依次执行的,程序中大多数都是顺序结构。

选择语句:

if语句、if-else if-else-if- switch-case

循环结构:

while do-while for

B:if语句

if(判断条件){

语句块;

}

C:if --else if语句

if(判断条件){

语句块1;

}else if(判断条件){

语句块2;

}else if(判断条件){

语句块3;

}else{

语句块4;0

}

D:switch-case

switch(){

case1:

	语句块1;

	break;

case2:

	语句块2;

	break;

deafult

	语句块n;

	break;

}

注意事项:支持的类型:byte/int/char/short

		从jdk1.5开始支持枚举类型,jdk1.7开始,支持Sting类型

10.循环结构

10.1 for循环

A:在一些特殊的情况中,需要重复执行一段代码时,需要使用到for循环。

1+2+3+4+5+…+100

B:for循环的格式

for(初始化表达式;条件表达式;修改表达式的值){

循环体;

}

C:执行:1243243

10.2 while 循环

猜数字:

A:藏一个数字:int num = 121;

B:循环变量:

学生猜的数字guess;

C:猜大;----------guess > num

   猜小了;-------gues == num

D:while

while

11.数组

A:概念

是一种数据类型(引用的),相同数据元素的集合。

B:定义

int[] arr = new int arr[];

初始化:

动态初始化:初始化的时候只指定了数组的长度,初始值是由系统来分配决定的。

静态初始化:初始化的时候制定了元素的初始值,长度是由系统决定的。

int[] arr = new int[]{1,2,3};

int[]arr = {1,3,5};

int[]arr;

arr = {1,3,5};

C:java内存分配

栈:存储的是局部变量

堆:存储的是new出来的对象

方法区:oop

本地方法区:和系统有关系

寄存区:给CPU使用

栈:存储的是局部变量,局部变量定义在方法中的变量;使用完毕后,立刻被销毁,进行回收。

堆:存储的是new出来的对象;

每一个对象都是有地址的;每一个对象都有默认值;

使用完毕后,会让垃圾回收器空闲的时候进行回收

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值