![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础学习
三禾丶
这个作者很懒,什么都没留下…
展开
-
byte类型相加的问题
byte类型运算的问题1.b = 1;2.b = b1+b2;3.b=3+4;4.b++;5.b = b + 1;6.b = 128;byte b1 = 3, b2 = 4, b;1.b = 1;检查右边是否在-128~127之间,超过这个数值便会报错。2.b = b1+b2;会报错,因为byte类型再相加的时候,会自动转换成int类型,右边的int类型赋值给byte类型便会报错,加上强...原创 2019-05-22 19:57:33 · 13079 阅读 · 2 评论 -
成员变量和局部变量的区别
1.在类中的位置不同成员变量:在类的方法体外面局部变量:在方法或者代码块中,或者方法的声明上(在参数的声明上)2.在内存中的位置不同,参考Java程序内存简单分析成员变量:在堆中(方法区中的静态区)局部变量:在栈中3.生命周期的不同成员变量:随着对象的创建而存在,随着对象的消失而消失局部变量:随着方法的调用或者代码块的执行而存在,随着方法的调用完毕或者代码块的执行完...转载 2019-06-01 11:44:33 · 981 阅读 · 0 评论 -
关于重载与重写
1.重载背景:需求,在一个类中,已经实现了两个整数数组int ,求和【重载的含义】:在java中,如果有功能类似,可以使用相同名字来定义不同功能方法;所谓功能不同不是主体不同,而是参数参数不同。参数不同包括:数量,类型,顺序不同在方法调用的时候,编译器是如何知道调用的是哪一个方法呢?虚拟机会根据语言环境,如参数的类型,个数,顺序,找到指定的方法进行。其实是只要参数能...原创 2019-06-01 11:50:20 · 156 阅读 · 0 评论