- 博客(77)
- 资源 (2)
- 收藏
- 关注
原创 java:StringBuffer类的增加/删除/修改/反转等方法的用法
1.添加功能-append和insertpublic StringBuffer append();可以把任意类型数据添加到字符串缓冲区里面,并返回字符串缓冲区本身public StringBuffer insert(int offset,String str);在指定位置把任意的数据,插入到字符缓冲区里面,并返回缓冲区本身stringbuffer是字符串缓冲区,当new的时候在堆内...
2018-09-30 17:49:04 1418 2
原创 java:StringBuffer类概述及构造方法
* A:StringBuffer类概述 * 通过JDK提供的API,查看StringBuffer类的说明 * 线程安全的可变字符序列 * B:StringBuffer和String的区别 * String是一个不可变的字符序列 * StringBuffer是一个可变的字符序列 public class Demo1_StringBuffer { publi...
2018-09-30 17:18:14 324
原创 java:String类练习
1.把字符-"woaiROADtest",串首字母转换成大写,其余变成小写,并输出public class Test4 { public static void main(String[] args) { String s1="woaiROADtest"; String s2=s1.substring(0,1).toUpperCase();//获取首字母转换成大写 Strin...
2018-09-30 14:59:05 152
原创 java:String类转换功能
//byte[] getBytes();把字符串转换为字节数组//char[] toCharArray;把字符串转换为字符数组//static string valueOf(char[] chs);把字符数组转换为字符串//static string valueOf(int i);把字符数组转换为字符串//string toLowercase();把字符串转换成小写//string t...
2018-09-30 14:42:13 166
原创 java:统计字符串中出现不同类型的字符个数
public class Test3 { public static void main(String[] args) { String str="ABCDEabcd123456!@#2$^*"; int big=0; int small=0; int num=0; int outher=0; for(int i=0;i<str.length();i++) {/...
2018-09-30 10:22:56 2271
原创 java:字符串遍历
int length();表示获取字符串长度char charAt(int index);获取指定索引位置的字符public class Test2 { public static void main(String[] args) { String str="ajsdajsidjpqdpqi2-11"; for(int i=0;i<str.length();i++)...
2018-09-30 10:07:33 1450
原创 java:模拟用户登录(简单案列)
import java.util.Scanner;public class Test1 { public static void main(String[] args) { Scanner sc=new Scanner(System.in); for(int i=0;i<3;i++) { System.out.println("请输入用户名:"); String u...
2018-09-30 10:00:53 4455
原创 java:String类的获取功能
int length();表示获取字符串长度char charAt(int index);获取指定索引位置的字符int Indexof(int ch);返回指定字符在此字符串中第一次出现处的索引int Indexof(String str);返回指定字符串在此字符串中第一次出现处的索引int Indexof(int ch,int fromIndex);返回指定字符在此字符串中从指定位置后第...
2018-09-30 00:11:28 131
原创 java:String类的字符串判断功能
String s1="heima"; String s2="heima"; String s3="HeiMa"; //equals比较字符串是否相等,区分大小写 System.out.println(s1.equals(s2));//true System.out.println(s2.equals(...
2018-09-29 23:16:59 227
原创 java:String类的常见面试题
①判断定义为String类的s1和s2是否相等String s1="abc"; String s2="abc"; System.out.println(s1==s2); System.out.println(s1.equals(s2));运行结果:truetrue根据代码顺序,先在常量池中创建”abc“,并指向s1,而后在创建s2时,由于常量池中已经存在”abc“...
2018-09-29 22:39:10 200
原创 java:String类的概述和构造方法
public class Demo2_stringCon {// public string();// public string(byte[]bytes);把字节数组转换成字符串// public string(byte[]bytes,int index,int length);把字节数组的一部分转换成字符串// public string(char[]value);把字符数组转...
2018-09-29 17:27:22 153
原创 java:Object类的equals()方法
* a:指示其他某个对象是否与此对象“相等”。 * b:默认情况下比较的是对象的引用是否相同。* c:由于比较对象的引用没有意义,一般建议重写该方法。看以下代码:package com.heima.object;import com.heima.bean.Student;public class Demo4_equals { public static void main...
2018-09-29 14:43:14 390
原创 java:Object类的toString方法
这是Object的方法,而所有类都是继承Object,所以“所有对象都有这个方法”先看以下代码:package com.heima.object;import com.heima.bean.Student;public class Demo3_ToString { public static void main(String[] args) { Student s=new...
2018-09-29 11:28:17 753
原创 java:Object类的getClass方法
* public final Class getClass()* a:返回此 Object 的运行时类。* b:可以通过Class类中的一个方法,获取对象的真实类的全名称。以下代码:package com.heima.object;import com.heima.bean.Student;public class Demo2_CalssName { public stat...
2018-09-29 11:06:16 299
原创 java:Object类的hashCode方法
1:返回该对象的哈希码值。默认情况下,该方法会根据对象的地址来计算。2:不同对象的,hashCode()一般来说不会相同。但是,同一个对象的hashCode()值肯定相同。下方代码:public class Demo1_HashCode { public static void main(String[] args) { Object obj1=new Object(); ...
2018-09-29 10:55:31 3563 1
原创 java:Eclipse如何删除和导入项目
* 删除项目1.右键选择要删除的项目,点击delete* 导入项目1.点击左侧空白处,选择import2.选择General,展开点击Existing Projects into Workspace,点击next3.选择要导入的项目,点击finish. ...
2018-09-28 17:56:39 9349
原创 java:Eclipse中如何生成jar包并导入到项目中
1.选中项目--右键--Export2.Java--Jar File3.选择保存路径和jar包名称,点击Finish4.往项目中添加打成的jar包右击“项目”→选择Properties,在弹出的对话框左侧列表中选择Java Build Path,如下图所示:选择Add External JARs,就可以逐个(也可以选择多个jar,但是限制在同一个文件夹中)添加第三方引用ja...
2018-09-28 17:42:14 3483
原创 java:Eclipse使用快捷键,快速建立构造方法和get/set方法
public class person { private String name; private int age; public person() {//alt+shift+s 在加c,创建父类空参构造函数 super(); } public person(String name, int age) {//alt+shift+s 在加o,根据成员变量,创建父类有参构造函数...
2018-09-28 16:51:18 12133
原创 java:Eclipse辅助键及快捷键的使用
* A:新建 ctrl + n* B:格式化 ctrl+shift+f* C:导入包 ctrl+shift+o * D:注释 ctrl+/,ctrl+shift+/,ctrl+shift+\* E:代码上下移动 选中代码alt+上/下箭头* F:查看源码 选中类名(F3或者Ctrl+鼠标点击)* G:查找具体的类 ctrl + shift + t* H:查找具体...
2018-09-28 16:38:12 693
原创 java:Eclipse工具选项设置改变字体大小/颜色等
1.设置JDK版本window -- Preferences -- Java--Compiler2.行号的显示和隐藏 * 显示:在代码区域的最左边的空白区域,右键 -- Show Line Numbers即可。 * 隐藏:把上面的动作再做一次。3.字体大小及颜色3.1:Java代码区域的字体大小和颜色: * window -- Preferenc...
2018-09-28 16:19:11 1867
原创 java:面向对象-方法重写,返回值类型(子父类)
方法重写:子类中出现了和父类中方法声明一模一样的方法。与返回值类型有关,返回值是一致(或者是子父类)public class Demo8_Test { public static void main(String[]args){ System.out.println("返回值类型是子父类"); }}class PersonTets{ public...
2018-09-28 11:43:33 4500 2
原创 java:匿名内部类练习
练习:按照要求,补齐代码要求在控制台输出”HelloWorld” class OuterDemo { public static void main(String[] args) { Outer.method().show(); } }interface Inter { vo...
2018-09-27 18:21:10 1136
原创 java:面向对象-匿名内部类在开发中的应用
public class Demo_Test5 { public static void main(String[]args){ PersonDemo pd=new PersonDemo();// pd.method(new Student());//父类引用指向之类对象,Person p=new Student();,编译看左边,运行看右边-多态 ...
2018-09-27 18:01:41 176
原创 java:面向对象-匿名内部类重写多个方法调用
public class Demo3_NoNameClass { public static void main(String[]args){ OuterTets OT=new OuterTets(); OT.method(); }}interface Inter{ public void print1(); public ...
2018-09-27 17:18:35 1643 1
原创 java:面向对象-匿名内部类的格式和理解
A:匿名内部类 * 就是内部类的简化写法。B:前提:存在一个类或者接口 * 这里的类可以是具体类也可以是抽象类。C:格式:new 类名或者接口名(){ 重写方法; }D:本质是什么呢? * 是一个继承了该类或者实现了该接口的子类匿名对象。public class Demo3_NoNameClass { public s...
2018-09-27 17:02:43 344
原创 java:面向对象-局部内部类访问局部变量的问题
* 局部内部类访问局部变量必须用final修饰* 局部内部类在访问他所在方法中的局部变量必须用final修饰,为什么?因为当调用这个方法时,局部变量如果没有用final修饰,他的生命周期和方法的生命周期是一样的,当方法弹栈,这个局部变量也会消失,那么如果局部内部类对象还没有马上消失想用这个局部变量,就没有了,如果用final修饰会在类加载的时候进入常量池,即使方法弹栈,常量池的常量还在,也可以继...
2018-09-27 16:34:12 1275
原创 java:面向对象-内部类使用练习
要求:使用已知的变量,在控制台输出30,20,10。内部类之所以能获取到外部类的成员,是因为他能获取到外部类的引用,外部类名.thisclass InnerClassTest { public static void main(String[] args) { Outer.Inner oi = new Outer().new Inner(); oi.s...
2018-09-27 16:06:45 532
原创 java:面向对象-静态成员内部类的使用
* static* B:成员内部类被静态修饰后的访问方式是: * 外部类名.内部类名 对象名 = 外部类名.内部类对象;public class Demo_Test { public static void main(String[]args){ outer.Inner oI=new outer.Inner(); oI.method(); ...
2018-09-27 15:46:03 112
原创 java:面向对象-成员内部类私有使用
public class Demo_Test { public static void main(String[]args){ outer o=new outer();//创建外部类对象,访问类中方法 o.print(); }}class outer{ private int num=10; private class I...
2018-09-27 15:30:34 840
原创 java:面向对象-内部类概述和及其访问特点
* A:内部类概述* B:内部类访问特点* a:内部类可以直接访问外部类的成员,包括私有。* b:外部类要访问内部类的成员,必须创建对象。* 外部类名.内部类名 对象名 = 外部类对象.内部类对象;public class Demo_Test { public static void main(String[]args){ outer.Inner oI=ne...
2018-09-27 15:22:03 94
原创 java:面向对象(四种权限修饰符)
修饰符名称 本类 同一个包下(子类和无关类) 不同包下(子类) 不同包下无关类 private Y N N N 默认(类名或者方法名等前面不加任何修饰符) Y Y N N protected Y Y Y N public Y Y Y Y ...
2018-09-27 09:57:48 374
原创 java:面向对象-抽象类、继承、接口结合练习
public class Demo5_Animal { public static void main(String[]args){ Cat_Test c=new Cat_Test("加菲猫",8); c.eat(); c.sleep(); JumpCat j=new JumpCat("跳高猫",3); j....
2018-09-25 22:12:53 720 1
原创 java:面向对象-接口与抽象类的区别
A:成员区别:*抽象类:成员变量:可以是变量,也可以是常量构造方法:有成员方法:可以抽象,也可以是非抽象*接口:成员变量:只能是常量构造方法:无成员方法:只能是抽象B:关系区别*类与类:继承,单继承,多层继承*类与接口实现,单实现,多实现*接口与接口继承,单继承,多继承C:设计区别抽象类:抽象类中定义的是该继承体系的共性功能...
2018-09-25 22:11:50 75
原创 java:面向对象-类与类、类与接口、接口与接口之间的关系
/** 类与类,类与接口,接口与接口之间的关系* a:类与类* 继承关系,只能单继承,多层继承* b:类与接口* 实现关系,可以单实现,也可以多实现* 并且还可以在继承一个类的同时实现多个接口* c:接口与接口* 继承关系,可以单继承,也可以多继承** */public class Demo2_Interface { public static vo...
2018-09-25 22:10:46 261
原创 java:面向对象(接口的成员特点)
/**成员变量:只能是常量,并且是静态的并公共的* 默认修饰符:public static final* 建议自己手动给出*构造方法:接口没有构造方法*成员方法: 只能是抽象方法* 默认修饰符:public static final * 建议自己手动给出。** */public class Demo_Imp...
2018-09-25 22:09:44 141
原创 java:面向对象-接口的概述及其特点
/**A:接口概述* 从狭义的角度讲就是指java中的interface* 从广义角度讲对外提供规则的都是接口*B:接口特点* a:接口用关键字interface表示* interface 接口名{}* b:类实现接口用implements表示* class 类名 implements 接口名{}* c:接口不能实例化* 那么,接口如何实例化呢?...
2018-09-25 22:06:01 189
原创 java:面向对象(abstract不能与那些关键字同时使用注意事项)
/** abstract不能和那些关键字共存?* * abstract和static* * 被abstract修饰的方法没有方法体* * 被static修饰的方法可以用类名.调用,但是类名.调用抽象方法是没有意义的* * abstract和Final* * 被abstract修饰的方法强制子类重写* * 被final的修饰方法不让子类重写为最终,所以他俩矛盾...
2018-09-24 17:45:40 1294 1
原创 java:面向对象-(员工和项目经理)抽象类练习②
package Tets09;public class Demo_Employee { public static void main(String[]args){ Coder c= new Coder("提莫","1m5",1500); c.Worke(); Manage m=new Manage("CC","001",10000,...
2018-09-23 15:53:44 641
原创 java:面向对象-抽象类练习①
package Tets09;public class Demo_Animal { public static void main(String[]args){ Cat c=new Cat("加菲猫",8); System.out.println(c.getAge()+"..."+c.getName()); Dog d=new Dog(...
2018-09-23 15:21:10 264
原创 java:面向对象(抽象类的成员特点)
/**A:抽象类的成员特点:* a:成员变量:既可以是变量,也可以是常量。abstract是否可以修饰成员变量?不能修饰成员变量* b:构造方法:有* 用于子类访问父类数据的初始化* c:抽象类成员方法特性:* a:成员方法,强制要求子类做的事情* b:非抽象方法,子类继承的事情,提高代码复用性* */public class Demo8_Abstract { pu...
2018-09-21 17:54:07 924
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人