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学习笔记 - 05
- java学习笔记05--字符串 .
- 05-java学习笔记-多线程2
- java学习笔记05--字符串 .
- 【Java学习笔记】05.数组、方法和方法重载
- 黑马程序员_java基础学习笔记05_API常用类
- java学习笔记05--字符串
- Java学习笔记 05
- mongo-java-driver -3.2.2学习笔记-05-身份认证
- (05)Java学习笔记——函数(方法)
- Java学习笔记05
- Java学习笔记整理05
- Java学习笔记05
- (11)Java学习笔记——面向对象05——final关键字 / 抽象类
- java学习笔记05--字符串 .
- JAVA学习笔记05——windows下搭建集群及session共享问题
- 黑马程序员——学习笔记05.java面向对象
- 【学习笔记】java面向对象复习05
- java个人学习笔记05(进制装换+排序查找+二维数组)
- Java学习笔记05 多线程