欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    12IDE工具JDK中常用api.docx

    • 资源ID:2096751       资源大小:450.95KB        全文页数:33页
    • 资源格式: DOCX        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    12IDE工具JDK中常用api.docx

    1、12IDE工具JDK中常用apiIDE工具、JDK中常用api1. eclipse工具介绍1.1. 开发工具介绍编写程序的编辑器:记事本、editplus、eclipse、myeclipse等IDE:集成开发环境。编辑器。1.2. eclipse介绍eclipse 它是Java编写的一个开发工具。IBM公司提供。它有不同的版本:可以支持JavaSE、JavaEE、C/C+等。我们使用的JavaEE版本。1.3. eclipse下载www.eclipse.org 下载。 download 下载。 解压压缩包: 双击eclipse.exe文件运行选择当前书写的程序保存的目录。目录中不要有空格和中文

    2、。1.4. 使用eclipse书写hello world程序1.4.1. 新建项目1.4.2. 书写hello worldeclipse代码书写完成之后,在点击保存的时候,会自动的编译完成,并且会把编译之后的代码保存在项目的bin目录下。运行程序:选择run as java Application 直接运行程序。1.5. 视图(视窗)介绍在eclipse编辑器中,会列出不同的小窗口,它们被称为视窗或试图。每个试图都有自己的特定功能。大纲视图。后期查看别人的源代码时,一般都会利用大纲视图。 1.6. eclipse常用快捷键介绍1.6.1. 修改eclipse的配置信息1.6.2. 快捷键alt

    3、 + / 代码补全ctrl + alt + 或 复制选中的行(注意:它和windows自带的屏幕翻转快捷键冲突)ctrl + D 删除当前选中行ctrl + 1 错误提示解决方案ctrl + / 添加/删除单行注释ctrl + shift + / 添加多行注释ctrl + shift + 删除多行注释2. String类2.1. String类引入第二天学习过Java中的常量: 常量的分类: 数值型常量:整数,小数(浮点数) 字符型常量:使用单引号引用的数据 字符串常量:使用双引号引用的数据 布尔型常量:true或false null常量:null 上述的大部分的常量都可以使用Java中提供的

    4、8种基本类型进行开辟空间,存储这些常量。 字符串常量不属于8种基本类型中的数据。而它属于Java中的引用类型数据(类类型数据)。字符串数据在Java中使用String类进行描述。字符串数据它属于Java中一类数据,我们也可以把其看作一类事物。既然是一类事物,就一定可以使用Java中的某个类对其进行封装和描述。后期我们学习的目标和重点: 不再是如何去描述一个类(不是去定义类)。而是要学习怎么去使用别人(JDK)中提供好的类。需要知道这些类是干什么的,以及它中有哪些常用的方法,这些方法能够解决什么问题。 后期学习新的类的时候,学习方式: 重点是使用自己的代码去测试这些类中的方法,并得到自己的结论。

    5、2.2. String类介绍String 类代表字符串。Java 程序中的所有字符串字面值(如 abc )都作为此类的实例实现。在Java中只要使用双引号引用起来的任何数据它们都是String 的一个对象。字符串是常量;它们的值在创建之后不能更改。因为 String 对象是不可变的,所以可以共享。虽然使用双引号引用起来的数据都是字符串,也是String的一个实例对象,但是这个对象中的字符数据一定写完,就已经是一个固定的数据,不能再进行修改,并且它存储在方法区的字符串常量池中。2.3. String类构造方法介绍String类中提供了大量的构造方法,都可以将不同形式的数据转成字符串对象。/* *

    6、 演示String类的构造方法 */public class StringConstructorDemo public static void main(String args) method5(); /* * 面试题 */ public static void method5() String s = abc; String s2 = new String(abc); /* * s 和 s2 的区别? * s它指向的方法区中的常量池中的 abc字符串 * s2它指向的是堆中的自己new的那个对象,而在堆中这个对象中维护的地址 * 指向的常量池中的abc字符串 * * String s = a

    7、bc; 在内存中只有一个对象 * String s2 = new String(abc); 在内存中有2个对象 */ System.out.println(s); System.out.println(s2); System.out.println(s = s2); /* * 演示将int类型的数组转成字符串 */ public static void method4() int arr = 23456,23457,23458; String s = new String(arr , 0 , 3); System.out.println(s); /* * String(byte bytes,

    8、int offset, int length) * byte bytes : 指定需要被转成字符串的那个字节数组 * int offset : 从字节数组的那个下标开始转数据 * int length : 需要将从offset开始往后共计转多少数据 */ public static void method3() byte b = 97,98,99,100,65,49; String s = new String( b , 4 ,4 ); System.out.println(s); /* * 演示String类中的有参数的构造方法 */ public static void method2()

    9、 /创建字节数组 byte b = 97,98,99,100,65,49; /将字节数组中的所有数据转成字符串 String s = new String( b ); System.out.println(s); /* * 演示空参数的构造方法 * String() */ public static void method1() /* * 使用String类的构造方法得到String对象 * 使用空参数的构造方法创建出的String对象,这个对象在堆中 * 而这个字符串对象中没有任何字符数据 */ String s = new String(); 2.4. String类常用方法1、拼接字符串

    10、 猜测到某个功能之后,继续猜测它的方法参数以及返回值类型 参数:有,至少2个。实际值需要一个参数 返回值类型:String , 拼接后的新的字符串 2、根据字符找下标 3、根据下标找字符 4、字符串的长度 5、获取字符串中的一段子串 /* * 演示String类中的截取方法 */public class StringMethodDemo2 public static void main(String args) String s = 传智播客.黑马程序员; /* * substring(int beginIndex) * 从指定的字符串中的beginIndex位置开始截取子串,一直到结束 *

    11、substring( int beginIndex , int endIndex ) * 从指定的字符串中的beginIndex位置开始到endIndex结束(不包含endIndex位置上的字符) */ String ss = s.substring(2); System.out.println(ss); String ss2 = s.substring(0, 5); System.out.println(ss2); 6、字符串排序(本身没有) 但是可以自己书写类似的功能。 7、反转字符串(没有) 后面学习字符串缓冲区时介绍 8、判断2个字符串是否相同 9、数组转字符串 利用String类的构

    12、造方法可以完成 10、字符串转数组 /字符串转成字节数组 public static void method2() String s = abdefg; /转字节数组 byte bs = s.getBytes(); for (int i = 0; i bs.length; i+) System.out.println(bsi); /字符串转字符数组 public static void method1() String s = abcefg; /转字符数组 char cs = s.toCharArray(); for (int i = 0; i cs.length; i+) System.ou

    13、t.println(csi); 11、其他的判断方法 判断指定的字符串是否在调用contains方法的那个字符串中。 String s =”abcdefg”; String s2 = “abc”; boolean b = s.contains(s2); 判断s2 这个字符串在s字符串中是否存在。 判断字符串是否以指定的字符串结尾。 String s = “abc.java”; boolean b = s.endsWith(“.java”); 12、其他的转换方法 将字符串中的所有字母转成小写 将字符串中的所有字母转成大写 valueOf方法是将其他类型的数据转成字符串。 2.5. String

    14、类方法练习2.5.1. 对字符串中的数据进行排序/* * 需求:对字符串中的数据进行排序 * * 分析: * 需要一个字符串,将字符串转成字符数组。 * 对数组遍历选择排序 * 将数组转成字符串 */public class StringTest2 public static void main(String args) String s =aAZzBcDfPO; String sortedStr = stringSort(s); System.out.println(sortedStr); /对指定的字符串进行排序 public static String stringSort(String

    15、 s) /将字符串转成数组 char cs = s.toCharArray(); /使用选择排序 for( int i = 0 ; i cs.length - 1 ; i+ ) /外循环是提供数组中需要和后面比较的那个元素的下标 for( int j = i + 1 ; j csj ) char temp = csi; csi = csj; csj = temp; /将数组转成字符串 String ss = new String(cs); return ss; 2.5.2. 统计指定字符在字符串中出现的次数/* * 需求:统计指定字符在字符串中出现的次数 * 分析: * 需要取出字符串中的每个

    16、字符,和需要统计次数的那个字符进行比较, * 如果相同,就让计数器+1,如果不相同,继续取出下一个字符,以此类推。 * 将字符串中的全部字符遍历完成,指定的字符个数就统一在计数器中。 */public class StringTest public static void main(String args) String s = asjdklafjklew4uiowrafn,dsfaksda; char ch = z; /需要计数器 int count = 0; /使用循环遍历字符串 for( int i = 0 ; i s.length() ; i+ ) /取出每个字符数据和需要统计的字符判

    17、断 char c = s.charAt(i); if( c = ch ) count+; System.out.println(ch+的次数是:+count); 2.5.3. 对字符串按照指定的内容切割,然后排序/* * 需求:对字符串按照指定的内容切割,然后排序 * * 分析: * 必须有一个字符串。abs Adsfj sldjk fljs dlkf * 使用空格对字符串进行切割: * abs Adsfj sldjk fljs dlkf * 切割之后,会得到多个字符串数据,需要对这些字符串进行排序。 * 在Java中对字符串进行比较,有自己特定的规则: * * 选择2个字符串,使用它们相同下

    18、标位置上的字符对应的数字进行比较, * 谁的数字大,这个字符串就大。 * * 在String类中提供的compareTo的方法,可以对2个字符串进行大小的比较 */public class StringTest3 public static void main(String args) String s = abs Adsfj sldjk fljs alkf; /切割 String strs = s.split( ); /排序 /Arrays.sort(strs); for( int i = 0 ; i strs.length - 1 ; i+ ) for( int j = i + 1 ; j

    19、 0 ) String temp = strsi; strsi = strsj; strsj = temp; /将String数组转成字符串 /String ss = Arrays.toString(strs); String ss = ; for (int i = 0; i strs.length; i+) ss = ss + strsi + ; System.out.println(ss); 2.5.4. 把一个字符串按照长度递减截取/* * 需求:把一个字符串按照长度递减截取 * 思路: 原串:“abcde” 子串: “abcde” 0 5 “abcd” “bcde” 0 4 1 5 “

    20、abc” “bcd” “cde” 0 3 1 4 2 5 “ab” “bc” “cd” “de” 0 2 1 3 2 4 3 5 “a” “b” “c” “d” “e” 01 12 23 34 45 */public class HomeWork7 public static void main(String args) String s = abcde; /控制截取的次数 for( int i = 0 ; i s.length() ; i+ ) /负责提供截取子串的起始下标和结束的下标 for( int j = 0 , k = s.length() - i ; k=s.length() ;

    21、j+,k+ ) String sub = s.substring(j, k); System.out.println(sub); 2.5.5. 模拟trim方法trim方法: “ abc bc ” 调用完trim方法之后得到的是“abc bc”/模拟String类中的trim方法public class HomeWork9 public static void main(String args) String s = abc def ; / System.out.println(s.trim(); /* * 只要获取到第一个不是空格字符的下标,和最后一个不是空格的下标 * 使用String类中

    22、的substring截取出这两个下标位置中间的数据即可 */ int start = 0; int end = s.length() - 1; /使用循环从前往后找第一个不是空格的字符下标 while( s.charAt(start) = ) start+; /从后往前找第一个不是空格的字符 while( s.charAt(end) = ) end-; String sub = s.substring(start, end+1); System.out.println(sub); 2.6. String类方法总结2.6.1. 获取的方法char charAt(int index) 根据指定的下

    23、标,获取对应位置上的字符int indexOf(int ch ) 从前往后获取指定的字符第一次出现的下标,如果没有,返回-1int indexOf(int ch , int fromIndex ) 从指定的下标位置往后获取指定的字符第一次出现的下标,如果没有,返回-1int indexOf( String str ) 从前往后获取指定的字符串第一次出现的下标,如果没有,返回-1int indexOf(String str , int fromIndex) 从指定的下标位置往后获取指定的字符串第一次出现的下标,如果没有,返回-1String substring( int beginIndex )

    24、 从指定的位置开始截取字符串到结束位置String substring( int beginIdex , int endIndex ) 从beginIdex开始截取到endIndex位置int lastIndexOf 从后往前获取字符或者字符串出现的下标int length() 获取字符串的长度2.6.2. 判断的方法equals 判断2个字符串是否相同equalsIgnoreCase(String anotherString) 忽略大小写比较2个字符串是否相同endsWith 判断是否以指定的字符串结尾startsWith 判断是否以指定的字符串开始contains 判断是否包含指定的字符串

    25、数据compareTo 可以比较2个串的大小isEmpty 判断字符串中的字符个数是否为零,也就是在判断字符串对象是否为空String s = “”;String s = new String();String s = null; 根本就没有String对象2.6.3. 转换的方法String( byte b ) 使用构造方法可以将字节数组转成字符串String( char c ) 使用构造方法将字符数组转成字符串String(int a ,int offset , int len) 将int类型的数组转成字符串valueOf 也可以将其他类型的数据转成字符串getBytes 将字符串转成字节

    26、数组toCharArray 将字符串转成字符数组toUpperCase 将字符串中的所有小写字母转成大写字母toLowerCase将字符串中的所有大写字母转成小写字母2.6.4. 其他的方法split 使用指定的字符串将原串切割成多个子串trim 取出字符串前后的空格3. Comparable接口3.1. Comparable接口引入在实际生活中经常需要对某两个对象进行大小的比较。而生活中的任何事物或者对象最后都会被抽象成Java引用中的类进行封装和描述。任何对象都可以需要比较大小,于是Java就把对象比较大小的这个功能抽象到接口中,使用这个接口来规范Java中任意对象应该如何去比较大小。Ja

    27、va中定义了Comparable接口,使用这个接口来规定2个对象应该如何比较大小。3.2. Comparable接口功能介绍Comparable接口它存在的本质是规定2个对象如何比较大小的。在Comparable接口中的compareTo方法是真正实现2个对象的大小比较的。结论:以后如果需要某个类的对象具备比较大小的功能,这个类就应该实现Comparable接口,并且实现其中的compareTo方法。3.3. Comparable演示/* * 演示Comparable接口的应用 * 需求:需要对两个Person对象进行大小的比较 * 分析:只要Person类具备比较大小的功能,那么不管谁来使用Person类 * 创建的Person对象都自然而然可以比较大小了 */class Person implements Comparable private String name; private int age; /alt + shift + s public String getName() return name; public void setName(String name)


    注意事项

    本文(12IDE工具JDK中常用api.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开