Java笔记

Day-1

3.19    break

break是中断的意思

作用:用来结束循环的

使用场景:

A:  switch语句中

B: 循环中

注:  离开使用场景没有意义

3.20  continue

continue是继续的意思

作用:结束一次循环进行下一次循环

意思就是如果执行到符合continue就不输出了直接进行下面的循环

注意:离开使用场景没有意义

Day-2   

4.01  Random

random(随机数类)

用于产生一个随机数

用法:于Scanner相似

首先:    导包---创建对数---或随机数

jmport  Java.uyil.Random;

Random=newRandom();

int  number=r.nextInt(10)表示随机获取的数字范围为[0,10)

注意:如何获取1---100之间的随机数

int i=r.nextInt(100)+1;

system.out.println(''i:''+i);

Day-3

4.01  数组

数组:存储同一类型的多个元素的容器

定义格式:

A  .数据类型 [ ] 数组名    (推荐使用)

B  .数据类型 数组名 [ ]

举例

int [ ] arr    定义一个int类型数据,数组名为arr

int arr [ ]    定义一个int类型变量,变量名为arr数组

4.04  数组初始化

所谓初始化就是数组开辟内存空间,并为数组中每一个元素赋予初始值。

我们有两种方式实现初始化

A:  动态初始化

只给出长度,由系统给出初始值

数据类型 [ ] 数组名=new 数据类型[数据长度];

int [ ] arr =new int [ 3 ];

/*  左边:

      int 数组中的元素类型为int类型

      [  ] 说明这是一个数组

      arr  这是数组的名称

      右边:

      new  为数组申请内存分配,开辟空间

      int  说明这是一个数组

    3  数组长度,其实就是数组中的元素个数

B:  静态初始化

我们给出初始值 ,系统给出长度

Day-4

4.05  数组中的元素访问

我们获取数组的地址值是没有意义的我们要的是数组中的元素值

数组中每个元素都是有编号的,从编号0开始,最大的编号是数组的 长度-1

通过数组名和编号可以获得指定的数组元素。此方法叫作:索引

访问格式:  数组名[索引]

System. out .println( arr [ 0 ] );

4.06  Java中的内存分配

栈:存储的是局部变量

堆:存储的是new出来的东西

此东西被称为' 实体 '或者可以叫为' 对象 '

方法区:面向对象进阶讲

本地方法区:和系统相关

寄存器:给CPU使用

对于栈而言

栈是定义在方法中的变量

使用完毕后立刻回收

对于堆而言

A:每一个对象都有地址值

B:每一个对象的数据都有默认值

      byte  short  int  long  默认值都是0

      float  double  默认值是0.0

      char  默认值是'\u0000'

        boolean  false

      引用类型  null

C:  使用完毕后会在垃圾回收器,空闲时会被回收。

Day-5

4.07 定义数组

int  arr = new int [ 3 ] ;

sysyem.out.println(arr[ 0 ]);

system.out.println(arr[ 1 ]);

system.out.println(arr[ 2 ]);

arr[ 0 ] =100;

arr[ 1 ]=200;

arr[ 2 ]=300;

4.10 静态初始化格式

数据类型[ ]数组名=new 数据类型[ ]{元素1 、元素2、元素3 ……}

例如:

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

简化格式:

数据类型[ ]数组名={元素1 、元素2、元素3 ……};

int [ ]arr = {1、2、3};

你可能感兴趣的:(Java笔记)