![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java自学day13
不会下雨的云
人生当苦无妨,
展开
-
Java中StringBuffer概述以及String与StringBuffer的区别!
package cn.itcast_01;/*线程安全(多线程讲解):安全 ---- 同步 – 数据是安全不安全 — 不同步 – 效率高一些安全和效率问题是永远困扰我们的。安全:医院的网站,银行的网站效率:新闻网站,论坛之类的网站StringBuffer: 线程安全的可变字符串*String和StringBuffer的区别?StringBuffer的长度和内容...原创 2019-04-25 19:58:48 · 374 阅读 · 0 评论 -
Java中Arrays工具类概述
Java中Arrays工具类是针对数组进行操作的工具类,包括排序和查找功能。三个主要方法:public static String toString(int[] a):把数组转成字符串public static void sort(int[] a):对数组进行排序public static int binarySearch(int[] a,int key):二分查找代码演示:pub...原创 2019-05-02 15:59:04 · 307 阅读 · 0 评论 -
冒泡排序以及选择排序的练习实例
把以下字符串中的字符进行排序:举例:“dacgebf”结果:“abcdefg”分析:A:定义一个字符串B:把字符串转换成字符数组C:把字符数组进行排序D:把排序后的数组转成字符串E:输出字符串示例代码如下:public class ArrayTest2 { public static void main(String[] args) { //定义一个字符串 S...原创 2019-05-02 16:09:27 · 587 阅读 · 0 评论 -
Java中的Integer概述以及详解
为了便于理解,我先给出两个需求:需求1:把100这个数据的二进制,八进制,十六进制,计算出来需求2:判断一个数据是否在int范围内,首先你得知道int的范围有多大!当然,我们可以通过手动计算,可以得到上面两个需求的结果,但是Java为你提供了便利。为了对基本数据类型进行更方便的操作,java就针对每一种基本类型数据提供了对应的类类型,包装类类型。byte Byteshort Sh...原创 2019-05-02 16:20:17 · 3134 阅读 · 0 评论 -
Integer的构造方法讲解以及int与String类型的相互转换方法详解
Integer的构造方法:public Integer(int value)public Integer(String s)注意:这个字符串必须是由数字字符组成的代码示例如下:public class IntegerDemo { public static void main(String[] args) { //方式1 int i = 100; Integer i1 ...原创 2019-05-02 16:39:48 · 702 阅读 · 0 评论 -
Java中Integer的常见基本进制转换方法以及JDK5Integer新特性
Integer中常见的基本进制转换:十进制分别转换为二进制,八进制,十六进制public static String toBinaryString(int i)public static String toOctalString(int i)public static String toHexString(int i)十进制到其他进制public static String t...原创 2019-05-02 16:57:50 · 684 阅读 · 0 评论 -
关于Integer的一个小面试题
看程序写结果:注意:Integer的数据直接赋值,如果在-128到127之间,会直接从缓冲池里进行获取数据代码如下:public class IntegerDemo { public static void main(String[] args) { Integer i1 = new Integer(127); Integer i2 = new Integer(127); Sy...原创 2019-05-02 17:02:31 · 133 阅读 · 0 评论 -
Java中Character类的概述及其详解
Character类概述:Character类在对象中包装一个基本类型char的值,此外,该类提供了几种方法,以确定字符的类别(小写字母,数字,等等),并将字符从大写转换成小写。反之则亦然。构造方法:Character(char value)示例代码如下:public class CharacterDemo { public static void main(String[] args...原创 2019-05-02 17:17:42 · 15551 阅读 · 1 评论 -
关于Character的方法的一个小练习
需求:统计一个字符串中大写字母字符,小写字母字符,数字字符出现的次数。(不考虑其他字符)分析:A:定义三个统计变量int bigCount = 0;int smallCount = 0;int numberCount = 0;B:键盘录入一个字符串C:把字符串转换为字符数组D:遍历字符数组获取每一个字符E:判断该字符是:大写 bigCount++;小写 smallCo...原创 2019-05-06 17:21:01 · 303 阅读 · 0 评论 -
数组之冒泡排序---带图详解+代码逐步分析!冒泡排序就这么简单~
话不多说,直接上图,开始分析:从上图,我们不难分析出:**冒泡排序其实是相邻元素两两比较,大的往后放,第一次完毕,最大值出现在最大索引处 **代码逐步分析加实现:public class ArrayDemo { public static void main(String[] args) { //定义一个数组 int[] arr = {24,69,80,57,13}; Sy...原创 2019-04-28 11:04:32 · 293 阅读 · 0 评论 -
数组查找之二分查找注意事项
给定一个数组,先排序,然后查找,这种做法对吗?例如如下代码:public class ArrayDemo2 { public static void main(String[] args) { //定义数组 int[] arr = {24,69,80,57,13}; //先排序 bubbleSort(arr); System.out.println("排序后的...原创 2019-05-02 15:47:55 · 315 阅读 · 0 评论 -
数组查找之二分查找(折半查找)---带图详解+代码逐步分析!赋基本查找以及基本查找的实现代码
话不多说,直接上图,开始分析:从上图我们不难分析出二分查找的基本思想以及实现的思路。代码的逐步分析加实现:public class ArrayDemo { public static void main(String[] args) { //定义一个数组 int[] arr = {11,22,33,44,55,66,77}; //写功能实现 int index = ...原创 2019-05-02 15:38:09 · 218 阅读 · 0 评论 -
关于StringBuffer,StringBuilder的几道经典面试题
面试题:1.StringBuffer,String,StringBuilder的区别?A:String的内容是不可变的,而StringBuffer和StringBuilder的内容都是可变的B:在多线程的情况下,StringBuffer是同步的,数据安全的,但是效率相对较低;而StringBuilder是不同步的,数据不安全的,但是效率很高。2.StringBuffer和数组的区别?...原创 2019-05-02 15:28:12 · 951 阅读 · 0 评论 -
Java中StringBuffer的添加功能(append和insert)!
/*StringBuffer的添加功能:public StringBuffer append(String str):可以把任意类型数据添加到字符串缓冲区里面,并返回字符串缓冲区本身public StringBuffer insert(int offset,String str):在指定位置把任意类型的数据插入到字符串缓冲区里面,并返回字符串本身*/package cn.itcast...原创 2019-04-25 20:05:08 · 6203 阅读 · 0 评论 -
Java中StringBuffer的删除功能(delete CharAt和delete)!
/*StringBuffer的删除功能public StringBuffer deleteCharAt(int index):删除指定位置的字符,并返回本身public StringBuffer delete(int start,int end):删除从指定位置开始到指定位置结束的内容,并返回本身、*/public class StringBufferDemo { public ...原创 2019-04-25 20:08:42 · 19040 阅读 · 2 评论 -
Java中StringBuffer的替换功能(replace)!
/*StringBuffer的替换功能:public StringBuffer replace(int start,int end,String str):从start开始到end,用str替换*/public class StringBufferDemo { public static void main(String[] args) { //创建字符串缓冲区对象 Str...原创 2019-04-25 20:12:31 · 22783 阅读 · 0 评论 -
Java中StringBuffer的反转功能(reverse)!
/*StringBuffer的反转功能:翻转功能 public StringBuffer reverse()*/public class StringBufferDemo { public static void main(String[] args) { //创建字符串缓冲区对象 StringBuffer sb = new StringBuffer(); //...原创 2019-04-25 20:16:15 · 4171 阅读 · 1 评论 -
Java中StringBuffer的截取功能(substring)!
/*StringBuffer 截取功能:注意返回值类型不再是StringBuffer本身了 public String substring(int start) public String substring(int start,int end)*/public class StringBufferDemo { public static void main(Str...原创 2019-04-25 20:18:31 · 9624 阅读 · 0 评论 -
Java中String与StringBuffer的相互转换!
/*为什么我们要讲解类之间的转换:A—B的转换我们把A转换为B,其实是为了使用B的功能。B—A转换我们可能要的结果是A类型,所以还得转回来。String和StringBuffer的相互转换*/public class StringBufferTest { public static void main(String[] args) { //String --- Stri...原创 2019-04-25 20:25:19 · 3092 阅读 · 0 评论 -
StringBuffer与String比较练习1:把数组拼接成一个字符串
/*把数组拼接成一个字符串*/`public class StringBufferTest2 { public static void main(String[] args) { //定义一个数组 int[] arr = {44,33,55,11,22}; //System.out.println(arr); //定义功能 //方式1:用String做拼接的方式...原创 2019-04-25 20:28:30 · 1528 阅读 · 0 评论 -
StringBuffer与String比较练习2:用户输入字符串,进行字符串反转!
/*把字符反转*/public class StringBufferTest3 { public static void main(String[] args) { //键盘录入 Scanner sc = new Scanner(System.in); System.out.println("请输入数据:"); String s = sc.nextLine(); ...原创 2019-04-25 20:31:15 · 428 阅读 · 0 评论 -
StringBuffer与String比较练习3:判断一个字符串是否是对称字符串!
/**** 判断一个字符串是否是对称字符串**例如:"abc"不是对称字符串,“aba”,“abba”,“aaa”,"mnanm"是对称字符串分析: 判断一个字符串是否是对称的字符串,我只需要把 第一个和最后一个比较 第二个和倒出第二个比较 ... 比较的次数是长度/2*/import java.util.Scanner;public...原创 2019-04-25 20:36:57 · 1760 阅读 · 0 评论 -
数组之选择排序---带图详解+代码逐步分析!选择排序就这么简单~
话不多说,直接上图,开始分析:从上图,我们不难分析出:选择排序其实是从0索引开始,一次和后面的元素进行比较,小的往前放,第一次完毕,最小值出现在最小索引处。代码的逐步分析加实现:public class ArrayDemo { public static void main(String[] args) { // 定义一个数组 int[] arr = { 26, 69, 80,...原创 2019-04-28 11:10:56 · 328 阅读 · 0 评论