失效链接处理 |
java基础学习笔记 PDF 下载
本站整理下载:
相关截图:
主要内容:
1.Scanner
Import java.util.scanner
Scanner sc=new Scanner(System.in)
Int num=sc.nextINT();
String str=sc.next()
Int temp=a>b?a:b; a大于b吗 大于的话就是a否则是b
2.匿名对象 如果只使用唯一的一次
如 public class Person(){
String name;
Publilc void showname(){
Systom.out.print(我是:”+name)
}
}
非匿名对象 Person per=new person()
Per.name=’李飞’
匿名对象
New person().name=’lifei’
匿名对象作为方法参数
Public static void main(String[] args){
methodParam(new Scanner(System.in))
}
Public static void merhodParam(Scanner sc){
Int num=sc.nextint();
System.out.print(‘输入的是’+num)
}
3.随机数
Random r =new Random();
Int num=r.nextint()
Int num=r.nextint(10);随机0-9
4.对象数组
Public class person{
Private String name;
Privatr int agr;
Public person(){}
Public person(string name,int age){
This .name=name;
This.age=age;
}
Public string getname()
{4
Return name;
}
Public void setname(String name)
{
This.name=name;
}
}
......
Person[] array=new person[3];
Person one=new person(‘123’,12);
Person two=new person(‘135’,22);
Array[0]=one;
Array[1]=two;
System.out.print(array[0].getname());
5.集合类 arraylist长度可以变化
Arraylist<E> E 代表一个类型 比如String 类型是引用类型 不是基本类型
Arraylist<String> list=new Arraylist<>();
List.add()
List.get()
List.remove()
List.size();
基本 byte short int long float double char boolean
引用 Byte Short Integer Long Float Double Character Booleam
从jdk1.5+ 可以自动装箱 自动拆箱 即基本类型-->引用类型(包装类) 引用类型(包装类)-->基本类型
Alt+inter 可以出现可以选择的get set 方法
Public class demo4{
Public static void main(String[] args){
Arraylist<Integer> biglist=new Arraylist<>();
}
Public static Arraylist<Integer> getsmallList(Arraylist<Integer> biglist){
Arraylist<Integer> smalllist=new Arraylist<>();
}
}
6.字符串
所有的“”中的额字符串都是String对象 可以共享
字符数组创建字符串
Char[] chararray={‘a’,’b’,’c’}
String str= new string(charArray)
System.out.print(str)
字符串比较
Str1.equals(str2) 内容比较
字符串获取相关方法
Length() concat()拼接方法 charAt() 获取索引位置值 indexOF() 参数字符串首次出现的位置
字符串截取方法
Substring(int index)或者(int begin int end)
转换方法 分割方法
Replace() split(string regex)按照字符串规则分割
7.静态static
静态只能访问静态
成员方法可以访问静态
8.继承性 extends
共性抽取 父类也是基类和超类 子类也叫派生类
子类可以拥有父类的内容 也可以有自己专有的内容
Public class fu{ int num=10 }
Public class zi extends fu {
Int num=20;
Public void mehtod(){
Int num=30;
System.out.println(num); 局部变量 30
System.out.println(this.num); 本类的成员变量 20
System.out.println(super.num); 父类的成员变量 10
}
}
方法的重写也叫覆盖 方法名称一样 参数列表一样
创建的是子类对象就优先使用子类的方法
方法的重载是 方法名称一样 参数列表不一样
子类构造方法中有隐含的super方法 默认先调用父类的构造方法
9.super this 关键字
Super 访问父类的成员方法 成员变量 构造方法
This 访问本类的成员变量 本类的另一个成员方法 本类的另一个构造方法
10.抽象类
如果父类中的方法不确定如何实现就是一个抽象方法
抽象类 public abstract class animal{
抽象方法 public abstract void eat();
}
1.不能直接创建new抽象类对象
2.必须用一个子类继承抽象父类
3.子类必须覆盖重写抽象父类中的所有抽象方法
即 子类去掉抽象方法的abstract 然后补上方法体大括号
如 public void eat(){
System.out.println(‘吃鱼’)
}
4.创建子类对象使用
5.如果不全部重方法的话 可以将继承的子类也定义为抽象类
|