【无标题】java基础

StringBuilder():创建一个空白可变字符串对象
:StingBuilder sb =new StringBuilder();
//StingBuilder sb =new StringBuilder(“car”);
sb.append(“hello”)
sb.append(“world”)
System.out.println(sb)
=>helloworld
StringBuilder与String的相互转换
String s=“hello”
1.StringBuilder转String可以用toString()方法
2.String转StringBuilder可以用StingBuilder rb =new StringBuilder(s)
字符串的反转
reverse()


集合:
ArrayList可调整大小的数组,E指的是可替换的引用数据类型
如ArrayList,ArrayList,
ArrayList array=new ArrayList()
添加字符串的方法
array.add(“hello”)
array.add(“world”)
==>[hello,world]
在指定位置添加元素:
array(1,“java”)
==>[hello,java,world]
若array(5,“jim”)
则会报错IndexOutBoundException
删除指定元素:返回被删除元素
array.remove(“car”)因为没有这个元素所以返回false
或者可以
array.remove(1)索引值不要越界
修改指定元素:返回被修改元素
array.set(1,“okok”)
返回指定索引处的元素
array.get(1)
返回集合中元素个数
array.size()
————————————————
alt+insert弹出构造方法
alt+7打开一个窗口,能够看到类的所有信息
————————————
继承:
格式:public class 子类名 extends 父类名 {}
范例:public class Zi extends Fu{}
1,Fu也被称为父类,基类,超类
2,Zi被称为子类也被称为派生类
3,(一个类中)this.age可以访问成员变量,也就是全局变量,不加age访问的是局部变量
而若想访问父类中的成员变量用super.age
4,继承中构造方法的访问特点(子类中所有的构造方法默认都会访问父类的无参构造方法
为什么?
因为子类会继承父类中的数据,还会用到父类中的方法,所以子类初始化前一定要先完成父类数据的初始化
每一个子类构造方法的第一条默认都是:super()
5,继承中成员方法的访问:若调用子类方法而子类中没有调用父类中的,子类中有则调用父类中的即可
重写:
1,子类中出现和父类中一模一样的方法申明
2.在子类中的重写方法调用父类super.方法名()
3,父类中的私有方法子类不可能继承到
4,子类访问权限不能更低(public>默认>私有)
5,java类中只支持单继承,父类只有一个
6,可以多重继承,你继承我,我继承她,这样你就既有我也有她的属性
状态修饰符:
final
1,final修饰方法表示方法是最终方法,不能被重写
2,
3,final修饰类表示类为最终类,不能被继承
4,final修饰基本类型的变量是,数据不会改变
5,final修饰应用类型的变量是,值可以改变,只是地址不变
static
1,static关键字是静态的意思,可以修饰成员方法,成员变量
2,一次定义后所有对象共享
public static String a;
a=“ll”
以后创建出的对象的a属性全是ll
3,推荐使用类名调用
类名.a=“ll”
4,静态的成员方法只能访问静态成员(都带有static关键字的)
——————————————————
看方法的源码,选中方法按下ctrl+B
Arrays类常用方法
toString()返回指定数组的内容的字符串表示形式(重写后不调用也会自动输出)
sort()按照数字顺序排列指定的数组
基本类型包装类
将基本数据类型封装成对象的好处在于可以在对象中定义更多的功能方法:
由于基本数据类型与字符串之间的转换
int->String
1,int与String的相互转换(
int a=100;
String b=String.valueOf(a)
String->int
1,String c=“100”
Integer i=Integer.valueOf©
int x=i.intValue()
2,int y=Integer.parseInt©
indexOf ()的用法. indexOf ()的意思:查找一个字符串中,第一次出现指定字符串的位置。
. indexOf ()的用法:. indexOf(int,ch).
先看第一个indexOf它返回值是int,
在看它的参数(int,ch)意思就是使用者可以给参数一个‘char’字符所代表的int值,
然后去从前向后找到该字符在字符串中第一次出现处的索引,当然了我们不可能记得住每一个char的值所以我们在使用时直接用String s=abcdef; 
int i=s.indexOf (‘d’); 这种方式就可以了,char类型会自动提升为int类型,还有就是要注意如果返回值为-1,就说明索引越界了。

装箱:把基本数据类型转换为对应的包装类类型
-》(Integer是引用类型,int是基本类型)
Integer i=Integer.valueOf(100);
自动装箱:Integer ii=100;
拆箱:把包装类类型转换为对应的基本数据类型
ii=ii.intvalue()+200
————————————————
集合:(具体看QQ截图)
1.单列Collection–>1)List(可重复)2)Set(不可重复)
2.双列Map–》
创建集合对象Collection c =new ArrayList();
————–
Collection集合常用方法:
添加元素add()
从集合中移除指定元素remove()
清空集合中的元素clear()
判断集合中是否存在指定元素contains()
判断集合是否为空isEmpty()
集合长度size()
Collection集合的遍历:
Iterator:迭代器,集合的专用遍历方式
Iterator中常用的方法:
next()返回迭代中的下一个元素
hasNext()如果迭代具有更多元素,则返回true

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值