
JavaSE学习
初来乍到戌先生
这个作者很懒,什么都没留下…
展开
-
StringBuffer和StringBuilder
StringBuilderStringBuilder与String区别1.StringBuilder 是带缓冲区的可变字符串2.一个String对象的长度是固定的,不能改变它的内容,也不能附加新的字符到String3.String对象中,可以使用连接“+”运算符来连接字符串以达到附加新字符串到字符串的目的,但使用连接运算符后会产生新的字符串的实例,即需要另外分配控件。如果既想节省开销,4.又能改变字符串的内容,则可以使用StringBuilder类StringBuilder类构造方.原创 2020-06-30 14:48:20 · 117 阅读 · 1 评论 -
String类
String类String类代表字符串,提供了开发中常用的字符串处理的方法,如:求字符串的长度,截取字符串,替换字符串字符串是常量,它的值创建之后就不可以再修改了String类常用构造方法: String()无参构造方法 String(String str)有一个字符串参数的构造方法 String(char[]ch)有一个char类型数组参数的构造方法 String(byte[]b)有一个byte类型数组参数的构造方法 ...原创 2020-06-30 14:04:47 · 94 阅读 · 0 评论 -
String方法的练习
练习一1:输出字符串"HelloWorld"的字符串长度2:输出"HelloWorld"中"o"的位置3:输出"HelloWorld"中从下标5开始第一次出现"o"的位置4:截取"HelloWorld"中的"Hello"并输出5:截取"HelloWorld"中的"World"并输出6:输出"HelloWorld"是否是以"h"开头和"ld"结尾的。7:输出"HelloWorld"中第6个字符"W"public class Test01 { public static void main原创 2020-06-30 10:41:57 · 778 阅读 · 0 评论 -
重载(Override)与重写(Overloading)
重写(Override)重写是子类对父类的允许访问的方法的实现过程进行重新编写, 返回值和形参都不能改变。即外壳不变,核心重写!重写的好处在于子类可以根据需要,定义特定于自己的行为。 也就是说子类能够根据需要实现父类的方法。重写方法不能抛出新的检查异常或者比被重写方法申明更加宽泛的异常。例如: 父类的一个方法申明了一个检查异常 IOException,但是在重写这个方法的时候不能抛出 Exception 异常,因为 Exception 是 IOException 的父类,只能抛出 IOExceptio转载 2020-06-30 10:31:06 · 262 阅读 · 0 评论 -
类成员与实例成员
实例:具体的对象,更强调彼此的不同类成员:是属于类的,实例成员是属于实例的1)类属性与实例属性的区别1>类属性是static修饰的,实例属性不被static修饰2>类属性是属于类的,是所有实例共用的3>实例属性是属于实例的,每个实例拥有属于自己独有的实例属性4>类属性与实例属性的调用方式不同4.1>类属性可以对象名.调用 ,也可以类名.调用4.2>实例属性只能用 对象名.调用...原创 2020-06-29 11:08:38 · 1415 阅读 · 0 评论 -
冒泡排序与快速排序
冒泡排序 public static void main(String[] args) {// Java方法是用来封装一段特定的逻辑// 方法名(参数列表)====方法签名// method();// 代码复用结构清晰// 4、方法的形式分类// 4.1、无参无返回值method()// 4.2、有参无返回值add(109,2);// 4.3、无参有返回值System.out.println(m3());// 4.4、有参有返回值System.out.printl.原创 2020-06-29 10:58:45 · 93 阅读 · 0 评论 -
继承与多态
2.1继承的代码复用:子类继承父类后,出构造方法外,其他代码均被复用 2.1.1继承的关键字:extends 2.2子类的扩展:在父类的基础上扩展新的成员 2.3父类有多个子类,但子类只有一个父类 2.4方法的重写:发生在父子类之间,方法签名完全相同, 2.5父类某方法被不同子类重写为不同表现形式 2.6向上造型与多态 向上造型:父类的引用指向子类的对象 多态:相同类型引用的同名方法产生不同的效果。 多态的前提;继承、重写、向上造型...原创 2020-06-29 10:32:59 · 84 阅读 · 0 评论 -
练习2
练习1:顺序、倒序输出1~10,中间以空格隔开1 2 3 ……10 10 9 8 ……1 for (int i = 1; i < 11; i++) { System.out.print(i + " "); if (i == 10) { for (int j = 10; j > 0; j--) { System.out.print(j + " "); } } }练习2:求1~100的偶数和。 for(int i =1;i<101;原创 2020-06-29 10:08:19 · 212 阅读 · 0 评论 -
练习1
1、现在有一个银行保险柜,有两道密码。 想拿到里面的钱必须两次输入的密码都要正确。 如果第一道密码都不正确,那直接把你拦在外面; 如果第一道密码输入正确,才能有权输入第二道密码。 只有当第二道密码也输入正确,才能拿到钱! 密码通过控制台输入进行设置 Scanner sc = new Scanner(System.in); boolean flag=false; System.out.println("请设置第一道密码"); String first=sc.next(); .原创 2020-06-29 09:37:12 · 1173 阅读 · 0 评论 -
运算符和表达式
// 5、运算符和表达式// 5-1 算术运算符: + - * / ++ -- %// ++ --只能用在变量上 int a=10; int b=++a; System.out.println("b:"+b);//b:11 System.out.println("--b:"+--b);//--b=10 System.out.println("b++:"+b++);//b++=10(输出完成后b=11) System.out.println("b--:"原创 2020-06-29 08:59:18 · 95 阅读 · 0 评论 -
一、数据类型
1、数据类型:节约内存、提高效率基本数据类型和引用数据类型1.0、基本数据类型:4类8种//整数类、小数类、布尔类、字符类1.1、整数类:4种(byte、short、int、long)1.1.1、byte字节型:8bit=1byte: //输出Byte类型的最大值最小值 System.out.println(Byte.MAX_VALUE);//127 System.out.println(Byte.MIN_VALUE);//-1281.1.2、short短整型:16bit=2b原创 2020-06-29 00:58:11 · 127 阅读 · 0 评论