JavaSE 总结3

数组概念:

首先数组是一种特殊的容器,并且数组也是一种连续的内存空间的分配

数组如何定义和使用

数据类型[ ] 变量名称 =new 数据类型[ ] ;即可定义存放一种数据类型的任意大小数据的数组

int[] arr=new int[10];

以上定义了变量名为arr的一个大小为十个整型的整数数组,该数组的第一个索引是从0开始的,从9结束。所以int [ ] arr=new int[n];该数组的最后一项就是arr[9];第一项就是arr[0]。
所以在给arr[0]赋值格式如下:
arr[0]=10;arr数组的第一个数据就是10;
通过length方法来获取数组的长度。格式如下

System.out.print(arr.length);

上述arr数组是定义了十个整数数据,虽然我们只赋值了一个值,但是数组的最终长度也是10

定义数组的第二种方法:
在定义的同时,把元素值也初始化了。格式数据类型[ ] 变量名称 = new 数据类型 [ ] {元素1,元素2,元素3,。。。,元素n}

int[] arr=new int[]{1,2,3,4,5,6,7,8,9};

第三种定义数组的方法:
数据类型[ ] 变量名={元素…}

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

数组的遍历

通过数据的循环来寻找数据的所有值。这个时候就需要for 等一系列循环,因为我们是从下标进行访问的,所以i要从0开始来一一打印出arr数组中的数据

for(int i=0;i<arr.length;i++){
	System.out.print(arr[i]);
}

还可以通过强调循环方式:

for (int i:arr){
System.out.print(arr);
}

也可以成功。i就是下标,arr就是数据的变量名字

定义二维数组

跟定义数组差不多:

int[][] arr=new int[4][3]

这就是一个四行三列的数组

也可以使用:

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

定义了一个
1,1,1
2,2,2
3,3,3
的数组

内置对象:

一、 Object(equals,hashcode,toString方法)
1、 equals
equals在Object的实现就是 == 比内存地址

如果没有重写equals方法,那么Object类中默认进行==运算符的对象地址比较,只要不是同一个地址,结果为false。要想结果为true,就必须重写 equals 方法。

2、 hashcode
hashcode 本身带有去重的效果,但是由于地址值不同,得不到去重的效果,必须重写hashcode方法,才能取得去重效果。

3、 toString
toString方法返回该对象的字符串表示,其实就是对象的类型+@+内存地址值

要是想要得到所需要的内容,就必须重写 toString 方法。

二、 Date类
常用方法:

public Date() :表示当前时间。
public Date(long date) :生成一个毫秒数从1970年1月1日00:00:00到现在时间的毫秒数。
public long getTime() :把日期对象转换成对应的时间毫秒值。

三、 SimpleDateFormat类
public SimpleDateFormat(String pattern) :用给定的日期格式符号获得当前时间。

标识字母(区分大小写) 含义
yyyy 年
MM 月
dD 日
HH(24小时制) hh(12小时制) 时
mm 分
ss 秒

四、 Calendar类(日历类)
常用方法:

public int get(int field) :返回给定日历字段的值。
public void set(int field, int value) :将给定的日历字段设置为给定值。
public abstract void add(int field, int amount):根据日历的规则,为给定的日历字段添加或减去指定的时间量。
public Date getTime() :返回一个当前日历

五、 Math类
常用方法:

public static double ceil(double a) :向上取整
public floor(double a) :向下取整
public static int max(int a, int b) :返回两个 int值中的较大值。
public static int min(int a, int b) :返回两个 int值中的较小值。

六、 Random类(随机数)
public int nextInt(int n) : 返回一个在0(包括)和指定值n(不包括)之间的int 值。
public double nextDouble() : 返回一个从 0.0和 1.0之间的 double随机数。
public int nextInt() : 返回一个随机数int值。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值