小蚂蚁的Java基础知识回顾3

自我检查第三天

1.git(关于Idea看视频后四段)

  • git init :初始化为本地文件夹仓库
  • git add ‘’:添加要储存的文件
  • git status:查看文件是否添加成功
  • git commit -m ‘日志名’:添加到仓库
  • git log:查看日志
  • git reflog:查看所有日志
  • git reset --hard 索引:修改版本
  • git branch 分支名:创建命令
  • git checkout 分支名:切换命令
  • git branch:查看分支
  • git merge 分支名:合并命令
  • git brand -d 分支名:删除命令
  • git push:推送本地仓库内容到远程仓库
  • git pull 远程仓库名 分支名:更新远程仓库中的内容到本地仓库
  • git clone 仓库地址:将远程仓库中的内容复制到本地仓库
  • git config user.name;查看git账户
  • git config user.email:查看git邮箱
  • git config --global user.name “账户名”:设置全局账户名
  • git config --global user.email “邮箱”:设置全局邮箱
  • cd ~/.ssh:查看是否生成过ssh公钥
  • ssh-keygen -t rsa -C “邮箱”:生产ssh公钥
  • cat ~/.ssh/id_rsa.pub:查看公钥
  • ssh -T git@gitee.com:公钥测试
  • git remote add 远程名称 远程仓库URL:
  • git push -u 仓库名称 分支名:

2.继承的好处和弊端

  • 好处:

    提高了代码的复用性

    提高了代码的维护性

  • 弊端:

    继承让类与类之间产生了关系,类的耦合性增强了,当父类发生变化时子类也不得不跟着发生变化,削弱了子类的独立性

3.方法重写

  • 私有方法不能被重写(父类私有成员子类是不能继承的)
  • 子类方法访问权限不能更低(public>默认>私有)
  • 静态方法不能被重写,如果子类也有相同的方法,并不是重写父类的方法

4.抽象类

  • 抽象类中不一定有抽象方法,有抽象方法的一定是抽象类

  • 抽象类不能实例化

  • 抽象类可以有构造方法

  • 抽象类的子类

    要么重写抽象类中的所有抽象方法

    要么是抽象类

4.final关键字

  • 修饰类:该类不能被继承(不能有子类,但是可以有父类)

  • 修饰方法:该方法不能被重写

  • 修饰变量:表明该变量是一个常量,不能再次赋值

    变量是基本类型,不能改变的是值

    变量是引用类型,不能改变的是地址值,但地址里的内容是可以改变的

5.接口的成员特点

  • 成员变量:

    只能是常量

    默认修饰符:public static final

  • 构造方法:

    没有,因为接口主要是扩展功能的,而没有具体存在

  • 成员方法:

    只能是抽象方法

    默认修饰符:public abstract

  • *静态方法只能通过接口名调用

  • *私有方法

    默认方法可以调用私有的静态方法和非静态方法

6.多态

  • 同一个对象,在不同时刻表现出来的不同形态

  • 多态的前提

    要有继承或实现关系

    要有方法的重写

    要有父类引用指向子类对象

  • 成员看父类:编译看父类,运行看父类

  • 成员方法:编译看父类,运行看子类

  • 好处

    提高了程序的扩展性。

    定义方法的时候,使用父类型作为参数,在使用的时候,使用具体的子类型参与操作

  • 弊端

    不能使用子类的特有成员

  • 多态中转型存在的风险和解决方案(向上转型,向下转型(子类 变量名=(子类)父类对象))

    关键字:instanceof

    格式:变量名 instanceof 类型(判断关键字左边的变量是否是右边的类型,返回Boolean类型结果)

7.Lambda表达式

  • 有一个接口
  • 接口中有且仅有一个抽象方法
  • (变量类型 变量名)->{方法体}

8.int和String类型的相互转换

  • int转String:转换方式

    一、直接在数字后加一个空字符串

    二、通过String类静态方法valueOf()

  • String转int:

    一、先将字符串数字转成integer,再调用valueOf()方法

    二、通过Integer静态方法parseInt()进行转换

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值