java第二天笔记

switch(int或者string)

invoke/调用

修饰符列表  返回值类型 方法名  (形式参数列表){

方法体

}

修饰符列表   public static

void表示方法执行之后不返回任何数据

调用方法时有static的话类名可以省略不写

类名.方法名();

方法的命名规则首字母小写后面的单词首字母都大写

方法只有定义不调用,是不会执行的,并且在JVM中也不会给该方法分配“运行所属”的内存空间

JVM内存划分上有这样三块主要的内存空间(当然除了这三块之外还有其它的内存空间)

方法区内存

堆内存

栈内存

关于栈数据结构                栈:stack       是一种数据结构

数据结构反应的是数据的存储形态

常见的数据结构:数组     队列    栈    二叉树    哈希表/散列表.................

栈帧永远指向栈顶元素

栈顶元素处于活跃状态,其他元素静止

术语:

压栈/入栈/push

弹栈/出栈/pop

栈数据结构存储数据的特点是:

先进后出

后进先出

———————————————————————————————————————

字体颜色为红色的表示一个类的名字,并且这个类是JAVASE类库中自带的

其实JavaSE类库中自带的类,  例如String.class,System.class,这些类的类名也是标识符

只要是类名就一定是标识符

方法在调用的时候在参数传递的时候实际上传递的是变量中保存的那个值传过去了

只要涉及到参数传递的问题,传递的是变量中保存的值

——————————————————————————————————————————————————————————————

方法执行内存分析:


sumInt,sumLong,sumDouble虽然功能不同,但是功能是相似的都是求和

———————————————————————————方法重载:

1   方法重载又被称为:overload

2    什么时候考虑使用方法重载?

*功能相似的时候,尽可能让方法名相同

但是:功能不同/不相似的时候,尽可能让方法名不同。

3    什么条件满足之后构成了方法重载?

*在同一个类中

*方法名相同

* 参数列表不同:

-数量不同

-顺序不同

-类型不同

方法重载和什么有关系,和什么没有关系?

*方法重载和方法名+参数列表有关系

*方法重载和返回值类型无关

*方法重载和修饰符列表无关

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容