java基础知识-.pdf
《java基础知识-.pdf》由会员分享,可在线阅读,更多相关《java基础知识-.pdf(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、关键字Java 中一些赋以特定的含义,并用做专门用途的单词称为关键字(keyword)。所有 Java 关键字都是小写的,TRUE、FALSE、NULL 等都不是 Java 关键字;goto 和const 虽然从未被使用,但也作为Java 关键字保留。Java 的关键字如下:访问控制:private 私有的protected 受保护的public 公共的类、方法和变量修饰符:abstract 声明抽象class 类extends 扩允,继承final 终极,不可改变的implements 实现interface 接口native 本地new 新,创建static 静态strictfp 严格,精
2、准synchronized 线程,同步transient 短暂volatile 易失程序控制语句:break 跳出循环continue 继续return 返回do 运行while 循环if 如果else 反之for 循环instanceof 实例switch 开关case 返回开关里的结果default 默认错误处理:catch 处理异常finally 有没有异常都执行throw 抛出一个异常对象throws 声明一个异常可能被抛出try 捕获异常包相关:import 引入package 包基本类型:boolean 布尔型byte 字节型char 字符型double 双精度float 浮点in
3、t 整型long 长整型short 短整型null 空true 真false 假变量引用:super 父类,超类this 本类void 无返回值字符串处理AddSlashes:字符串加入斜线。bin2hex:二进位转成十六进位。Chop:去除连续空白。Chr:返回序数值的字符。chunk_split:将字符串分成小段。convert_cyr_string:转换古斯拉夫字符串成其它字符串。crypt:将字符串用DES 编码加密。echo:输出字符串。explode:切开字符串。flush:清出输出缓冲区。get_meta_tags:抽出文件所有meta 标记的资料。htmlspecialchar
4、s:将特殊字符转成HTML 格式。htmlentities:将所有的字符都转成HTML 字符串。implode:将数组变成字符串。join:将数组变成字符串。ltrim:去除连续空白。md5:计算字符串的MD5 哈稀。nl2br:将换行字符转成。Ord:返回字符的序数值。parse_str:解析query 字符串成变量。print:输出字符串。printf:输出格式化字符串。quoted_printable_decode:将 qp 编码字符串转成8 位字符串。QuoteMeta:加入引用符号。rawurldecode:从 URL 专用格式字符串还原成普通字符串。rawurlencode:将字符
5、串编码成URL 专用格式。setlocale:配置地域化信息。similar_text:计算字符串相似度。soundex:计算字符串的读音值sprintf:将字符串格式化。strchr:寻找第一个出现的字符。strcmp:字符串比较。strcspn:不同字符串的长度。strip_tags:去掉HTML 及 PHP 的标记。StripSlashes:去掉反斜线字符。strlen:取得字符串长度。strrpos:寻找字符串中某字符最后出现处。strpos:寻找字符串中某字符最先出现处。strrchr:取得某字符最后出现处起的字符串。strrev:颠倒字符串。strspn:找出某字符串落在另一字符串
6、遮罩的数目。strstr:返回字符串中某字符串开始处至结束的字符串。strtok:切开字符串。strtolower:字符串全转为小写。strtoupper:字符串全转为大写。str_replace:字符串取代。strtr:转换某些字符。substr:取部份字符串。trim:截去字符串首尾的空格。ucfirst:将字符串第一个字符改大写。ucwords:将字符串每个字第一个字母改大写。接口Java 中接口可看做“纯粹的抽象类”。接口与类一样,有方法名、参数列表和返回类型。Java 接口的方法只能是抽象的,所以没有方法体。Java 接口不能有构造方法,接口的方法都隐含public 和 final。
7、创建接口时用interface 来代替 class,前面可以有 public,如果不加访问权限,那么它就是默认的包访问权限。接口中的方法默认为public。类实现接口要用implements 关键字。创建一个接口的方法:interface abcd 定义参数;例:static final double PI=3.14;定义方法;例:double area();/没有方法体!实现一个接口的方法:public class abc implements abcd 一定要具体实现接口中的方法!(覆盖方法)抽象类Java 的抽象类是包含一种或多种抽象方法的类,不需要构造实例。定义抽象类后,其他类可以对它
8、进行扩充并且通过实现其中的抽象方法,使抽象类具体化。Java 抽象类有以下一些特点:(1)普通的 Java 类也可以在 class 前加 abstract 声明为抽象,只不过此时的该类不可以再实例化。(2)如果一个类里有一个以上的抽象方法,则该类必须声明为抽象类,该方法也必须声明为抽象。(3)抽象类虽然不能被实例化,但抽象类可以有构造方法,以备继承类扩充。例:/*文件名:AbstractDemo.java*Copyright(C):2009*功能:通过继承抽象类实现圆面积的计算*/abstract class Shape int x,y;Shape(int a)x=a;Shape(int a,
9、int b)x=a;y=b;abstract double area();class Circle extends Shape Circle(int a)super(a);double area()return 3.14*(x*x);public class AbstractDemo public static void main(String args)Circle c=new Circle(5);System.out.println(c.area();多线程在 java 语言中创建一个线程共有两种方式。一种是实现Runnable 接口,代码如下:public class example(类
10、名)implements(实现)Runnable public void run()Runnable 接口中只定义了一个run()方法。另一种是扩展Thread 类,代码如下:public class example extends Thread public void run()Thread 类中定义的方法要用到构造器。构造器列表如下:public Thread()/括号内为参数public Thread(Runnable target)public Thread(Runnable target,String name)public Thread(,String name)public Th
11、read(ThreadGroup group,Runnable target)public Thread(ThreadGroup group,Runnable target,Runnable target)public Thread(ThreadGroup group,String name)参数说明:Runnable target,当前线程启动时,其激发target 中的 run()方法。String name 线程名。ThreadGroup group 创建线程加入到的线程组。方法列表如下:public static int activeCount()/获取线程组中的当前活动线程数publ
12、ic final void checkAaccess()/确定当前线程是否允许改变public static Thread currentThread()/获取当前活动线程对象public void destory()/撤销当前线程,但不进行任何善后清理工作public final String getName()/获取线程名public final int geiPriority()/获取线程的优先级public final ThreadGroup getThreadGroup(0/获取所属的线程组public void interrupt()/中断线程public static bolle
13、an interrupted()/判断当前线程是否被中断public final bollean isAlive()/判断线程是否仍在运行public final bollean isDaemon()/判断线程是否后台线程public bollean isInterrupted()/判断线程是否被中断public final void join()/等待线程终止public final void join(long millis,int nanos)/等待线程终止,可指定等待时间public void run()/线程的入口点public final void setDaemon(boolea
14、n on)/将线程设置为后台线程,该方法必须在线程调用start()方法之前调用public final void setName(String name)/设置线程的名称public final void setPriority(int newPriority)/设置线程的优先级public static void sleep(long mills)/挂起线程指定时间段,以毫秒为单位public static void sleep(long mills,int nanos)/挂起线程指定时间段,以纳秒为单位public void start()/启动线程public static void
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 基础知识
限制150内