
String
辐_射
这个作者很懒,什么都没留下…
展开
-
常见对象_String的特点一旦被赋值就不能改变
package cn.itcast_02;/* * 字符串特点:字符串是常量,一但被赋值,就不能被改变。 */public class StringDemo { public static void main(String[] args) { String s = "hello"; // s = s+"world"; // s = helloworld s += "wo原创 2016-11-05 23:52:58 · 1578 阅读 · 0 评论 -
常见对象_在大串中查找小串出现的次数案例代码优化
package cn.itcast_07;/* * 统计大串中小串出现的次数 * 举例: * 在字符串"woaijavawozhenaijavawozhendeaijavawozhendehenaijavaxinbuxinwoaijavagun" * 结果: * java出现了5次 * * 分析: * 前提:已经知道大串和小串。 * * A:定义一个统原创 2016-11-09 23:29:28 · 524 阅读 · 0 评论 -
常见对象_字符串反转功能案例
package cn.itcast_07;import java.util.Scanner;/* * 把字符串反转 */public class StringBufferTest3 { public static void main(String[] args) { // 键盘录入数据 Scanner sc = new Scanner(System.in); Syste原创 2016-11-16 20:45:38 · 566 阅读 · 0 评论 -
常见对象_StringBuffer的两个小面试题、String和StringBuffer分别作为参数传递
package cn.itcast_08;/* * 面试题 * 1:String,StringBuffer,StringBuilder的区别? * A:String是内容不可变的,而StringBuffer,STringBuilder内容可变的。 * B:StringBuffer是同步的,数据安全,效率低。 * C:StringBuilder是不同步的,数据不安原创 2016-11-16 22:15:06 · 1812 阅读 · 0 评论 -
常见对象_StringBuffer的概述
package cn.itcast_01;/* * 线程安全 * 安全--同步--数据是安全的 * 不安全--不同步---效率高一些 * 安全与效率问题是永远困扰的问题。 * 安全:医院网站,银行网站 * 效率:新闻网站,论坛网站 * * StringBuffer * 线程安全的可变字符串。 * StringBuffer和String的区别? * 前者长度和内容可变原创 2016-11-14 19:16:11 · 459 阅读 · 0 评论 -
常见对象_StringBuffer的截取功能
package cn.itcast_06;/* * StringBuffer的截取功能:注意:返回值类型不再是StringBuffer本身了 * public String substring(int start): * public String substring(int start,int end): */public class StringBufferDemo {原创 2016-11-15 20:36:40 · 15413 阅读 · 0 评论 -
常见对象_StringBuffer和String的相互转换
package cn.itcast_07;/* * 为什么我们要类之间的转换: * A -- B的转换 * 我们把A转换为B,其实是为了使用B的功能。 * B -- A的转换 * 可能我们要的结果是A类型,所以还得转回来 * String和StringBuffer的相互转换? */public class StringBufferTest { public s原创 2016-11-15 21:13:06 · 2016 阅读 · 0 评论 -
常见对象_把数组拼接成指定格式的字符串案例
package cn.itcast_07;/* * 把数组拼接成字符串 */public class StringBufferTest2 { public static void main(String[] args) { // 定义数组 int[] arr = { 44, 33, 55, 11, 22 }; // 定义功能 // 方式1:用String做拼接的方式原创 2016-11-15 21:40:07 · 2023 阅读 · 0 评论 -
常见对象_把字符串中的字符进行排序案例
package cn.itcast_03;/* * 返字符串中的字符进行排序。 * 举例:"dacgebf" * 结果:"abcdefg" * * 分析: * A:定义一个字符串 * B:把字符串转换为字符数组 * C:把字符数组进行排序 * D:把排序后的字符数组转成为字符串 * E:输出最后的字符串 */public class Array原创 2016-11-20 17:48:29 · 1764 阅读 · 0 评论 -
常见对象_Arrays工具类的概述和使用
package cn.itcast_05;import java.util.Arrays;/* * Arrays:针对数组进行操作的工具类。比如说排序和查找。 * 1:public static String toString(int[] a):把数组转成字符串 * 2:public static void sort(int[] a):对数组进行排序 * 3:publi原创 2016-11-20 22:26:31 · 475 阅读 · 0 评论 -
常见对象_Arrays工具类的源码解析
工具类有的尽量用工具类中的方法 public static String toString(int[] a)public static void sort(int[] a) 底层是快速排序,知道就可以了。有人就百度看。public static int binarySearch(int[] a,int key)开发原则 只要是对象,我们就要判断该对象是否为null。int[] ar原创 2016-11-20 23:13:08 · 695 阅读 · 0 评论 -
日期类的时间从为什么是从1970年1月1日
I suspect that Java was born and raised on a UNIX system.UNIX considers the epoch (when did time begin) to be midnight, January 1, 1970.是说java起源于UNIX系统,而UNIX认为1970年1月1日0点是时间纪元.但这依然没很好的解释"为什么",出于好奇原创 2016-12-05 22:50:15 · 5713 阅读 · 1 评论 -
常见对象_如何校验一个QQ号码案例
package cn.itcast_01;import java.util.Scanner;/* * 校验QQ号码: * 1:要求必须是5-15位数字 * 2:0不能开头 * * 分析: * A:键盘录入一个QQ号码 * B:写一个功能实现校验 * C:调用功能,输出结果 */public class RegexDemo { public sta原创 2016-11-27 00:32:17 · 1093 阅读 · 0 评论 -
常见对象_正则表达式的概述和基本使用
package cn.itcast_01;import java.util.Scanner;/* * 正则表达式:符合一定规则的字符串。 */public class RegexDemo2 { public static void main(String[] args) { // 键盘录入一个QQ号码 Scanner sc = new Scanner(System.in);原创 2016-11-27 00:33:23 · 381 阅读 · 0 评论 -
常见对象_StringBuffer、数组高级以及Arrays、Integer、Character总结
1:StringBuffer(掌握) (1)用字符串做拼接,比较耗时并且也耗内存,而这种拼接操作又是比较常见的,为了解决这个问题,Java就提供了 一个字符串缓冲区类。StringBuffer供我们使用。 (2)StringBuffer的构造方法 A:StringBuffer() B:StringBuffer(int size) C:StringBuffer(String原创 2016-11-24 22:59:59 · 665 阅读 · 0 评论 -
常见对象_Scanner、String总结
1:Scanner的使用(了解) (1)在JDK5以后出现的用于键盘录入数据的类。 (2)构造方法: A:讲解了System.in这个东西。 它其实是标准的输入流,对应于键盘录入 B:构造方法 InputStream is = System.in; Scanner(InputStream is) C:常用的格式 Scanner sc = new Sc原创 2016-11-10 22:32:51 · 748 阅读 · 0 评论 -
常见对象_在大串中查找小串出现的次数案例代码实现
package cn.itcast_07;/* * 统计大串中小串出现的次数 * 举例: * 在字符串"woaijavawozhenaijavawozhendeaijavawozhendehenaijavaxinbuxinwoaijavagun" * 结果: * java出现了5次 * * 分析: * 前提:已经知道大串和小串。 * * A:定义一个统原创 2016-11-09 23:14:44 · 865 阅读 · 0 评论 -
常见对象_字符串反转的案例
package cn.itcast_07;import java.util.Scanner;/* * 字符串反转 * 举例:键盘录入"abc" * 输出结果:"cba" * * 分析: * A:键盘录入一个字符串 * B:定义一个新字符串 * C:倒着遍历字符串,得到每一个字符 * a:length()和charAt()结合原创 2016-11-09 00:38:02 · 466 阅读 · 0 评论 -
常见对象_把int数组拼接成字符串的案例改进版
package cn.itcast_07;/* * 需求:把数组中的数据按照指定个格式拼接成一个字符串 * 举例: * int[] arr = {1,2,3}; * 输出结果: * "[1, 2, 3]" * * 分析: * A:定义一个字符串对象,只不过内容为空 * B:先把字符串拼接一个"[" * C:编历int数组,得到每一个元素 * D原创 2016-11-09 00:08:50 · 1390 阅读 · 0 评论 -
常见对象_String字面值对象和构造方法创建对象的区别
package cn.itcast_02;/* * String s = new String("hello")String s = "hello";的区别 * 有。前者会创建2个对象,后者创建1个对象 * * ==: * 基本类型:比较的是值是否相同 * 引用类型:比较的是地址值是否相同 * equals: * 是引用类型。默认比较的是地址值是否相同。 *原创 2016-11-06 00:16:39 · 629 阅读 · 0 评论 -
常见对象_String类的概述
package cn.itcast_01;/* * 字符串:就是由多个字符给组成的一串数据。也可以看成是一个字符数串。 * 通过查看API,我们可以知道 * A:字符串字面值"abc"也可以看成一个字符中对象。 * B:字符串是常量,一量被赋值,就不能被改变。 */public class StringDemo { public static void main(Str原创 2016-11-05 00:04:53 · 363 阅读 · 0 评论 -
常见对象_String面试题看程序写结果
package cn.itcast_02;/* * 看程序写结果 */public class StringDemo3 { public static void main(String[] args) { String s1 = new String("hello"); String s2 = new String("hello"); System.out.println(原创 2016-11-06 00:41:29 · 460 阅读 · 0 评论 -
常见对象_String类的构造方法
package cn.itcast_01;/* * 字符串:就是由多个字符给组成的一串数据。也可以看成是一个字符数串。 * 通过查看API,我们可以知道 * A:字符串字面值"abc"也可以看成一个字符中对象。 * B:字符串是常量,一但被赋值,就不能被改变。 * * 构造方法: * public String():空构造 * public String(b原创 2016-11-05 23:17:52 · 1922 阅读 · 1 评论 -
常见对象_String类的判断功能
package cn.itcast_03;import java.util.Scanner;/* * String类的判断功能: * boolean equals(Object obj):比较字符串的内容是否相同,区分大小写。 * boolean equalsIgnoreCase(String str):比较字符串的内容是否相同,忽略大小写。 * boolean con原创 2016-11-06 15:05:07 · 453 阅读 · 0 评论 -
常见对象_模拟用户登录案例
package cn.itcast_03;import java.util.Scanner;/* * 模拟登录,给三次机会,并提示还有几次 * * 分析: * A:定义用户名和密码。已存在的。 * B:键盘录入用户名和密码。 * C:比较用户名和密码。 * 如果都相同,则登录成功。 * 如果有一个不同,则登录失败。 * D:给三次机会,用循环改原创 2016-11-06 15:59:04 · 901 阅读 · 0 评论 -
常见对象_模拟用户登录案例增强版加入猜数字游戏
package cn.itcast_03;import java.util.Scanner;/* * 这是猜数字小游戏的代码 */public class GuessNumberGame { private GuessNumberGame() { } public static void start() { Scanner sc = new Scanner(System原创 2016-11-06 16:51:01 · 559 阅读 · 0 评论 -
常见对象_String类的获取功能
package cn.itcast_04;/* * String类获取功能: * int length():获取字符串的长度。 * char charAt(int index):获取指定索引位置的字符。 * int indexOf(int ch):返回指定字符在此字符串中第一次出现处的索引。 * 为什么这里是int类型,而不是char类型? * 原因是:'a原创 2016-11-06 18:46:27 · 470 阅读 · 0 评论 -
常见对象_字符串的遍历
package cn.itcast_04;/* * 需求:遍历获取字符串中的每一个字符 * * 分析: * A:如何能够拿到每一个字符呢? * char charAt(int index) * B:我怎么知道字符到底有多少个呢? * int length() */public class StringTest { public static void原创 2016-11-06 22:09:44 · 604 阅读 · 0 评论 -
常见对象_统计大写,小写及数字字符的个数案例
package cn.itcast_04;import java.util.Scanner;/* * 需求:统计一个字符串中大写字母字符,小写字母字符,数字字符出现的资数。(不考虑其他符) * * 举例: * "Hello123World" * 结果: * 大写字符:2个 * 小写字符:8个 * 数字字符:3个 * * 分析: * A:定义三个原创 2016-11-06 22:11:37 · 684 阅读 · 0 评论 -
常见对象_String类的转换功能
package cn.itcast_05;/* * String类的转换功能 * byte[] getBytes():把字符串转换为字节数组。 * char[] toCharArray():把字符串转换为字符数组。 * static String valueOf(char[] chs):把字符数组转换成字符串。 * static String valueOf(int a):把int类原创 2016-11-08 19:21:24 · 807 阅读 · 0 评论 -
常见对象_把字符串的首字母转大写其他转小写
package cn.itcast_05;/* * 需求:把一个字符串的首字母转成大写,其余为小写。(只考虑英文大小写字母符) * * 举例: * helloWORLD * 结果: * Helloworld * * 分析: * A:先获取第一个字符 * B:获取除了第一个字符以外的字符 * C:把A转成大写 * D:把B转成小写 * E原创 2016-11-08 20:02:04 · 3350 阅读 · 0 评论 -
常见对象_String类的其他功能
package cn.itcast_06;/* * String类其它功能 * * 替换功能: * String replace(char old,char new): * String replace(String old,String new): * * 去除字符串两空格(去前后两端空格): * String trim(): * * 按字典顺序比较两个原创 2016-11-08 22:47:29 · 452 阅读 · 0 评论 -
常见对象_String类的compareTo()方法的源码解析
package cn.itcast_06;/* * 看到问题了,该怎么办呢? * 看源码。 */public class StringTest { public static void main(String[] args) { String s1 = "hello"; String s2 = "hel"; System.out.println(s1.compareTo(原创 2016-11-08 23:36:27 · 804 阅读 · 0 评论 -
常见对象_把int数组拼接字符串的案例
package cn.itcast_07;/* * 需求:把数组中的数据按照指定个格式拼接成一个字符串 * 举例: * int[] arr = {1,2,3}; * 输出结果: * "[1, 2, 3]" * * 分析: * A:定义一个字符串对象,只不过内容为空 * B:先把字符串拼接一个"[" * C:编历int数组,得到每一个元素 * D原创 2016-11-09 00:00:31 · 772 阅读 · 0 评论 -
IO流_登录注册案例IO版实现
用户具体类package cn.itcast.pojo;/** * 这是用户基本描述类 * * @author 风清杨 * @version V1.1 */public class User { // 用户名 private String username; // 密码 private String password; public User() { supe原创 2017-02-24 22:17:08 · 684 阅读 · 0 评论