黑马程序员--java api

android培训java培训、期待与您交流! ----------------------Api  (application Programming Inteface )

XXX Robot API 类中的方法:

常用API 类:

String 类和 StringBuffer

String 类对象中的内容一旦被初始化就不能再改变

StringBuff类用于封装内容可以改变的字符串

ToString方法转化成String类型

String  x = new StringBuffe().append(“a”).toString ();

方法内定义的变量必须进行简易的初始化

 

String 类常用的成员方法:

String byte[] bytes ,int .offset,int length

EqualslgnoreCase 方法(不区分大小写)

IndexOfint  ch)方法用于返回一个字符,从那一个位置开始查找

”hellon world “ .indexof(o,5))从第五个位置开始找o

Substring Int beginIndexint endIndex)方法

基本数据类型包装类的作用

Vertor

Integer

Intvalue ()

把字符串转换为整数的3个方法:

intw =new Integer(args[0]).intValue();

/*

intValue()
          
int类型返回该Integer的值。

*/

       inth = Integer.parseInt(args[1]);

       //int h = Integer.valueOf(args[1]).intValue();

 

第一种情况:

            String sb = new String ();

                 for (int j=0;j<w;j++)

            {

               sb.=sb+”*”;

第二种:

StringBuffer sb = new StringBuffer();

            for (int j=0;j<w;j++)

            {

               sb.append("*");

            }

           }

 

集合类

 

集合类用于存储一组对象,其中的每个对象称之为元素,其中每个对象称之为元素,常用到的:Vrtor  Enumeration  ArryList collection  Iterator  Set List等集合类和接口

Vetor 类与Enumeration接口:将键盘输入的一个数字序列中的每位数字存储在vector对象中,然后在屏幕上打印每位数字相加的结果。(所有方法都是线程同步的)

 Collection 接口与Iterator接口

 

 Collection Set List的区别:

 Collection 各元素对象之间没有指定的顺序,允许有重复元素和多个null元素对象

(操作集合类对象,里面的所有方法都是静态的)

Set 各元素之间没有指定的顺序,不允许有重复元素,最多允许有一个null元素对象

List 歌元素对象之间有指定的顺序,允许有重复元素和多个null元素对象

 

Hashtable

Hashtable不仅可以像Vector一样动态存储一系列的对象,而且每一个对象(陈为值)都要安排另一个对象(陈为关键字)与之相关联

用关键字的类必须覆盖Object.hashCode方法和Object.Equals方法·

 

Properties

增加了讲Hashtable对象中的关键字和值保存到文件和从文件中读取关键字值到Hashtable对象中的方法

 

如果要用Properties.store方法和存储Properties对象中的内容,每个属性的关键字和值都必须是String类型

使用Properties 把程序的启动运行次数记录在某个文件中,每次运行时打印出它的运行次数。

 

SystemRuntime

与日期和时间有关的类常见有 Date DateFormat Calender

--Calendar.add方法

--Calender.get方法

---Calender.set方法

Calender.getInstance静态方法

--GalendarCaelendar子类

编程实力:计算出距离当前日期时间

 

位于 java.lang包中天后的日期时间,并用XXXXXXXXXXX小时XXXXXX秒的格式输出

 

TimerTimerTask

(1)Schedule 方法主要有如下重载形式:

ScheduleTimerTask  tasklong delay(指定隔多长时间以后执行TimerTask  task代码)

ScheduleTimerTask  taskDate Time)(在什么时间开始执行TimerTask  task

ScheduleTimeTask tasklong delaylong period)(隔多长时间以后开始定期执行TimerTask  task代码)period指定了定期执行的时间间隔

ScheduleTimerTask  task Date firstTimelong period)(从什么时间开始定期执行TimerTask  task代码)

 

2TimerTask类实现了Runnable接口,要执行的任务由他里面实现的run方法来完成

编程实力:程序启动30秒后启动windows自带的计算程序

new Timer().schedule(new TimerTask()

      {

       public void run ()

       {

           try {

              Runtime.getRuntime().exec("cacl.exe");

           } catch (IOException e) {

              // TODO Auto-generated catch block

              e.printStackTrace();

           }//结束任务线程的代码

          

           }

      

      },30000);

    }

 

Math

Random类是一个伪随机数产生器(第九讲)

5VectorArryList有什么重要的区别,在什么情况下该使用Vector,在什么情况下该使用ArryList

6编写一个能用作Hashtable关键字类,其中包含String name int age这两个成员变量,饼斌写出验证该关键字是否正确的测试代码

 

Applet

嵌套在网页

浏览器显示原理和

浏览器  显示脚本有索了解

网页脚本编程的原理

Api  文档

mousePressed

public void mousePressed(MouseEvent e)

鼠标按键在组件上按下时调用。

指定者:

接口 MouseListener 中的 mousePressed


mouseReleased 

Applet 小程序通常要覆盖的方法:

init()方法 在Applet生成期间只会被调用一次,在调用init后就调用Start

start()方法

stop()方法

destroy()方法

paint()方法实际是awt定义的

像java类一样用构造方法初始化,但是

 

 从内部类中访问局部变量 orgY;需要被声明为最终类型

            orgY =e.getY();

            ^

 从内部类中访问局部变量 orgX;需要被声明为最终类型

    getGraphics().drawLine(orgX,orgY,e.getX(),e.getY());

                           ^

 从内部类中访问局部变量 orgY;需要被声明为最终类型(编译出现错误)android培训java培训、期待与您交流! ----------------------

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值