Java笔记二:Java常用系统类

常用系统类


Java 常用的系统类: Java Applet 、字符串类、输入输出流类、数学函数类、日期类以及向量类等。

1.Applet

1)概念Applet对象只是作为浏览器窗口中运行的一个线程,Applet类中声明了与生命周期相关的4个方法:init()start()stop()destory().Applet可以多次开始运行,但初始化只能进行一次。

StringBuffer buffer=new StringBuffer();

String s;

buffer.append(s) //将字符串调用到字符串缓冲区buffer

repaint(); //调用repain()方法重写(自动调用paint方法在指定位置显示字符串)

public void paint(Graphics g) //paint方法来源于java.awt包,如果需要Applet显示一些内容的话,必须覆盖paint方法进行写屏

{

g.drawString(buffer.toString(),5,15); //toString()方法将字符串转用String类型输出

}

(2)Applet标签属性

HTML语音有一个

code=字节码文件 width=宽度 height=高度

[codebase=字节码文件路径]

[alt=可替换的文本内容]

[name=对象名]

[align=对齐方式]

[vspace=垂直间隔]

[hspace=水平间隔]

[参数名 value=参数值>] //param标签,Applet使用getParameter方法读取这两个参数

.......

[alternateHTML] //用来指定可替换的HTML代码

>

 

/>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>/

源代码:

AP3.html

AP3.java

*程序功能:

* 通过参数给Applet程序传递不同字号、不同颜色和文本内容。

*

import java.applet.Applet;//引用类

import java.awt.*;

 

public class AP3 extends Applet

{

private String text;

private int size,color;

public void init() //重定义Appletinit方法,初始化

{

text=getParameter("text"); //调用getParameter方法获取文本内内容

size=Integer.parseInt(getParameter("size")); //获取字体大小,并将字符串转化十进制

color=Integer.parseInt(getParameter("color"),16);//获取颜色,转化为十六进制

}

  

public void paint(Graphics g)

{

Color c=new Color(color); //实例化颜色类对象c

g.setColor(c); //调用GraphicssetColor方法设置颜色

Font f=new Font("",1,size);

g.setFont(f);

g.drawString(text,10,50); //显示指定大小颜色的字符串

}



/>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>/

2.字符串类

1)概念java.lang定义了两个字符串类StringStringBuffer,前者用来处理字符串常量,后者用来处理字符串变量。二者都被声明为最终类,不能派生子类,以防用户修改其功能。

2String类的应用

 a.求字符串长度:public int length()-----返回:字符串长度

 举例:String s="广东工业大学";

   int len=s.length(); 注释:java采用Unicode编码,每个字符16位长汉字一个字符

 b.字符串连接:public String concat(String str)---返回:一个字符串,它将把参数str添加在源字符串后面。

一般来说,Java习惯用"+"来连接字符串,即str=str+"World"

c.字符串截取:返回一个字符或者一个字符串

String substring(int start)

String substring(int start,int end)

d.字符串转换为数组:字符串转换为字节数组或字符数组(字符为16位长、字节为8位长)

byte[] getBytes() //按系统默认字符集编码转换为字节数组

byte[] getBytes(String enc) //enc(字符集编码方式)。。。

char[] toCharArray() //转换为字符数组

等等。。。。。。。。。。。。。。

3StringBuffer类的应用

A.append方法:

append10个方法主要在参数上有所不同,它可以把各种数据类型转换成字符串后添加进来(byte类型除外),基本用法:append(数据类型数据)

举例:StringBuffer buffer=new StringBuffer();

  buffer.append("100");

  buffer.append("is good!") 结果:buffer内容为:100 is good

B.insert方法:基本用法insert(插入位置,数据类型)

3.输入输出(I/O)流类

java.io包中具体声明了用于读写操作的输入流与输出流,所有输出流都是输出类OutputStream(抽象类)子类;所有输入类都是输入类InputStream子类。例如,FileInputStream文件输入流类,ObjectOutputStream对象输入流类。

对流的每次操作都是以字节为单位进行,为了提高数据传输效率,通常使用缓冲流,一个缓冲区就是专门用于存储数据的一块内存。

标准输入输出的功能是通过javaSystem系统类实现的。System类在java.lang包中,是一个最终类。

(1)标准输入System.in:调用read方法读取键盘数据

(2)标准输出System.out:作为PrintStream打印流类的对象实现标准输出,可以调用它的pintprintln(输出后换行)write(输出字节数组,输出时不换行,在输出单个字节时不能立即显示出来必须调用flush方法或close方法强制回显)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值