java常用API

合集下载

java中的api使用手册

java中的api使用手册

java中的api使用手册Java是一种广泛使用的编程语言,Java开发人员通常会使用Java API来开发各种应用程序。

在这篇文章中,我们将讨论使用Java 中的API使用手册的步骤,以便更好地理解和掌握Java编程。

步骤1:打开Java API文档Java API使用手册包含了Java编程语言的所有类、方法和变量的详细说明。

首先,我们需要打开Java API文档。

你可以在Oracle 的Java SE文档网站上找到Java API文档。

找到Java API文档后,你可以通过Java SE版本号和发布日期来选择正确的API版本。

步骤2:查找需要使用的类Java API使用手册中的类是按字母顺序排列的,因此我们需要查找需要使用的类。

为了查找类,我们可以使用文档中的搜索功能,或者浏览目录中的类。

步骤3:阅读类的说明一旦我们找到了需要使用的类,我们需要仔细阅读该类的说明。

此处,我们可以找到该类的所有方法、变量和常量的详细说明,并了解如何使用它们。

步骤4:查看方法的参数在Java API中,每个方法都有一组参数,用于接受输入数据。

我们需要查看每个方法的参数,并确定它们需要传递的数据类型。

这样可以确保我们正确地调用该方法。

步骤5:查看方法的返回值Java API中的每个方法都有一个返回值。

我们需要查看每个方法的返回值,并确定返回值的数据类型。

这样可以确保我们正确地使用方法的返回值。

步骤6:尝试使用类和方法一旦我们查看了类和方法的说明,并确定了它们的输入和输出,我们就可以尝试使用它们了。

我们可以编写Java程序来调用所需的类和方法,并在程序中处理输出。

总结使用Java中的API使用手册可以帮助Java开发人员更好地掌握Java编程。

首先,我们需要打开API文档,查找所需的类并仔细阅读其说明。

接着,我们需要查看方法的参数和返回值,并尝试使用类和方法。

理解API使用手册可以使Java开发人员更好地使用Java编程。

Java常用API讲解PPT模板

Java常用API讲解PPT模板
1-15string的构造方法讲解一 string的构造方法讲解一
1-17string的构造方法讲解二string 的构造方法讲解二
1-14string类的概述及字符串的特点 string类的概述及字符串的特点
1-16同值的字符串进行比较同值 的字符串进行比较
1-18string的构造方法讲解三及程序 异常的查看方法string的构造方法讲
Aห้องสมุดไป่ตู้
equals方法的重写
1-8finalize方法和clone方
B
法的讲解finalize方法和
clone方法的讲解
1-9scanner的概述及构造方
C
法讲解scanner的概述及构
造方法讲解
1-10scanner的数据录入匹
D
配问题scanner的数据录入
匹配问题
1-11scanner的next和nextline的
1-4object类的tostring方法的组成object类的tostring方 法的组成
1-5tostring方法的重写tostring方法的重写
1-6==比较两个对象和equals方法比较两个对象的讨论==比 较两个对象和equals方法比较两个对象的讨论1
第1章java常用api讲解
1-7equals方法的重写
解三及程序异常的查看方法
第1章java常用 api讲解
1-19字符串常量和变量相加之后 的问题讨论字符串常量和变量相 加之后的问题讨论
1-20字符串练习之看程序写结果 字符串练习之看程序写结果
感谢聆听
java常用api讲解
• 202x-11-11
演讲人
01 第1章java常用api讲解
第1章java常 用api讲解

JAVAAPI(一)String类和StringBuffer类

JAVAAPI(一)String类和StringBuffer类

