JAVA学习第三天

一、今天学了什么

1.循环结构:

(1)基础for循环

for(初始表达式;结束条件;数值/表达式变化方式)
{
     //语句  
}

(2)Java增强的for循环:

for(局部变量:表达式)
{
   //语句
}
//局部变量为新声明的局部变量,需要在此处同时声明,变量类型与表达式中数据的类型保持一致。注意,此局部变量的作用域为该循环内,切其值为所对应时刻的数组元素的值。
//表达式为数组名或返回值为数组的方法。

实例:

(3)while循环

while(表达式)
{
    //语句
}

(4)do  while循环

do
{
    //语句      
}while(表达式);

2.条件语句

(1)if……else语句

if(表达式)
{
    //语句
}
else
{
//语句
}

(2)if……else if……else语句

if(表达式)
{
    //语句
}
else if(表达式)
{
    //语句
}
else
{
    //语句
}

3.switch语句

switch(表达式)
{
    case 情况1:
      //语句
     break;
    case 情况2:
      //语句
     break;
    ……
    default:
       //语句  
}

若执行某一个情况后无break,则继续执行,知道碰到break为止,这与C、C++相同。

4.一维数组

(1)声明及初始化:

int[] num;
num = new int[]{1,2,3,4,5};//静态初始化(数组的初始化和数组元素的赋值操作同时进行)
String names= new String[5];//动态初始化(数组的初始化和数组元素的赋值操作分开进行)

//注意错误的写法:
//int[] num= new int[3]{1,2,3};这种将静态和动态初始化合二为一的写法是错误的,一定要避免!

(2)获取数组的长度:

属性:length

System.out.println(num.length);
System.out.println(names.length);

(3)数组元素默认初始值:

数组元素为整形:0;

数组元素为浮点型:0.0;

数组元素为char型:0(不是‘0’);

数组元素为boolean型:false;

数组元素为引用数据类型:null;

String[] arr = new String[5]; 
System.out.println(arr[0]);
//输出结果为null

(4)内存结构(在JVM中体现)

 

二、明天干什么

继续学习二维数组后对数组进行总结,并进行一些数组相关算法的巩固练习

(ctrl+shift+/在eclip中为多行注释快捷键)

posted @ 2021-07-06 17:17  闫闫不是那个严  阅读(32)  评论(0编辑  收藏  举报