java基础知识总结(二)

一.有符号数据的表示法(次重点)
    原码,反码(原码取反),补码(反码+1)。

二.函数
    定义:函数就是定义在类中的具有特定功能的一段独立小程序。        
    特点:
        定义函数可以将功能代码进行封装
        便于对该功能进行复用
        函数只有被调用才会被执行
        函数的出现提高了代码的复用性
        对于函数没有具体返回值的情况,返回值类型用关键字void表示,
        那么该函数中的return语句如果在最后一行可以省略不写。
    函数的应用两个明确:
        明确要定义的功能最后的结果是什么?
        明确在定义该功能的过程中,是否需要未知内容参与运算

三.重载:
    概念:在同一个类中,允许存在一个以上的同名函数,只要它们的参数个数或者参数类型不同即可。    
    特点:与返回值类型无关,只看参数列表(参数类型以及参数个数)。    
    好处:方便于阅读,优化了程序设计。    
    补充点:重写和重载的区别?
    重载:在同一类中。方法名相同,参数列表不同。重载可以改变返回类型。
    重写:在不同类中(子父类中)。
    方法声明相同(返回类型,方法名,参数列表均相同)。
    重写需要注意:
      **子类方法的访问权限要大于等于父类方法的访问权限。
      **静态只能重写静态。但是这种情况一般不会出现。
 四.数组:
    概念:同一种数据类型的集合。    
    好处:可以自动给数组中的元素从0开始编号,方便操作这些元素。

  五.内存结构:
    栈内存:用于存储局部变量,当数据使用完,所占空间会自动释放。
    堆内存:数组和对象,通过new建立的实例都存放在堆内存中。
    方法区:静态成员、构造函数、常量池、线程池
    本地方法区:window系统占用
 


 

おすすめ

転載: blog.csdn.net/qq_42428269/article/details/118324299