⽅法声明 功能描述int indexOf(int ch)返回指定字符在此字符串中第⼀次出现处的索引int lastIndexOf(int ch)返回指定字符在此字符串中最后⼀次出现处的索引int indexOf(String str)返回指定⼦字符串在此字符串中第⼀次出现处的索引int lastIndexOf(String str)返回指定⼦字符串在此字符串中最后⼀次出现处的索引char charAt(int index)返回字符串中index 位置上的字符,其中,index 的取值范围是0-(字符串长度-1)boolean endsWith(String suffix)判断此字符串是否以指定的字符串结尾int length()返回此字符串的长度boolean equals(Object anObject)将此字符串与指定的字符串⽐较boolean isEmpty()当且仅当字符串长度为0时返回true boolean startsWith(String prefix)判断此字符串是否以指定的字符串开始boolean contains(CharSequence cs)判断此字符串中是否包含指定的字符序列String toLowerCase()使⽤默认语⾔环境的规则将String 中的所有字符都转换为⼩写String toUpperCase()使⽤默认语⾔环境的规则将String 中的所有字符都转换为⼤写static String valueOf(int i)返回int 参数的字符串表⽰形式char[] toCharArray()将此字符串转换为⼀个字符数组String replace(CharSequence oldstr,CharSequence newstr)返回⼀个新的字符串,它是通过⽤newstr 替换此字符串中出现的所有oldstr 得到的String[] split(String regex)根据参数regex 将原来的字符串分割为若⼲⼦字符串JAVAAPI (⼀)String 类和StringBuffer 类1.String 类和StringBuffer 类在程序中经常会⽤到字符串,所谓的字符串就是指⼀连串的字符,它是由多个单个字符连接⽽成的。

JavaAPI的常用包

JavaAPI的常用包

JavaAPI的常⽤包
1、ng 语⾔包
Java语⾔的核⼼类库包含Java语⾔必不可少的系统类定义,包括Object类、基本数据类型封装类、数学运算、字符串、线程、异常处理等2、java.util 实⽤包
⼯具类库,包含⽇期类、集合类等
3、java.awk 抽象窗⼝类
提供构建图形⽤户界⾯的类库,包含组件、时间及绘图功能
4、java.applet
实现applet应⽤程序
5、java.text ⽂本包
Format、DateFormat、SimpleDateFormat等类提供各种⽂本或⽇期格式
6、java.io 输⼊/输出流包
提供标准输⼊/输出及⽂件操作类库
7、 ⽹络包
提供与⽹络编程有关的类库,包括Socket通信⽀持、Internet访问⽀持等
8、java.sql
提供数据库应⽤功能的类库
9、javax.swing
扩充和增强⽤户图形界⾯功能的类库。

java中webapi调用方式

java中webapi调用方式

在Java中,Web API调用是一项非常常见的任务。

Web API是一种由HTTP 协议提供服务的接口,它允许不同的应用程序之间进行通信。

在本文中,我将以从简到繁、由浅入深的方式来探讨Java中WebAPI调用的方式,并共享我对这个主题的个人观点和理解。

1. URLConnection类我们可以使用Java内置的URLConnection类来进行简单的Web API 调用。

这个类提供了一种简单而基本的方式来打开一个到指定URL资源的通信信息,并可以读取和写入该资源。

它适用于简单的GET和POST请求,但在处理复杂的响应和错误处理方面就显得力不从心了。

2. Apache HttpClientApache HttpClient是一个强大的Java HTTP客户端库,它为开发人员提供了更丰富的功能和更灵活的方式来进行Web API调用。

相比于URLConnection类,HttpClient具有更强大的功能,例如支持HTTPS、重定向、HTTP代理等。

它还提供了更友好的API,使得我们可以更轻松地处理响应和错误。

3. Spring RestTemplate作为Spring框架的一部分,RestTemplate是一种简化了的HTTP客户端工具,它提供了一种更优雅的方式来进行Web API调用。

通过RestTemplate,我们可以很容易地实现GET、POST、PUT、DELETE 等HTTP方法的调用,并且可以方便地处理响应和错误。

4. Reactive WebClient随着Spring 5引入了响应式编程范式,Reactive WebClient成为了一种新的选择。

