博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java之day6
阅读量:5094 次
发布时间:2019-06-13

本文共 4963 字,大约阅读时间需要 16 分钟。

 String类

package day6;import java.util.Arrays;public class StringTest {    public static void main(String[] args) {        //    ==    比较的是两个数据的大小        //基本数据类型的存储区域在栈中,每一个数据都是相互独立存在的        int i = 5;        int j = 5;        System.out.println(i==j);                //数组是引用数据类型,        //数组占用两块空间:栈和堆        //栈中存放数组数据在堆中存在的首地址(数组名)        //堆中存放的是数组数据        int arr1[] = new int[2];        arr1[0] = 1;        arr1[1] = 2;        int arr2[] = new int[2];        arr2[0] = 1;        arr2[1] = 2;        System.out.println(arr1==arr2);        System.out.println(Arrays.equals(arr1, arr2));                        //普通的声明字符串的方法,只会在字符串常量池里开辟空间;        //并且在开辟之前,会检查字符串常量池里是否已经存在;        //相同的数据,如果有,直接指向已经存在的数据,如果没有,会在字符串常量池中开辟一个新的空间;        String s = "ccy";        String s2 = "ccy";        System.out.println(s==s2);                //在堆里开辟一个空间,存放内容,然后检查字符串常量池里又没有,没有就在池里开辟一个空间存放jereh        String s3 = new String("jereh");        String s4 = new String("jereh");        System.out.println(s3 == s4);                        String s6 = new String("jredu");        String s5 = "jredu";        System.out.println(s5 == s6);    }}

 

 

==================================================================================================================

package day6;public class Demo03 {    //.concat()    链接字符串    public static void main(String[] args) {        String string = new String("nihao");        String name = new String("zhangsan");        String abc = string.concat(name);        System.out.println(abc);    }}

 

 

 

¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥

package day6;import org.omg.CORBA.INTERNAL;import day52.shuzu;public class Demo04 {    public static void main(String[] args) {        String a = new String("asdf.java");                //indexOf() 获取字符串中某个字符或字符串出现的位置        System.out.println(a.indexOf("a"));                //lastIndesOf() 获取字符串中某个字符或字符串最后一次出现的位置        System.out.println(a.lastIndexOf("a"));                //substring(index)从指定位置(包含)开始截取字符串,知道最后一个        String newA = a.substring(4);        System.out.println(newA);                int index = a.indexOf(".");        String newA2 = a.substring(index+1);        System.out.println(newA2);                //从指定索引开始(包含),到指定索引结束(不包含)        String newA3 = a.substring(2,4);        System.out.println(newA3);                //trim()去前后空格        String s2 = "       杰 瑞 教 育               ";        String newS4 = s2.trim();        System.out.println(newS4);    }    }

 

 

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

package day6;public class Demo06 {    public static void main(String[] args) {        //分隔        String words = "长亭外 古道边 芳草碧连天 晚风拂柳笛声残 夕阳山外山";        String[] printword = new String[100];        System.out.println("***原歌词格式***\n" + words);        System.out.println("\n***拆分后歌词格式***");        printword = words.split(" ");        for (int i = 0; i < printword.length; i++) {            System.out.println(printword[i]);        }    }}

 

 

 

¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥

package day6;public class Demo07 {    public static void main(String[] args) {        //StringBuffer        //append() 用来向stringBuffer追加内容的        StringBuffer sb = new StringBuffer("QWER");        int num = 110;        StringBuffer sb1 = sb.append("qwerty");        System.out.println(sb1);        StringBuffer sb2 = sb1.append("qwerty");        System.out.println(sb2);        StringBuffer sb3 = sb2.append(num);        System.out.println(sb3);                //String ---> StringBuffer        StringBuffer s = new StringBuffer("qwer");                //StringBuffer ---> String        sb.toString();    }}

 

 

$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

package day6;import java.util.Scanner;public class Demo08 {    public static void main(String[] args) {        //StringBuffer    insert(索引index,方法content)方法        Scanner scanner = new Scanner(System.in);        System.out.println("qingshuru");        String string = scanner.next();        StringBuffer buffer = new StringBuffer(string);        for (int i = buffer.length()-3; i > 0; i-=3) {            buffer.insert(i, ",");        }        System.out.println(buffer);        scanner.close();    }}

 

 

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

package day6;import java.util.Arrays;public class Test {    public static void main(String[] args) {        String string = "爱你,爱我,爱她,爱中国!爱";        string = " "+string+" ";        int length = string.split("爱").length-1;        System.out.println(length);    }}

 

 

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&

package day61;public class Test {    //全局变量有初始值    //局部变量没有初始值        int i;    //OR下面那个int i = 0;        public void check(){    //    int i =0;        System.out.println(i);    }        public static void main(String[] args) {        Test test = new Test();        test.check();    }}

 

转载于:https://www.cnblogs.com/haloxinghong/p/7414463.html

你可能感兴趣的文章
【2.2】创建博客文章模型
查看>>
【3.1】Cookiecutter安装和使用
查看>>
【2.3】初始Django Shell
查看>>
Kotlin动态图
查看>>
从零开始系列之vue全家桶(1)安装前期准备nodejs+cnpm+webpack+vue-cli+vue-router
查看>>
Jsp抓取页面内容
查看>>
大三上学期软件工程作业之点餐系统(网页版)的一些心得
查看>>
可选参数的函数还可以这样设计!
查看>>
[你必须知道的.NET]第二十一回:认识全面的null
查看>>
Java语言概述
查看>>
关于BOM知识的整理
查看>>
android中自定义下拉框(转)
查看>>
Android设计模式源码解析之外观模式(Facade)
查看>>
使用word发布博客
查看>>
面向对象的小demo
查看>>
微服务之初了解(一)
查看>>
GDOI DAY1游记
查看>>
收集WebDriver的执行命令和参数信息
查看>>
数据结构与算法(三)-线性表之静态链表
查看>>
mac下的mysql报错:ERROR 1045(28000)和ERROR 2002 (HY000)的解决办法
查看>>