栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

java3

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java3

循环

对于1到n的和,n.for后回车或tab直接自动生成,n为确定值fori回车或tab自动生成for循环for循环执行一次后循环控制变量先更新在检测增强for循环(简化内容)JDK1.5开始,没有下标;引入数组

int a[]={1,1,3};

for(int b:a){}用b去遍历a数组

continue label;跳到标签位置,只能再循环里用

label:

{}里定义的只能在这个{}里使用,包括循环

数组

数组是引用类型,它的元素相当于类的实例变量,因此数组一经分配空间,其中的每个元素也被按照实例变量同样的方式被隐式初始化。定义:类型 数组名[]={}        或类型[] 数组名={}(首选)java使用new方法创建数组:类型[] 数组名=new 类型[数组大小];可分开先定义再赋值;

声明:类型[] 数组名;

创建:数组名=new 类型[数组大小];声明和创建的类型要一致

数组元素未赋值的根据类型自动初始化为0或null初始化方式有三种

    静态初始化:不指定数组大小,直接给数组写入内容,后自动匹配大小动态初始化:指定数组大小,后初始化,未初始化为默认初始化值默认初始化

数组的四个基本特点

其长度是确定的。数组一旦被创建,它的大小就是不可以改变的。其元素必须是相同类型,不允许出现混合类型。数组中的元素可以是任何数据类型,包括基本类型和引用类型。数组变量属引用类型,数组也可以看成是对象,数组中的每个元素相当于该对象的成员变量。数组本身就是对象,Java中对象是在堆中的,因此数组无论保存原始类型还是其他对象类型,数组对象本身是在堆中的。

二维数组

定义:int a[][]=new int[行数][列数];可以理解为数组嵌套;静态初始化:把一维数组的元素改为一维数组,则得到二维数组

方法

类.对象.方法  例sout,即System.out.println()定义方法public (static) 返回类型 方法名(参数类型 参数名){过程(有返回值则最后加上一句return 返回的变量)}return会直接结束方法定义方法后,在main里使用,给方法加上static让其成为类变量方法包含于类或对象中一个方法最好只完成一个功能java都是值传递;还有引用传递方法重载:方法名相同,参数个数、类型、排列顺序不同(即参数列表不同),返回类型可以相同也可不同;仅返回类型不同不足以构成重载;方法名称相同时,编译器会根据调用方法的参数个数、参数类型逐个匹配,匹配不到则保错args.length数组长度对于package,找不到或无法加载主类,在命令行下要退到src文件下,再输入路径去执行命令行下在执行文件名后加上的内容为参数,执行main可以为main传参JDK 1.5开始,Java支持传递同类型的可变参数给一个方法。在方法声明中,可变参数:参数类型…参数名一个方法中只能指定一个可变参数,它必须是方法的最后一个参数。任何普通的参数必须在它之前声明。可变参数为一个数组,即使只有一个值

内存

java内存分为

堆:存放new的对象和数组;可以被所有的线程共享,不会存放别的对象引用

栈:存放基本变量类型(会包含这个基本类型的具体数值);引用对象的变量(会存放这个引用在堆里面的具体地址)

方法区:可以被所有的线程共享;包含了所有的class和static变量

Math:

调用:Math.方法();

方法:
    pow(a,b)返回a^brandom生成[0,1)的浮点数

Random

生成随机整数

    导包:import java.util.Random;创建对象:Random a=new Random();获取随机数:int 变量=a.nextInt(10);   获取[0,10)的随机数

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/750834.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号