它使用了Reactor库,提供了一种基于响应式流的方式来进行Web API调用。

这种方式在处理大量并发请求时具有很大的优势,并且可以方便地进行响应式编程。

总结回顾:在本文中,我从URLConnection类开始介绍了Java中Web API调用的方式,然后逐步深入介绍了Apache HttpClient、Spring RestTemplate和Reactive WebClient。

java api中文文档 简书

java api中文文档 简书

Java API中文文档一、Java API的概述Java API (Application Programming Interface),即Java应用程序接口,是Java编程语言提供的一系列类库和接口,以帮助开发者更加便捷地进行开发。

Java API提供了大量的类和方法,涵盖了各种领域的功能,如网络编程、数据库访问、图形界面开发等。

这些类和方法的具体用法和功能都在Java API文档中有详细的描述。

二、Java API文档的重要性1. 方便开发者使用Java API文档包含了Java编程语言的各个类和方法的详细说明,开发者可以通过查阅文档了解每个类和方法的功能、参数和返回值。

这样可以帮助开发者更加快速地掌握和使用Java编程语言。

2. 规范开发流程通过查阅Java API文档,开发者可以了解到Java编程语言的规范用法和最佳实践,可以帮助开发者编写出规范且高效的代码。

3. 提高开发效率Java API文档中包含了大量的类和方法,开发者可以通过查阅文档快速找到需要使用的类和方法,避免了重复研发已有的功能,提高了开发效率。

三、Java API文档的使用方法1. 在线文档Oracle官方全球信息湾提供了Java API的在线文档,开发者可以在全球信息湾上找到并查阅各个版本的Java API文档。

通过在搜索栏中输入想要查找的类或方法,即可快速定位到文档中的相关内容。

2. 下载文档开发者也可以选择下载Java API文档到本地,这样可以在没有网络的情况下查阅文档。

文档的下载位置区域通常会在全球信息湾上提供,开发者可以根据自己的需求选择相应的文档版本进行下载。

四、Java API文档的内容组成Java API文档通常包括以下几个部分:1. 概览Java API文档的概览部分包含了对整个API的介绍,包括了Java的整体架构、各个模块的功能以及如何使用文档进行查找和导航的方法等。

2. 包Java API中的类和接口一般被组织成包,每个包下包含了一组相关的类和接口。

javaee api 中文手册

javaee api 中文手册

JavaEE API 中文手册一、介绍JavaEE(Java Enterprise Edition)是Java平台上用于开发企业级应用程序的一系列API的集合。

它提供了许多标准的、通用的企业级应用程序开发的API接口,使得开发人员可以更加方便地构建可伸缩、可靠和安全的应用程序。

本文将全面介绍JavaEE API,并提供对各个API的详细解释和使用示例。

二、Servlet API1. 概述Servlet API是JavaEE中用于处理HTTP请求和生成HTTP响应的标准API。

它提供了一种用于生成动态内容的通用方法,并可以与Web服务器进行交互。

2. 核心接口Servlet API包含了一些核心的接口,如下:•Servlet:Servlet是与客户端交互的Java类。

它处理来自客户端的请求,并生成相应的响应。

开发人员需要实现这个接口来创建自己的Servlet。

•ServletRequest:ServletRequest是Servlet请求对象的抽象表示。

它提供了访问请求参数、请求头和其他与请求相关的信息的方法。

•ServletResponse:ServletResponse是Servlet响应对象的抽象表示。

它提供了向客户端发送响应的方法,如发送数据、设置响应头等。

3. 使用示例下面是一个简单的Servlet示例,展示如何接收请求并生成响应:import javax.servlet.*;import javax.servlet.http.*;import java.io.IOException;import java.io.PrintWriter;public class HelloWorldServlet extends HttpServlet {protected void doGet(HttpServletRequest request, HttpServletResponse respo nse) throws ServletException, IOException {response.setContentType("text/html");PrintWriter out = response.getWriter();out.println("<html>");out.println("<head><title>Hello World</title></head>");out.println("<body>");out.println("<h1>Hello World!</h1>");out.println("</body></html>");}}该示例中,我们创建了一个继承自HttpServlet的Servlet类,并重写了doGet方法来处理GET请求。

