JAVA语法汇总(二)

因为笔者忙于期末考试和个人旅游疏于更新,我在这里向大家道歉,此篇文章更新包与访问权限  字符串 抽象类与接口

内部类 的一些心得体会

包名全部小写字母  倒置域名开头,层次用.分隔
包的开头不能为java
一个类中只能有一个package
package前面不允许有代码,并且要放在第一条有效代码!!
包的作用 将功能相同的代码归到同一个属性
即 查找和管理

什么时候需要引包?
使用不是同一个包里  需要用到jdk写的类  还有自己写的代码在其他包里的

包中引不了默认包中的类(defalt)
cirl+d删除代码
友好的这个访问权限 是 什么都不加即没有访问控制符视为友好的
 

出现乱码 最好用记事本另存为  格式选utf-8
String类
引用数据类型==  为比较地址(如果左右两面为String)
但要注意
new String存在堆中 而直接赋值的话存在于常量值中
使用==是为了证明是否地址一样

引用类型中的==是比较地址
而非引用类型则为比较数值
****String add=new String(abcd)
与String add=new String();
    add="abcd";
截然不同,第一个是实例化,第二个是直接赋值!!!

replace是替换功能 把前面的替换为后面的
trim()是去掉左右两边的空格

charAt作用是返回char指定所引处的值
indexOf作用是返回字符串的所在数字位置
传参数的从那个参数位置开始找,不传就是从第一个

StringBuffer类
reverse是反转
tostring是合并append代码
 

 

abstract伴随着多态
使用抽象方法定义方法目的是能在子类中使用多态
抽象方法定义父类(并不关心抽象定义的方法体),但他要求子类必须有相关方法体
抽象类不能被实例化

接口里的方法都是public abstrack
变量都是 静态 和final(常量,不能再改值)
接口名字以I开头!!!!
子类接口为 public class Whale implements Imammal
父类为public interface Imammal

一个接口能继承多个接口,他不能继承类
接口中只能定义三个东西 常量  抽象方法 内部类

如果在多个接口中定义了相同的抽象方法,则在类中只实现其中一个即可

只有一个抽象类接口叫函数式接口
jdk1.8里只能是默认的,静态的,抽象的方法!但是绝对不能是普通方法!!!

函数是接口可以用@FUNCTIONAL....
 

 

方法或代码块中定义的内部类 万万不能加static和访问控制符
方法的操作 属性的变换 逻辑代码if等等 都放在代码块中或方法体中

局部变量作用范围内,如果定义的内部类需要需要使用该局部变量,
则需要使用final修饰

抽象类和接口的区别
JDK7只能包含公开且抽象的方法,JDK8增加static,default修饰的方法

instanceof返回布尔型值
作用是防止数据类型转换

重新温习商转型对象原理!
内部类


内部类只要在最大的类里面都叫内部类

研究上转型变量!!

static 访问控制符不能修饰局部的变量
即mian方法里不能放public类或者static修饰的东西


 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值