java基础(一)-----学习system类的几点收获(一)

原创 2013年12月02日 23:12:58


            对于每天使用的System.out.println();我们是否想过system代表什么,后来一直想看一下,今天想起来了,就查看了一下javaAPI,满足了我的好奇心。

相对于String类来说,System类的字段和方法算是比较少的了,现在对我所学的做一个小总结,也是在再学习的阶段吧 

一:首先是关于system类的三个字段---in,out,err。in和out都可以重定向到其他文件,err只能输出到显示器。代码如下:

package com.j2se.system;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.io.PrintStream;

public class Demo3 {

	/**
	 * @param args
	 * @throws Exception 
	 */
	public static void main(String[] args) throws Exception {
		// TODO Auto-generated method stub
		
		/*
		 * 
		 * System.out.println()与System.err.println()的异同
		 */
		System.out.println("Hello java");//两者都可在屏幕输出,但是out的输出时蓝字,err输出红字
		System.err.println("Hello java");
		
		/*
		 * 
		 * System.out输出重定向
		 */
		
		PrintStream ps =new PrintStream(new FileOutputStream("c:\\work.txt"));
		System.setOut(ps);
		System.out.println("武汉");//out重定向
		FileInputStream ip=new FileInputStream("c:\\work.txt");
		System.setIn(ip);
		byte[] a =new byte[1024];
		System.in.read(a);
		String s =new String(a);//输入重定向
		System.err.println(s);//为了看到效果,用err打印
		
		

	}

}
二:现在介绍一下system类的相关方法。①首先是arraycopy。这个比较好理解。代码如下:
package com.j2se.system;

public class Demo4 {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		
		int [] array1 ={1,2,3,4,5};
		int [] array2 ={0,0,0,0,0};
		System.arraycopy(array1, 1, array2, 0, 4);//对于方法的使用
		for(int i=0;i<array2.length;i++)
		{
			System.out.println(array2[i]);
			
		}
		
		

	}

}




版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Java 7之基础 - 学习Java类必须知道的几点

1、类的加载执行顺序  看一下如下的例子: class ParentClass { public static int a=2; public int b=3; { System.out....

JAVA基础day18 常用类的学习 System Date Math等

System类Runtime类: 该类没有构造方法,说明该类不可以创建对象,该想到该类方法全为静态,看API发现该类中还有非静态方法,那么说明该类中肯定有个方法,可以获取本类对象,方法为静态,并且返...

java基础学习--System类、Runtime类、date和Calendar类、Math类

1、System类     System类是描述系统的一些信息的类,类中方法和属性都是静态的,没有提供构造函数,不能实例化。   1)两个重要字段:   out:标准输出流,默认是控制台。   in:...

java基础必须懂的几点

  • 2012-02-09 16:04
  • 10KB
  • 下载

关于JAVA中 内部类的几点学习笔记

JAVA 内部类

黑马程序员——高新技术---Java基础-常用类-正则表达式,Math类,Random类,System类,Date类

正则表达式: 字符类: 利用正则表达式验证字符串是否已h开头,以d结尾,而且中间只有一个字符,而且是原元音字母a,e,i,o,u? String str= "had"; Stringregex = "...

Java基础14----正则表达式、Math类、System类、BigInteger、日期类

一、Pattern Matcher二、BigInteger BigDecimal三、System四、SimpleDateFormat五、Calendar

学习Java类必须知道的几点

 1、类的加载执行顺序  看一下如下的例子: [java] view plaincopyprint? class ParentClass {       public&#...

黑马程序员---Java基础(System,Runtime,Date,Calendar,Math类)

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 以下是java基础当中的有关类: /* System:类中的方法和属性都是静态的。 out:标...

Java基础(其他对象System、时间类(Date、Calendar)、Math)

System 一、概述 1、System是描述系统一些信息的类,类中的属性和方法都是静态的。不能被实例化,没有提供构造函数。 2、字段摘要        out:标准输出流。默认是控制台。   ...
  • zzamk
  • zzamk
  • 2015-03-22 14:44
  • 443
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)