3.Java常用API知识测试-B卷

3.Java常用API知识测试-B卷

3.Java常用API知识测试-B卷常用API部分测试题考试宣言:同学们, 考试考多少分不是我们的目的! 排在班级多少的名次也不是我们的初衷!我们考试的目的是要通过考试中的题目,检查大家在这段时间的学习中,是否已经把需要掌握的知识掌握住了,如果哪道题目你不会做,又或者做错了, 那么不用怕, 考完试后, 导师讲解的时候你要注意听! 那时候学会了, 记住了, 也一样不影响你高薪就业!本套题共40道不定项选择题,其中单选30道,多选10道。

单选2分/题,多选4分/题。

多选题不全对半分,全对满分。

1. 关于StringBuffer和StringBuilder说法正确的是( c )a) StringBuffer和StringBuilder的方法不同b) StringBuffer和StringBuilder都是线程安全的c) StringBuffer是线程安全的,StringBuilder不是线程安全的d) StringBuffer不是线程安全的,StringBuilder是线程安全的2. 下面哪个程序的运行结果是true( c )a) System.out.println(“abc”.equals(“Abc”)); b) System.out.println(“”.equals(null)); c)System.out.println(“abc”==”ab”+”c”);d) System.out.println(“”.equalsIgnoreCase(null));3. 下面代码”ibelieve”.lastIndexOf(?e?) 的运行结果是( d )a) 2 b) 5 c) -1 d) 74. StringBuffer类中的append()方法描述正确的是( ac )a) 向缓冲区追加字符串数据b) 将缓冲区中的字符串删除c) append()方法返回值类型是StringBuffer类型d) append()方法返回值类型是String类型5. 能切割字符串的方法是( c )a) indexOf() b) substring() c) split() d) trim()6. 截取字符串的方法是( d )a) replace() b) toString() c) substr() d) substring()7. 关于Math.PI说法正确的是( ab )a) 静态常量b) 被final修饰c) Math.PI每次运行结果不一样d) 以上的说法都正确8. 下面程序运行的结果是( c )String str = “abcdefg”; str.substring(0,2);System.out.println(str); a) ab b) abcc) abcdefgd) 出现下标越界异常9. 下面程序的运行结果是( c )public static void main(String[] args){StringBuffer sb = new StringBuffer(); sb.append(\show(sb,\ System.out.println(sb.length());}static void show(StringBuffer sb,String str){ sb.append(str); }a) 4 b) 2 c) 6 d) 010. String类中的substring()方法描述正确的是( ab )a) 获取字符串中的一部分b) 返回新的字符串c) 返回新的字符串数组d) 此方法没有返回值11. 下面程序运行的结果是( d )String str1= “1”, str2=”2”; if(str1==str2)System.out.println(“ABC”);else if(str1//字符串不能比较大小System.out.println(“DEF”); elseSystem.out.println(“GHJ”);a) ABC b) DEF c) GHJ d) 编译失败12. 下面关于代码String str = new String(“abc”);描述正确的是( bc )a) 创建了一个字符串对象b) 创建了两个对象,一个是new String( )对象,一个是”abc”对象c) str.equals(“abc”);将返回true d) str.equals(“abc”);将返回false13. 关于Integer类中的静态方法parseInt()方法说法正确的是( b )a) 将小数转换成整数b) 将数字格式的字符串转成整数c) parseInt()方法永远不会抛出异常d) 将单个字符转成整数14. 将十进制数100转成二进制数用哪个方法( a )a) toBinaryString() b) toHexString() c) intValue()d) toOctalString() 15. String类中split()方法描述正确的是( ac )a) 切割字符串b) 返回一个新的字符串c) 返回一个新的字符串数组d) 此方法没有返回值16. 下面代码运行的结果是( c )Integer x = 3 ; //自动装箱x = x + 3; //自动拆箱System.out.println(x);a) b) c) d)17. System.getProperties()的作用是( a )a) 获取当前的操作系统的属性b) 获取当前JVM的属性c) 获取指定键指示的操作系统属性d) 获取指定键指示的JVM的属性18. 下面所有描述String类中equals()方法正确的是( abc )a) equals()方式是覆盖Object类中的equals()方法b) equals()比较字符串中的内容,区分大小写c) equals()方法的的返回值是布尔类型d) 以上说法都不正确19. 可以获取绝对值的方法是( d )a) Math.ceil() b) Math.floor() c) Math.pow() d) Math.abs()编译失败x3 6 Null20. Math.random()说法正确的是( c )a) 返回一个不确定的整数b) 返回0或是1c) 返回一个随机的double类型数,该数大于等于0.0小于1.0 d) 返回一个随机的int类型数,该数大于等于0.0小于1.021. Math.ceil(-12.5)运行结果是( d )a) -13 b) -11 c) -12 d) -12.022. Math.floor(15.6)运行结果是( a )a) 15.0 b) 15 c) 16.0 d) 16.623. 在Random类中,可以生成100以内非负整数的随机数的方法是( c )a) nextDouble() b) nextFloat() c) nextInt(100) d) nextInt()24. Date类中,哪个方法可以返回当前日期对象的毫秒值( b )a) getSeconds() b) getTime() c) getDay() d) getDate() 25. 哪个方法可以将毫秒值转成日期对象( a )a) Date类中的构造方法b) Date类中的setTime方法c) Date类中的getTime方法d) SimpleDateFormat类中的format方法26. 可以获取当前日期毫秒值的方法是( ab )a) Date d = new Date(); d.getTime();b) long start = System.currentTimeMillis();c) Calendar中的getTime();d) DateFormat中的getTime()27. DateFormat类中的parse()方法描述正确的是( c )a) 将毫秒值转成日期对象b) 格式化日期对象c) 将字符串转成日期对象d) 将日期对象转成字符串28. Calendar类中的Day_OF_WEEK可以获取到( c )a) 年中的某一天b) 月中的某一天c) 星期中的某一天d) 月中的最后一天29. 下面程序的运行结果是( d )String s1 = “abc”;String s2 = new Strin g(“abc”); System.out.println(s1==s2);String s3 = “你好吗”; String s4 =”你”; String s5 =”好吗”;System.out.println(s3==(s4+s5))a) true true b) false true c) true flase d) false false30. 下面说法正确的是( acd )a) 字符串缓冲区是为了提高字符串的操作效率b) StringBuilder是线程安全的c) StringBuffer是线程安全的d) String类的valueOf()方法可以将任意类型变成字符串31. String类中的getBytes()方法的作用是( c )a) 将整数变成字符串b) 将字符串变成字符数组c) 将字符串变成字节数组d) 获取字符串中字符的个数32. 对字符串”ababcdabcdefg”使用indexOf(?a?)和lastIndexOf(?a?),的运行结果是( d ) a) 1,1 b) 0,6 c) 0,0 d) 1,633. 下面程序的运行结果是什么( a )public static void main(String[] args){ String s1 = “abc”; String s2 = “xyz”;show(s1,s2);System.out.println(s1+”-----”+s2); }static void show(String s1,String s2){ s1 = s2+s1+”Q”; s2 = “W”+s1; }a) abc-----xyzb) xyzabcQ-----xyzWabcc) xyzabcQ---- xyzabcQWabc d) xyzQ----Wabc34. 对字符串的说法正确的是( d )a) 字符串是基本数据类型b) 字符串值存储在栈内存中c) 字符串值初始化后可以被改变d) 字符串值一旦初始化就不会被改变35. 关于null和“”说法正确的是( abd )a) null是常量b) “”是字符串对象c) null可以调用方法d) “”可以调用方法36. 关于String类的indexOf说法不正确的是( cd )a) 返回指定字符在字符串中第一次出现的索引b) 返回指定子字符串在字符串第一次出现的索引c) 返回指定字符在字符串中最后一次出现的索引d) 返回指定子字符串在此字符串最后一次出现的索引37. String类charAt()方法作用是( a )a) 返回指定索引处的字符b) 返回指定索引出的字符串c) 返回指定字符的索引d) 返回指定字符串的索引38. 将字符串转成字符数组的方法是( b )a) toString()b) toCharArray() c) toUpperCase() d) toLowerCase()39. StringBuffer字符串缓冲区的初始容量是多少个字符( d )a) 10个b) 12个c) 14个d) 16个.40. 向字符串缓冲区中追加字符串,使用的方法是( c )a) length() b) delete() c) append() d) toString()。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Java常用API的运用,效率及技巧1. Java面向对象基本概念2. System3. String, StringBuffer4. 数值,字符,布尔对象与简单类型的操作5. Class, ClassLoader6. Java IO系统7. Java集合类8. ResourceBundle, Properties9. Exceptions10. JDBC类库11. 常用设计模式--- 本文档旨在对我们常用的一些Java API做一些总结,目的是让我们能够正确有效的使用Java 的类库。

技巧也就是前人经验的一种总结。

1. Java面向对象基本概念Java基本上是面向对象的程序设计语言,除了一些简单类型(primitive)的变量以外,一切都是对象,程序是对象的组合,每个对象都有自己的空间,并且每个对象都有一种类型,同一类所有对象都能接受相同的消息。

下面只对Java中对象的结构作简单的说明: 类(class): class是定义类的关键字,类中包含类变量,方法,内部类,内部接口等。

由class可以生成类的实例,即一个个对象。

如果一个类的成员被定义成static的,则这个成员不专属于任何对象,而是属于这个类,所有的对象共享这个成员。

抽象类(abstract class): 抽象类不能直接生成一个实例,抽象类中必需有方法是abstract的,抽象类的意思就是它实现了一部分的方法,而定义为abstract的方法则需要在它的字类中去实现。

接口(interface): 接口可以理解为纯抽象的类,它的每个方法都是未实现的,它可以有成员变量,但必须是static的。

一个类如果从这个接口继承(implements)则它必须实现这个接口的所有方法。

继承类用关键字:extends,继承接口用关键字:implements。

一个类只能从一个类继承下来,但可以从多个接口继承(类似于C++的多重继承)。

字类可以覆盖父类的方法(method),但不能覆盖父类的成员变量(field)。

如果父类的方法为final或static的则不能被覆盖。

类的初始化顺序是,如果有父类,则先初始化父类的field,然后执行父类的构造函数,如果子类没有显式的去调父类的构造函数则缺省的会去调父类的无参数构造函数。

然后是子类的field 与构造函数的初始化。

public interface SuperInterface {public staitc String SOME_FLAG = “1”;public void someMethod();}public Class SuperClass {{ System.out.println(“init SuperClass field”);}public SuperClass() {System.out.println(“init SuperClass Constructor”); }public void runMethod() { System.out.println(“run SuperClass runMethod()”); }public Class SubClass extends SuperClass implements SuperInterface {{ System.out.println(“init SubClass field”); }public SubClass() {Syst em.out.println(“init SubClass Constructor”); }public void someMethod() {System.out.println(“run SubClass someMethod()”); }public void runMethod() {System.out.println(“run SubClass runMethod()”); } }有以下test代码:public class Test {public void main(String[] args) {SubClass sub = new SubClass();sub. runMethod();}}则会输出:init SuperClass fieldinit SuperClass Constructorinit SubClass fieldinit SubClass Constructorrun SubClass runMethod()以下章节所讲述到的常用的Java API就是一些Java自带的一些Class或Interface的用法。

2.SystemSystem类位于package ng下面,凡是此package下面的类我们可以直接引用无需先import 进来,因为JVM缺省就load了这下面的所有class。

System包含了一些我们常用的方法与成员变量。

System不能被实例化,所有的方法都可以直接引用。

主要作用大致有:输入输出流:(PrintStream) System.out (标准终端输出流),(PrintStream) System.err(标准错误输出流),(InputStream) System.in(标准输入流)。

我们还可以重定向这些流,比如将所有的System.out的输出全部重定向至一文件中去。

System.setOut(PrintStream) 标准输出重定向System.setErr(PrintStream) 标准错误输出重定向System.setIn(InputStream) 标准输入重定向取当前时间:System.currentTimeMillis() 所取到的时间是从1970/01/01以来1/1000秒计算的long型值。

这个值可以转换至Date或Timestamp值。

它一般还可以用来计算程序执行的时间。

例:long beginTime = System. currentTimeMillis();…System.out.println(“run time = ” + (System. currentTimeMillis() – beginTime));数组拷贝:System.arraycopy(Object src, int src_position, Object dst, int dst_position,int length)src:源数组。

src_position:源数组拷贝的起始位置。

dst:目标数组dst_position:拷贝至目标数组的起始位置length:拷贝元素的长度利用System.arraycopy进行数组的拷贝效率是最高的,一般情况下我们自己很少直接用到这个方法,但在集合类的内部中都大量使用了这个方法。

例:int[] array1 = {1, 2, 3, 4, 5};int[] array2 = {4, 5, 6, 7, 8};int array3 = new int[8];System.arraycopy(array1, 0, array3, 0, 5);System.arraycopy(array2, 2, array3, 5, 3);此时array3 = {1, 2, 3, 4, 5, 6, 7, 8}这比用for循环来进行赋值效率要高。

存取系统的Properties:System.getProperties():取得当前所有的Properties, Properties将在后面的集合一节进行详细的论述。

System.setProperties(Properties props):设置系统的Properties。

System.getProperty(String key):根据一个键值来取得一个Property。

System.setProperty(String key, String value):设置系统的一个Property。

JVM起动的时候将会有一些缺省的Properties值,例如:java.version Java运行环境版本java.home Java主目录 installation directoryjava.class.path Java 的class pathjava.ext.dirs Java的扩展目录路径file.separator文件分隔符("/" on UNIX)path.separator路径分隔符(":" on UNIX)line.separator行分隔符 ("\n" on UNIX)用户名user.home用户主目录user.dir用户当前工作目录更详细的信息请参照Java API。

另外在起动一个java程序的时候可以通过-D来设置系统的Property,比如java –Dejb.file=ejb_Test PrintTest在PrintTest里面就可以通过System.getProperty(“ejb.file”)来取得值ejb_Test。

其它System. loadLibrary(String libname):加载native的动态库。

可以用C写JNI的库,然后在java中通过native方法来调用。

System.setSecurityManager(SecurityManager s)System.getSecurityManager():设置与取得系统的security class。

3.String, StringBuffer3.1基本用法String可以说是我们最常用的一个类,熟练掌握它的一些基本用法是很有用的。

String是由一组字符组成的字符串,下标由0开始。

一旦有必要改变原来的内容,每个String 方法都有返回了一个新的String对象。

char charAt(int index) 返回指定位置的字符。

int compareTo(Object o)int compareTo(String anotherString)与另外一个对象进行比较。

int compareToIgnoreCase(String str) 与另一个String进行比较,不区分大小写String concat(String str) 连接两字符串,可以直接用+,因为Java给String覆盖了+ static String copyValueOf(char[] data)static String copyValueOf(char[] data, int offset, int count)将data数组转换至Stringboolean endsWith(String suffix) 测试此String是否以suffix结尾。

相关文档
最新文档