1.StringBuilder转换为Stringpublic string toString():通过toString就可以实现把StringBuilder转换为String2.String转换为StringBuilderpublic StringBuilder(String s):通过构造方法就可以实现把String转换为StringBuilderpackage com.ithema_15;/*
方法名说明public StringBuilder append(任意类型)添加数据,并返回对象本身public StringBuilder reverse()返回相反的字符序列package com.ithema_15;/* StringBuilder的添加和反转方法 public StringBuilder append(任意类型):添加数据,并返回对象本身
方法名说明public StringBuilder()创建一个空白可变字符串对象,不含有任何内容public StringBuilder(String str)根据字符串内容,来创建可变字符串对象package com.ithema_15;/* StringBuilder构造方法: public StringBuilder():创建一个空白可变字符串对象,不含任何内容
StringBulider是一个可变的字符串类,我们可以把它看成是一个容器,这里的可变指的是StringBulider对象中的内容可变String和StringBulider的区别:String:内容是不可变的StringBulider:内容是可变的
方法名说明public boolean equals(Object an Object)比较字符串的内容,严格区分大小写(用户名和密码)public char charAt(int index)返回指定索引处的char值public int length()返回此字符串的长度
package com.ithema_15;/* 案例:字符串反转 需求:定义一个方法,实现字符串反转。键盘录入一个字符串,调用方法后,在控制台输出结果 例如:键盘录入abc,输出的结果cba 思路: 1.键盘录入一个字符串,用Scanner实现 2.定义一个方法,实现字符串反转, 返回值类型String,参数String s 3.在方法中把字符串倒着
package com.ithema_15;/* 案例:拼接字符串 需求:定义一个方法,把int数组中的数据按指定的格式拼接成一个字符串返回,调用该方法,并在控制台输出结果,例如,数组为int[] arr={1, 2, 3};,执行方法后的输出结果为:[1, 2, 3] 思路: 1.定义一个int类型的数组,用静态初始化完成数组元素的初始化 2.定义一个方法,用
package com.ithema_15;/* 案例:统计字符次数 需求:键盘录入一个字符串,统计该字符串中大写字母字符,小写字线字符,数字字符出现的次数(不考虑其他字符) 思路: 1.键盘录入一个字符串,用Scanner实现 2.要统计三种类型的字符个数,需定义三个统计变量,初始值都为0 3.遍历字符串,得到每一个字符
package com.ithema_15;/* 需求:遍历字符串 需求:键盘录入一个字符串,使用程序实现在控制台遍历该字符串 思路: 1.键盘录入一个字符串,用Scanner实现 2.遍历字符串,首先要能够获取到字符串中的每一个字符 public char charAt(int index):返回指定索引的cha
package com.ithema_15;/* 需求:用户登录 需求:已知用户名和密码,请用程序实现模拟用户登录。总共给三次机会,登录之后,给出相应的提示 思路: 1.已知用户名和密码,定义两个字符串表示即可 2.键盘录入要登录的用户名和密码,用Scanner实现 3.拿键盘录入的用户名、密码和已知的用户名、密码进行比较,给出相应的提示
使用 ==做比较基本类型:比较的是数据值是否相同引用类型:比较的是地址值是否相同字符串是对象,它比较内容是否相同,是通过一个方法来实现的,这个方法叫:equals()public boolean equals(Object anObject):将此字符串与指定对象进行比较。由于我们比较的是字符串对象,所以参数直接传递一个字符串package com.ithema_15;public class S
1) 通过new创建的字符串对象,每一次new都会申请一个内存空间,虽然内容相同,但是地址值不同char[] chs = {'a', 'b', 'c' };String s1 = new String(chs);String s2 = new String(chs);上面代码中,JVM会首先创建一个字符数组,然后每一次new的时候都会有一个新的地址,只不过s1和s2参考的字符串内容是相同的。2
方法名说明 public Sring()创建一个空白字符串对象,不含有任何内容public String(Chars[] chs)根据字符数组的内容,来创建字符串对象public String(byte[] bys)根据字节数组内容,来创建字符串对象String s = "abc"直接赋值的方式创建字符串对象,内容就是abcpackage com.ithema_15;/* St
String类在java.long包下,所使用的时候不需要导包String类代表字符串,java程序中的所有字符串文字(例如"abc")都被实现为此类的实例也就是说,java程序中所有的双引号字符串,都是String类的对象字符串的特点 字符串不可变,它们的值在创建后不能被更改 虽然String的值是不可变的,但是它们可以被共享 字符串效果上相当于字
需求:按照帮助文档的使用步骤学习Scanner类的使用,并实现键盘录入一个字符串,最后输出在控制台package com.ithema_15;/* Scannaer: 用于获取键盘录入数据(基本数据类型,字符串数据) public String nextLine(); 获取键盘录入字符串数据 */import java.util.Scan
API(Application Prograamming Interface):应用程序接口编写一个机器人程序去控制机器人踢足球,程序需要向机器人发出向前跑、向后跑、射门、抢球等各种命令,机器人厂商一定会提供一些用于控制机器人的接口类,这些类为定义好了操作机器人各种动作的方法,其实,这些接口类就是机器人厂商提供给应用程序编程接口,大家把这些类称为APIJava API:指的就是JDK中
string类string类的概述(理解)String类代表字符串,java程序中的所有字符串文字(例如“abc”)都被实现为此类的实例,也就是说,java程序中所有的双引号字符串,都是string类的对象。string类在java.lang包下,所以使用的时候不需要导包String类的特点(理解)字符串不可变,它们的值在创建后不能被更改虽然string的值不可变的,但是他们可以被共享字符串效果上
标准类制作 1.成员变量 使用private修饰 2.构造方法 提供一个无参构造方法 提供一个带多个参数的构造方法 3.成员方法 提供每一个成员变量对应的setXxx()/getXxx() 提供一个
package com.ithema_13;/* 学生类 构造方法的创建: 如果没有定义构造方法,系统将给出一个默认的无参数构造方法 如果定义了构造方法,系统将不再提供默认的构造方法 构造方法重载 如果自定我了带参构造方法,还要使用无参构造方法,就必须在写一个无参数构造方法 推荐使用方式 无论是否使用,都手工书写无参数构造方法 */public
构造方法是一种特殊的方法作用:创建对象格式:public class 类名{ 修饰符 类名(参数){ }}功能:主要是完成对象数据的初始化实例public class Student{ public Student(){ //构造方法内书写的内容 }}
1.封装的概述是面向对象的三大特征之一(封装,继承,多态)是面向对象编程语言以客观世界的模拟,客观世界里成员变量都是隐藏在对象内部的,外界是无法直接操作的。2.封装原则将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问成员的private,提供对应的getXxx()/setXxx()方法3.封装好处通过方法来控制成员变量的操作,提高了代码的安全性
1.this修饰的变量用于指代成员变量 方法的形参如果与成员变量同名,不带this修饰的变量指的是形参,而不是成员变量 方法的形参没有与成员变量同名,不带this的修改的变更批的是成员变量2.什么时候使用this呢?解决局部变量隐藏成员变量 this:代表所在类的对象引用
private关键字是一个权限修饰符可以修饰成员(成员变量和成员方法)作用是保护成员不被别的类使用,被private修饰的成员只在本类中才能访问针对private修饰的成员变量,如果需要被其他的类使用,提供相应的操作。提供"get变量名()"方法,用于获取成员变量的值,方法是public修饰提供"set变量名(参数)"方法,用于设置成员变量的值,方法用public修饰package com.ith
成员变量和局部变量的区别
1.安装chrony[root@server ~]# yum install chrony -y2.修改配置文件[root@server ~]# vim /etc/chrony.conf添加以下配置server time1.aliyun.com iburstserver time2.aliyun.com iburstserver time3.aliyun.com iburstserver time
package com.ithema_09;//对象内存图单个对象public class StudentTest01 { public static void main(String[] args){ //创建对象 Student s = new Student(); System.out.println(s); //使用成员变量
package com.ithema_09;/* 对象内存图(多个对象指向相同) */public class StudentTest03 { public static void main(String[] args){ //创建第一个对象并使用 Student s1 = new Student(); s1.name = "林青霞";
package com.ithema_08;/* 查看方法调用的执行流程 注意事项: 如果数据来自于键盘输入,一定要记住输入数据,不然就不能继续往下查看了 */import java.util.Scanner;public class Debug_test02 { public static void main(String[] args){ //创
package com.ithema_08;/* 查看循环求偶数 */public class Debug_test01 { public static void main(String[] args){ //定义求和变量 int sum = 0; //循环求偶数和 for(int i = 1; i <= 10; i++){
package com.ithema_08;/* Debug的操作流程 Debug调试,又被称为断点调试,断点其实是一个标记,告诉我们从哪里开始查看 1.如何加断点 2.如何运行加了断点的程序 3.看哪里 4.点哪里 5.如何删除断点 */public class Debug { public static void main(String
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号