您的位置:首页 > 编程语言 > Java开发

JAVA学习笔记-05

2017-10-26 22:52 501 查看

1.多维数组

public class test {
public static void main(String[] args) {
int[][] a= {{1,2},{3,4,0,9},{5,6,7} };//静态初始化
int[][] b =new int[3][];//第二种初始化方法
b[0]=new int[2];
b[1]=new int[4];
b[2]=new int[3];
a[0][0]=1;
a[0][1]=2;
}
}




二分查找

public class ArraysStudy {
public static void main(String[] args) {
int[] a= {1,2,3,4,8,3,567,452,46};
Arrays.sort(a);//使用二分查找之前,先要排序
System.out.println(Arrays.toString(a));//[1, 2, 3, 3, 4, 8, 46, 452, 567]
System.out.println(Arrays.binarySearch(a, 3));//2
System.out.println(Arrays.binarySearch(a, 10));//-7,没查找到
}
}


遍历数组-增强for

int[] a ={1,2,43,5,234,52,3};
for(int i : a){
System.out.println(i);
}


2.常用类

包装类

java并非纯面向对象语言,基本数据类型不是对象。集合中将数据类型转化成对象。包装类把一个数包装成对象。

位于java.lang包中,八种数据类型与包装类对应关系。

byte-Byte

boolean-Boolean

short-Short

char-Character

int-Integer

long-Long

float-Float

double-Double

Integer i=new Interger(100);
Integer i2=new Integer("123");//
i2.intValue();//字符串转成数字
123+"";//转成字符串


Integer a = 1000;//自动装箱,但是在[-128,127]之间当成基本数据类型处理
//编译器改进:Integer a = new Integer(1000);

int c = new Integer(1500);//自动拆箱,编译器改进:new Integer(1500).intValue();


Integer i=1234;
Integer i2=1234;
System.out.println(i==i2);//比较两个对象,false,在[-128,127]为true
System.out.println(i.equals(i2));//比较所指的数值,true


时间类

java.util.Date

标准从1970.1.1 0点开始的某个毫米,类型是long。

import java.util.Date;

public class ArraysStudy {
public static void main(String[] args) {
Date d =new Date();
System.out.println(d);
System.out.println(d instanceof Date);
}
}


import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;

public class ArraysStudy {
public static void main(String[] args) {
DateFormat df= new SimpleDateFormat("yyyy年mm月dd日 hh时mm分ss秒S毫秒");
Date d =new Date(1964313133113L);
System.out.println(df.format(d));//字符串转换成日期
}
}
//2032年32月31日 10时32分13秒113毫秒


file类

java.io.File

public class FileTest {
public static void main(String[] args) throws IOException {
File f = new File("/home/cruise/tmp/1.txt");//文件
File f1 = new File("/home/cruise/tmp");//目录
if(f.isFile()) {//判断是否是文件
System.out.println("是一个文件");
}
if(f1.isDirectory()) {//判断是否是文件
System.out.println(f1.isDirectory());
if(f.canRead()) {
System.out.println("canRead");
}
System.out.println(f.getParent());

File f3= new File(f1,"newFile");
f3.createNewFile();//新文件创建
f3.delete();//删除文件

File f5 = new File("/home/cruise/tmp/aa/bb/cc");
f5.mkdirs();//递归创建目录
}
}
}
//是一个文件
//true
//canRead
// /home/cruise/tmp
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java