黑马程序员_java基础笔记第七天
2015-02-02 13:56
204 查看
------<a href="http://www.itheima.com" target="blank">Java培训、Android培训、iOS培训、.Net培训</a>、期待与您交流! -------
常用API:
一 Arrays:
1 定义:
1 工具类。
2 没有构造方法。都是静态方法。
2 该类定义方法的都是对数组的操作。
2 常见方法:
1 saList(T...a) 将数组转为集合,也可传任意类型不同的参数列表。
2 binarySearch() 使用二分查找,找出数组中指定值得坐标。
3 copyOf() 复制一数组,如复制的长度大于数组长度,用该类型的默认值填充。
4 copyOfRange() 复制数组的一部分。
5 deepEquals()判断两个数组内的元素的地址值是否完全一样。
6 equals()比较两个数组是否相同。
7 fill() 用某一元素填充整个数组。
8 sort() 对数组进行按升序进行排序。
9 toString 将数组变成字符串。
3 Arrays例题:
1 将字符串数组排序,转换成集合并打印。
import java.util.Arrays;
import java.util.List;
public class ArraysTest
{
public static void main(String[] args) {
String[] str={"5","4","3","2","1"};
Arrays.sort(str);
List<String> list=Arrays.asList(str);
for(String c:list)
{
System.out.println(c);
}
}
}
2 将数组变成字符串并打印.
import java.util.Arrays;
public class toString{
public static void main(String[] args)
{
String [] arr={"1","2","3"};
String str=Arrays.toString(arr);
System.out.println(str.length());
}
}
二 System类:
1 定义:
1 system是被final修饰的最终类。
2 没有构造方法,内部都是静态方法。
2 应用:
1 三个字段,in:标准的输入流,out:标准的输出流,err:标准的错误输出流。
2 exit(int status)
终止当前正在运行的 Java 虚拟机。
3 getProperties()
确定当前的系统属性。
4 getProperty(String key)
获取指定键指示的系统属性。
5 getProperty(String key, String def)
获取用指定键描述的系统属性。
6 setProperty(String key, String value)
设置指定键指示的系统属性。
三 System例题:
1 将键盘流入字符串输出到指定文件内。
import java.io.BufferedReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
public class Test{
public static void main(String[] args)throws IOException {
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
PrintWriter pri=new PrintWriter(new FileWriter("a.txt"),true);
String string=null;
while((string=br.readLine())!=null)
{
if(string.equals("over"))
break;
pri.println(string);
}
br.close();
pri.close();
}
}
四 Object
1 定义:
1 是类层次结构的根类。每个类都使用 Object 作为超类。
2 常用方法:
1 toString():为了让对象的显示有意义,一般重写该方法。
2 equals():默认比较的是地址值,一般重写该方法,按照自己的需求。一般自定义类都要复写。
3 hashCode() 获取对象的哈希值。
五 Math
1 定义:
1 是用于操作基本数据运算的类。
2 是最终类。内部否是静态方法。
2 常用方法:
1 floor():小于等于参数的最大整数,就是最接近它比他小的double类型的整数。
2 ceil():大于等于参数的最小整数,就是比他小有最接近他的double类型的整数。
3 round():四舍五入。+0.5
4 random():随机数。[0.0,1.0),默认是
5 pow():x的y次方
6 sqrt():平方根 素数问题。4的平方根是2.
五 Math例题:
1 随机生成1到10的是个数;
public class MathTest {
public static void main(String[] args) {
for(int x=0;x<10;x++)
{
System.out.println((int)((Math.random())*10+1));
}
}
}
六 Random
1 定义:
1 此类的实例用于生成伪随机数流。是Math类random方法的升级。
2 常用方法:
1 nextInt(int n):随机产生0到n-1的随机数,如不想要0可以随机后加1。
五 Random例题:
1 随机生成1到10的是个数:
public class Test {
public static void main(String[] args) {
for(int x=0;x<10;x++)
{
System.out.println(new Random().nextInt(10)+1);
}
}
}
七 Scanner
1 定义:
1 简单文本扫描器,是System.in的升级版。
2 也是最终类。
2 常见方法;
1 nextInt():获取int类型
2 nextLine():获取String类型
八 Scanne 例题:
键盘录取字符串打印到屏幕上,使用over结束。
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
while(true)
{
String x=sc.nextLine();
if("over".equals(x))
return;
System.out.println(x);
}
}
}
九 包装类:
1 定义:
1 是将八中基本数据类性封装为对象形式。
2 5.0出现了自动装箱和自动拆箱功能。
3 都是最终类。
2 长见功能:
1 基本就是用于和字符串之间的转换。
2 parseInt()
将字符串转换为整数类型。
3 toString()将基本数据类型转换为字符串。
十 Integer例题:
1 将字符串转换为整数:
1 Int x=new Integer("1");
2 int x=Integer.parseInt("1");
3 int x=Integer.valueOf("1");
2 将整数转换为字符串:
1 String str=new Integer(1).toString();
2 String str=new String(1);
3 String str=Stirng.valueOf(1);
十一 注意:
基本数据类型不是Object的子类。
------<a href="http://www.itheima.com" target="blank">Java培训、Android培训、iOS培训、.Net培训</a>、期待与您交流! -------
常用API:
一 Arrays:
1 定义:
1 工具类。
2 没有构造方法。都是静态方法。
2 该类定义方法的都是对数组的操作。
2 常见方法:
1 saList(T...a) 将数组转为集合,也可传任意类型不同的参数列表。
2 binarySearch() 使用二分查找,找出数组中指定值得坐标。
3 copyOf() 复制一数组,如复制的长度大于数组长度,用该类型的默认值填充。
4 copyOfRange() 复制数组的一部分。
5 deepEquals()判断两个数组内的元素的地址值是否完全一样。
6 equals()比较两个数组是否相同。
7 fill() 用某一元素填充整个数组。
8 sort() 对数组进行按升序进行排序。
9 toString 将数组变成字符串。
3 Arrays例题:
1 将字符串数组排序,转换成集合并打印。
import java.util.Arrays;
import java.util.List;
public class ArraysTest
{
public static void main(String[] args) {
String[] str={"5","4","3","2","1"};
Arrays.sort(str);
List<String> list=Arrays.asList(str);
for(String c:list)
{
System.out.println(c);
}
}
}
2 将数组变成字符串并打印.
import java.util.Arrays;
public class toString{
public static void main(String[] args)
{
String [] arr={"1","2","3"};
String str=Arrays.toString(arr);
System.out.println(str.length());
}
}
二 System类:
1 定义:
1 system是被final修饰的最终类。
2 没有构造方法,内部都是静态方法。
2 应用:
1 三个字段,in:标准的输入流,out:标准的输出流,err:标准的错误输出流。
2 exit(int status)
终止当前正在运行的 Java 虚拟机。
3 getProperties()
确定当前的系统属性。
4 getProperty(String key)
获取指定键指示的系统属性。
5 getProperty(String key, String def)
获取用指定键描述的系统属性。
6 setProperty(String key, String value)
设置指定键指示的系统属性。
三 System例题:
1 将键盘流入字符串输出到指定文件内。
import java.io.BufferedReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
public class Test{
public static void main(String[] args)throws IOException {
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
PrintWriter pri=new PrintWriter(new FileWriter("a.txt"),true);
String string=null;
while((string=br.readLine())!=null)
{
if(string.equals("over"))
break;
pri.println(string);
}
br.close();
pri.close();
}
}
四 Object
1 定义:
1 是类层次结构的根类。每个类都使用 Object 作为超类。
2 常用方法:
1 toString():为了让对象的显示有意义,一般重写该方法。
2 equals():默认比较的是地址值,一般重写该方法,按照自己的需求。一般自定义类都要复写。
3 hashCode() 获取对象的哈希值。
五 Math
1 定义:
1 是用于操作基本数据运算的类。
2 是最终类。内部否是静态方法。
2 常用方法:
1 floor():小于等于参数的最大整数,就是最接近它比他小的double类型的整数。
2 ceil():大于等于参数的最小整数,就是比他小有最接近他的double类型的整数。
3 round():四舍五入。+0.5
4 random():随机数。[0.0,1.0),默认是
5 pow():x的y次方
6 sqrt():平方根 素数问题。4的平方根是2.
五 Math例题:
1 随机生成1到10的是个数;
public class MathTest {
public static void main(String[] args) {
for(int x=0;x<10;x++)
{
System.out.println((int)((Math.random())*10+1));
}
}
}
六 Random
1 定义:
1 此类的实例用于生成伪随机数流。是Math类random方法的升级。
2 常用方法:
1 nextInt(int n):随机产生0到n-1的随机数,如不想要0可以随机后加1。
五 Random例题:
1 随机生成1到10的是个数:
public class Test {
public static void main(String[] args) {
for(int x=0;x<10;x++)
{
System.out.println(new Random().nextInt(10)+1);
}
}
}
七 Scanner
1 定义:
1 简单文本扫描器,是System.in的升级版。
2 也是最终类。
2 常见方法;
1 nextInt():获取int类型
2 nextLine():获取String类型
八 Scanne 例题:
键盘录取字符串打印到屏幕上,使用over结束。
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
while(true)
{
String x=sc.nextLine();
if("over".equals(x))
return;
System.out.println(x);
}
}
}
九 包装类:
1 定义:
1 是将八中基本数据类性封装为对象形式。
2 5.0出现了自动装箱和自动拆箱功能。
3 都是最终类。
2 长见功能:
1 基本就是用于和字符串之间的转换。
2 parseInt()
将字符串转换为整数类型。
3 toString()将基本数据类型转换为字符串。
十 Integer例题:
1 将字符串转换为整数:
1 Int x=new Integer("1");
2 int x=Integer.parseInt("1");
3 int x=Integer.valueOf("1");
2 将整数转换为字符串:
1 String str=new Integer(1).toString();
2 String str=new String(1);
3 String str=Stirng.valueOf(1);
十一 注意:
基本数据类型不是Object的子类。
------<a href="http://www.itheima.com" target="blank">Java培训、Android培训、iOS培训、.Net培训</a>、期待与您交流! -------
相关文章推荐
- 黑马程序员——java基础学习笔记——第七天
- 黑马程序员_毕向东_Java基础视频教程第十八天-IO流---学习笔记
- 黑马程序员---------笔记整理(java基础八-----多线程)
- 黑马程序员Java笔记——编程基础
- 黑马程序员_Java基础加强高新技术笔记(二)
- 黑马程序员--Java基础加强学习笔记之Class类、反射(Reflect)
- 黑马程序员__java基础笔记1
- 黑马程序员_Java基础笔记 --动态代理
- 黑马程序员_毕向东_Java基础_DAY03_函数_学习笔记
- 黑马程序员--Java基础学习笔记之抽象类和接口、内存结构分析、Java APIs
- 黑马程序员-java基础-集合学习笔记
- 黑马程序员---------笔记整理(java基础六-----异常)
- 黑马程序员-----笔记整理(java基础十----集合)
- 【屌丝学习笔记】第七天 JAVA基础
- 黑马程序员 java学习笔记-基础知识盘点
- 黑马程序员--- 笔记整理(java基础七-----问题整理)
- 黑马程序员java笔记之零-----基础知识
- 黑马程序员——Java基础教程学习笔记
- 黑马程序员_Java基础加强高新技术笔记(一)
- 黑马程序员--Java基础加强学习笔记之重载和覆写、可变参数、枚举