java的帮助文档(API)

1课程目标
1: 学会查询查看帮助文档。
2: 通过java的帮助文档,能过自我学习更多类和方法。

2课程笔记
2.1如何查看帮助文档。

3String 常用方法:

/**
*
*

  • String API
  • 构造方法 String();
  •      String(byte[] bytes);
    
  •      String("abc");
    
  •      String("char[] chars);
    

*/
public class Test {

public static void main(String[] args) {// String 空参构造方法。String s1 = new String();System.out.println(s1);// byte数组构造方法。byte[] bs = {1,2,3};String s2 = new String(bs);System.out.println(s2);// char类型数char[] chars = {'a','b','c'};String s3 = new String(chars);System.out.println(s3);//String字符串构建String s4 = new String("abc");// String String s5 = "abc";}

}

/**
*

  • String 对象实例化对比。

*/
public class Text {

public static void main(String[] args) {String str = "abc";// 直接使用常量赋值的字符串,常量值就在堆的字符串缓冲区。String str1 = new String("abc");// 在堆中创建空间。// str==str1System.out.println(str==str1);// str.equals(str1);System.out.println(str.equals(str1));String str2 = new String("abc");String str3 = new String("abc");// str2==str3System.out.println(str2==str3);// 不相等。String str4 = "abc";String str5 = "abc";System.out.println(str4==str5);// abc在字符串缓冲池里是个常量。// 问题: String str = "abc"; 表示字符串定义的常量值不会发生改变。str4 = str4+"d";System.out.println(str4);// str4 的常量值不会发生改变。// String 定义的字符串是唯一的不可变的。String a = "a";a = "a"+"b";a = a+"c";a = "a"+a+"d";a = "a"+a;}

}

public class StringDemo {

public static void main(String[] args) {String url = "www.baidu.com";// charAt 返回指定位置的字符。char a = url.charAt(4);// 根据索引差到字符。System.out.println(a);// indexOfint b = url.indexOf(".");// 根据字符返回下标System.out.println(b);// lastindexOfint c = url.lastIndexOf(".");// 根据最后一次出现的字符,返回下标。System.out.println(c);// 字符串比较String d = "hello";String e = "hello1";System.out.println(d.compareTo(e));// 字符串拼接。d  = d.concat("word");System.out.println(d);// 是否包含某个字符串containsDemo();startWithDemo();equalshDemo();getBytesDemo();toCharArrayDemo();toLowerCaseDemo();trimDemo();}
// trim 去除字符串前后的空格。
public static void trimDemo(){String url1 = " www.baid u.com ";System.out.println("原字符串长度"+url1.length());String trim = url1.trim();System.out.println(trim);System.out.println("去除空格后的长度"+trim.length());}//toLowerCase() 转换成小写   toUpperCase() 转换成大写
public static void toLowerCaseDemo(){String url = "HELLO WORD";String lowerCase = url.toLowerCase();System.out.println(lowerCase);String upperCase = url.toUpperCase();System.out.println(upperCase);}// toCharArray
public static void toCharArrayDemo(){String url = "abc";char[] charArray = url.toCharArray();System.out.println(Arrays.toString(charArray));}// getBytes
public static void getBytesDemo(){String url = "abc";byte[] bytes = url.getBytes();System.out.println(Arrays.toString(bytes));}// equals    equalsIgnoreCase
public static void equalshDemo(){String url = "www.baidu.com";String url1 = "WWW.baiDU.Com";System.out.println(url.equals(url1));System.out.println(url.equalsIgnoreCase(url1));// 忽略大小写比较}// startsWith  endsWith// 判断前缀后缀是否相同。
public static void startWithDemo(){String url = "www.baidu.com";System.out.println(url.startsWith("www"));System.out.println(url.endsWith("com"));
}// contains
public static void containsDemo(){String url = "www.baidu.com";System.out.println(url.contains("baid5"));
}

}

public class StringDemo02 {

public static void main(String[] args) {split();subStringDemo();// 完成以下演示。/** replace();* valueOf();* ifEmpty();*/}public static void subStringDemo(){// 字符串截取。String url = "http://www.baidu.com/news";// 获取http:String substring = url.substring(7,10);// 从哪里开始,到哪里结束。System.out.println(substring);// 获取www,我有一个办法。int index = url.indexOf("/");int last = url.indexOf(".");System.out.println(index);System.out.println(last);String substring2 = url.substring(index+2, last);System.out.println(substring2);
}// 字符串切割
public static void split(){String str = "a.b.c.d.e.f";String[] split = str.split("\\.");// 某些字符需要转义。System.out.println(split[0]);System.out.println(split[1]);System.out.println(split[2]);System.out.println(split[3]);
}

}

4StringBuffer & StringBuilder
/**
*

  • String 对象,以及方法。
  • StringBuffer StringBuilder
  • StringBuffer: 字符串缓冲类:程安全的可变字符序列。一个类似于 String 的字符串缓冲区
  • StringBuilder: 一个可变的字符序列。此类提供一个与 StringBuffer 兼容的 API,但不保证同步.线程不安全。
  • String 和 StringBuffer StringBuilder 区别。
  • String 表示一组不可变的字符序列。对于字符串的操作,将会创建新的字符串对象。 不适用于频繁操作字符串。
  • StringBuffer 线程安全的可变字符序列。对于字符的操作,将在其对象方法中完成,不会创建新的字符串对象。适用于多线程操作
  • StringBuilder 非线程安全的可变字符序列。对于字符的操作,将在其对象方法中完成,不会创建新的字符串对象。适用于单线程操作。

*/
public class Test {

public static void main(String[] args) {// String 的使用。String a = "a";a = a+"b";// 问题:一共有几个String对象。// StringBuffer的使用。StringBuffer sb = new StringBuffer("a");// 向其内部追加。sb.append("b");// 向其内部插入,只允许前后多加1位。sb.insert(0, "[");sb.insert(sb.length(), "]");sb.insert(4, "z");// 删除某一位sb.delete(0,1);// 反转。sb.reverse();System.out.println(sb.toString());// 问题:sb一共有几个对象?// StringBuilder 的使用StringBuilder sb1 = new StringBuilder("a");sb1.append("b");sb1.insert(0, "{");sb1.insert(sb1.length(), "}");sb1.delete(0,1);System.out.println(sb1.capacity() );System.out.println(sb1.length() );}

}

58种基本数据类型包装类。
/**
*

  • 基本数据类型 包装类
  • byte Byte
  • short Short
  • int Integer
  • long Long
  • float Float
  • double Double
  • char Character
  • boolean Boolean

*Integer Integer 类在对象中包装了一个基本类型 int 的值。Integer 类型的对象包含一个 int 类型的字段。
*

  • int Integer 的区别:
  • int 是基本数据类型,Integer是引用数据类型,也是int包装类。提供了对整数类型操作的方法。允许自动拆装箱。

*/
public class Test2 {

public static void main(String[] args) {// 基本数据类型int a = 10;// 包装类型   自动装箱。Integer b = 10;// 包装类型,自动拆箱int c = b;// 包装类提供了关于基本数据转换的方法。和 属性。// 包装类的属性System.out.println(Integer.MAX_VALUE);System.out.println(Integer.MIN_VALUE);// 构造方法。Integer d = new Integer("123");System.out.println(d+1);// 常用方法。System.out.println(b.compareTo(d));// 比较前后两个值大小,返回一个整数。// System.out.println(d.doubleValue());String abc = "154";int parseInt = Integer.parseInt(abc);System.out.println(parseInt);// Integer 的默认值是什么 null.// 测试对象相等的方法。IntegerEquals();}public static void IntegerEquals(){Integer a = 128;Integer b = 128;// 在Integer中,默认开辟1字节空间。System.out.println(a==b);System.out.println(a.equals(b));System.out.println("*********************");Integer c = new Integer(10);Integer d = new Integer(10);System.out.println(c==d);
}

}

java的帮助文档(API)相关推荐

  1. Java中如何使用帮助文档(API)

    Java中如何使用帮助文档(API) 1:打开帮助文档 2:点击 显示,找到 索引,看到 输入框 3:知道你要找谁?以Scanner举例 4:在输入框里面输入Scanner,然后回车 5:第一步:看包 ...

  2. java ee7帮助文档_帮助推动Java EE向前发展

    java ee7帮助文档 如果您还记得我写的题为< Java EE 8:当前状态是什么>的文章 ,很明显,Java EE的发展无疑在过去几个月中有所放缓. 肯定有一些Java EE下的JS ...

  3. Word处理控件Aspose.Words功能演示:用Java从Word文档中提取文本

    Aspose.Words For .NET是一种高级Word文档处理API,用于执行各种文档管理和操作任务.API支持生成,修改,转换,呈现和打印文档,而无需在跨平台应用程序中直接使用Microsof ...

  4. Word处理控件Aspose.Words功能演示:使用 Java 将 Word 文档转换为 Markdown

    大多数智能设备,如智能手机.平板电脑.笔记本电脑等,都支持EPUB格式来查看或阅读文档.它是电子书或电子出版物的常用格式.另一方面,MS Word 格式,如DOCX.DOC等,是数字世界中广泛使用的文 ...

  5. java读写word文档,完美解决方案

    java读写word文档,完美解决方案 java2word 是一个在java程序中调用 MS Office Word 文档的组件(类库).该组件提供了一组简单的接口,以便java程序调用他的服务操作W ...

  6. java拼接word文档

    #java拼接word文档 说到java操作word 文档,其实网上都已经讲的很多了.我就不再一一赘述了,这里我只记录下使用 docx4j 拼接word文档,使用jacob 调用word 进程生成或者 ...

  7. Word处理控件Aspose.Words功能演示:使用 Java 为 Word 文档添加水印

    为防止非法使用.定义所有权.显示文档状态等多种目的,在 Word 文档中添加水印.在本文中,您将学习如何使用 Java 为 Word 文档添加水印.文章将分别演示如何将文字和图片水印插入到Word文档 ...

  8. Word处理控件Aspose.Words功能演示:使用 Java 处理 Word 文档的原始版本或修订版本

    Aspose.Words是一种高级Word文档处理API,用于执行各种文档管理和操作任务.API支持生成,修改,转换,呈现和打印文档,而无需在跨平台应用程序中直接使用Microsoft Word. A ...

  9. Word处理控件Aspose.Words功能演示:在 Java 中将 Word 文档转换为 EPUB

    大多数智能设备,如智能手机.平板电脑.笔记本电脑等,都支持EPUB格式来查看或阅读文档.它是电子书或电子出版物的常用格式.另一方面,MS Word 格式,如DOCX.DOC等,是数字世界中广泛使用的文 ...

  10. Word处理控件Aspose.Words功能演示:使用 Java 将 Word 文档转换为 HTML

    为了将 Word 文档的内容嵌入到您的应用程序中,您可能需要执行转换.在这种情况下,最广泛选择的转换是 Word 到HTML或 Word 到图像.,Aspose API支持流行文件格式处理,并允许将各 ...

最新文章

  1. Postfix+dovecot+extmail+sasl+mysql源码安装手册
  2. LIVE555再学习 -- OpenRTSP 源码分析
  3. 启明云端分享|在应用SSD201\SSD202D 核心板时,文件系统只读相关问题解决
  4. 网易2022秋季校园招聘-通用技术A卷-0821
  5. 分类素材(part6)--大话Python机器学习(下)
  6. qt如何捕获应用程序输出_企业应用程序中需要捕获的5大Java性能指标
  7. 三句话介绍清楚滑动窗口协议/GBN/SR
  8. 使用位运算(与运算)代替%操作
  9. CentOS7的安装和配置
  10. 微星主板黑苹果_11.11黑苹果主机金牌装机单(intel篇)
  11. 视频教程-2021软考网络工程师-上午真题解析培训视频课程-软考
  12. 微信小程序体验版、正式版的发布流程
  13. 过去式加ed的发音_动词过去式加ed后发音
  14. Classloader整理
  15. 英伟达RTX 4070最新测评来了!光追效果更棒,但仅限于2k游戏
  16. 奔驰激活carplay手机互联系统编程改装 成都蔚一名车汇
  17. VMware报错:无法获得VMCI驱动程序的版本:句柄无效。驱动程序vmci.sys的版本不正确
  18. 歌曲《幽兰操》,演唱:宁静
  19. html5走格子游戏,JS/HTML5游戏常用算法之碰撞检测 地图格子算法实例详解
  20. 深入Java Thread底层源码实现

热门文章

  1. 计算机毕业设计-SSM在线视频教育网站-JavaWeb在线视频教育网站
  2. 初识Vocaloid3
  3. 水滴IP教你如何查询QQ好友的IP地址
  4. 基于SSH的房屋租赁管理系统
  5. 小学生 计算机编程 教程,小学生C++创意编程(视频教学版)
  6. 【数据结构】十字链表
  7. 【三电平SVPWM学习
  8. Word转pdf文件使用技巧:怎么安装虚拟pdf打印机
  9. 【系统分析师之路】 第八章 复盘软件测试与维护(软件维护)
  10. 解决2种jni加载错误