热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

java之day6

String类packageday6;importjava.util.Arrays;publicclassStringTest{publicstaticvoidmain(Strin

 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);//在堆里开辟一个空间,存放内容,然后检查字符串常量池里又没有,没有就在池里开辟一个空间存放jerehString 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 ) {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 ---> StringBufferStringBuffer 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


推荐阅读
  • 本文介绍了使用Java实现大数乘法的分治算法,包括输入数据的处理、普通大数乘法的结果和Karatsuba大数乘法的结果。通过改变long类型可以适应不同范围的大数乘法计算。 ... [详细]
  • Java容器中的compareto方法排序原理解析
    本文从源码解析Java容器中的compareto方法的排序原理,讲解了在使用数组存储数据时的限制以及存储效率的问题。同时提到了Redis的五大数据结构和list、set等知识点,回忆了作者大学时代的Java学习经历。文章以作者做的思维导图作为目录,展示了整个讲解过程。 ... [详细]
  • 本文介绍了如何在给定的有序字符序列中插入新字符,并保持序列的有序性。通过示例代码演示了插入过程,以及插入后的字符序列。 ... [详细]
  • Java太阳系小游戏分析和源码详解
    本文介绍了一个基于Java的太阳系小游戏的分析和源码详解。通过对面向对象的知识的学习和实践,作者实现了太阳系各行星绕太阳转的效果。文章详细介绍了游戏的设计思路和源码结构,包括工具类、常量、图片加载、面板等。通过这个小游戏的制作,读者可以巩固和应用所学的知识,如类的继承、方法的重载与重写、多态和封装等。 ... [详细]
  • Iamtryingtomakeaclassthatwillreadatextfileofnamesintoanarray,thenreturnthatarra ... [详细]
  • 本文介绍了一个Java猜拳小游戏的代码,通过使用Scanner类获取用户输入的拳的数字,并随机生成计算机的拳,然后判断胜负。该游戏可以选择剪刀、石头、布三种拳,通过比较两者的拳来决定胜负。 ... [详细]
  • 本文讨论了如何优化解决hdu 1003 java题目的动态规划方法,通过分析加法规则和最大和的性质,提出了一种优化的思路。具体方法是,当从1加到n为负时,即sum(1,n)sum(n,s),可以继续加法计算。同时,还考虑了两种特殊情况:都是负数的情况和有0的情况。最后,通过使用Scanner类来获取输入数据。 ... [详细]
  • 本文讨论了一个关于cuowu类的问题,作者在使用cuowu类时遇到了错误提示和使用AdjustmentListener的问题。文章提供了16个解决方案,并给出了两个可能导致错误的原因。 ... [详细]
  • 本文介绍了在Java中gt、gtgt、gtgtgt和lt之间的区别。通过解释符号的含义和使用例子,帮助读者理解这些符号在二进制表示和移位操作中的作用。同时,文章还提到了负数的补码表示和移位操作的限制。 ... [详细]
  • JavaSE笔试题-接口、抽象类、多态等问题解答
    本文解答了JavaSE笔试题中关于接口、抽象类、多态等问题。包括Math类的取整数方法、接口是否可继承、抽象类是否可实现接口、抽象类是否可继承具体类、抽象类中是否可以有静态main方法等问题。同时介绍了面向对象的特征,以及Java中实现多态的机制。 ... [详细]
  • 本文介绍了Java高并发程序设计中线程安全的概念与synchronized关键字的使用。通过一个计数器的例子,演示了多线程同时对变量进行累加操作时可能出现的问题。最终值会小于预期的原因是因为两个线程同时对变量进行写入时,其中一个线程的结果会覆盖另一个线程的结果。为了解决这个问题,可以使用synchronized关键字来保证线程安全。 ... [详细]
  • 本文介绍了OC学习笔记中的@property和@synthesize,包括属性的定义和合成的使用方法。通过示例代码详细讲解了@property和@synthesize的作用和用法。 ... [详细]
  • Spring特性实现接口多类的动态调用详解
    本文详细介绍了如何使用Spring特性实现接口多类的动态调用。通过对Spring IoC容器的基础类BeanFactory和ApplicationContext的介绍,以及getBeansOfType方法的应用,解决了在实际工作中遇到的接口及多个实现类的问题。同时,文章还提到了SPI使用的不便之处,并介绍了借助ApplicationContext实现需求的方法。阅读本文,你将了解到Spring特性的实现原理和实际应用方式。 ... [详细]
  • 本文介绍了P1651题目的描述和要求,以及计算能搭建的塔的最大高度的方法。通过动态规划和状压技术,将问题转化为求解差值的问题,并定义了相应的状态。最终得出了计算最大高度的解法。 ... [详细]
  • 本文探讨了C语言中指针的应用与价值,指针在C语言中具有灵活性和可变性,通过指针可以操作系统内存和控制外部I/O端口。文章介绍了指针变量和指针的指向变量的含义和用法,以及判断变量数据类型和指向变量或成员变量的类型的方法。还讨论了指针访问数组元素和下标法数组元素的等价关系,以及指针作为函数参数可以改变主调函数变量的值的特点。此外,文章还提到了指针在动态存储分配、链表创建和相关操作中的应用,以及类成员指针与外部变量的区分方法。通过本文的阐述,读者可以更好地理解和应用C语言中的指针。 ... [详细]
author-avatar
jimi2018
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有