Java基础,面向对象,继承

一.Java基础

1.判断方法

Boolean equals(String str); //比较两个字符串的内容是否相等

Boolean equalsIsIgonreClase(String str); //比较两个字符串的内容是相等(忽略大小写 )

Boolean startsWith(String subStr);判断某个字符是否以指定的子串开头

Boolean endsWith(String subStr)判断某个字符串是否以指定的子串结尾

 

  1. 获取方法

  Int length()//获取字符串中字符个数;

  Char charAt(int index)获取字符串中的某一个字符

  String substring(int startIndex)//从指定下标开始截取字符串,到尾。

Int indexof(String subStr);获取子串第一次出现的下标

 

  1. 转换方法

  String toLowerCase();转成小写

  String toUpperCase();转成大写

  Char[] tocharCase();转变成字符串

 

  1. 其它方法

  String  trim();去掉字符串两端的空格

  String[] split(Strig str); 切割字符串

 

  1. 读写文件,

  输出流:数据从java程序到文件中

     FileWriter:文件的字符输出流,写数据(一个字符,字符串,字符数组)

       Write(int ch);写一个字符(可以写字符的ascii码)

       write(char[] chs);写一个数组

       Write(String s);写一个字符串

       Write (char[] chs,int starIndex , int len);写一个字符组部分

       Write(Sring s,int statrIndex,intlen);写一个字符串的一部分

 

  输入流: 数据从文件到java程序

       Int  read();读取一个字符 个数

       Int  read(char[] chs)一个读取一个字符数组 返会读取的个数

 

  文件的路径分两种

1.相对路径:相对以当前项目而言

2.绝对路径:以盘符开始C:  D:

 

 

 

 

 

 

  • 面向对象

1.是一种编程思想,相对面向过程的,

2.面向过程:遇到一个问题,亲力亲为的一步一步的解决它,经典语言:c语言

3.面向对象:遇到一个问题,找有解决这个问题的对象调用该对象的方法;

 

  1. java中先有类 在有对象

   类的格式:

     Public  class 类名{

        //成员变量

       //成员方法

       //构造方法

一个标准的类:

  1. 封装(隐藏实现的细节,对外暴露公共访问方式 如开关;)
  2. 构造:

       无参构造(必须有)

       有参构造(最好有)

  1. 引用类型变量的变量

堆中内存大小取决于属性多少

 

 

 

  1. this关键字

  作用:区分局部变量和成员变量同名的情况,一般this.xx指成员变量

This本质:this实际是一个对象(谁调用的方法,this指的就是谁)当前对象

 

 

  1. 匿名对象
  1. 没有名字的对象(不是指内部的对象)
  2. 语法上:只创建对象,但不用变量来接收  如 new Dog();
  3. 使用:是一个对象,具有对象的所有功能   new Dog().eat();
  4. 每一次使用匿名对象时,都是新的对象,一个匿名对象只能用一次

 

 

  • 继承
  1. 子 继承父的遗产过程
  2. Java:两个类之间的关系,

一个类(子类、派生类/sub)可以继承另一个类(父类、基类、super),此过程叫继承

  1. 继承语法:

   Public class 子类 extends 父类{

       

  1. 如果子类继承了父类,那么子类会自动拥有父类中所有的成员(除private外,父类中使用private修饰成员子类不能继承)
  2. 提高代码的复用性。

 

  1. 继承中子父类的成员变:

     1.成员变量不同名,可使用子类和父类

     2.同名,使用子类的,优先访问自己,就近原则

  1. 继承中子父类的成员方法:

     1.成员方法不同名,可使用子类和父类

     2.同名,使用子类的,优先访问自己,就近原则

 无论变量还是方法,都是优先访问自己的;

 

  1. Java中继承的特定
  1. java只支持单继承:就是一个子类 只能有一个父类(子类可有多个间接父类,只有一个直接父类;父类可有多个子类;)
  2. Java支持多层继承:就是一个子类,只有一个父类,该父类还可以有它自己的父类;
  3. 父类定义了继承树中共性内容,子类定义该类个性内容
  1.  
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值