Java基础全面解析:实例演示与int、Static特性
需积分: 50 174 浏览量
更新于2024-07-23
收藏 5.3MB DOC 举报
Java基础是编程语言Java的入门级教程,它涵盖了Java语言的基础概念、语法和常用特性。在这个最全面的Java基础课程中,我们首先探讨了公共访问修饰符`public`与`int`类型变量的关系。在第一个示例中,`public int`定义的变量在类的外部也是可见的,并且在构造函数`public Test()`中,通过`a = b = c = 20;`修改了局部变量的值,运行`test.run();`后输出的结果为8000,体现了变量间的运算。
接下来的代码展示了`this`关键字的使用。`this.a`用于引用当前对象的实例变量,而`t(a)`是一个方法,其内部也通过`this.a`更新了对象的属性。尽管两个`run()`方法调用看起来相同,但由于`t(a)`内部的修改,结果变为25,这展示了方法内部对对象状态的影响。
`static`关键字在Java中具有特殊含义,它用于创建类级别的变量和方法。在第三个示例中,`static int a`表明`a`只有一份副本,无论创建多少个`Test`对象,所有对象共享这个变量。`run()`方法返回`a--`的值,初始值为10,每次调用递减,最后输出9。
然后,我们讨论了`int`与`Integer`类型的差异。`int`是基本数据类型,而`Integer`是`int`的包装类,它提供了更多的功能,如自动装箱和拆箱操作。`Integer`对象的默认值为`null`,而非0。`Integer`实例不会与`int`值或`new Integer`实例自动相等,除非它们表示的数值在-128到127之间且没有经过`valueOf()`方法的缓存。
总结来说,本资源详细讲解了Java中的基础概念,包括访问修饰符、对象引用、静态成员和基本数据类型与包装类的区别。学习者可以通过这些例子理解Java的语法结构和核心概念,为后续深入学习打下坚实的基础。
205 浏览量
418 浏览量
238 浏览量
zwdsmileface
- 粉丝: 7
- 资源: 6
最新资源
- django-js-reverse:对Django的Javascript URL处理没有影响
- WWW:Výukovástránka万维网
- 桌面Internet浏览器的“阅读器模式”
- HTML5 canvas使用简单噪音算法模拟星球耀斑动画效果源码.zip
- php-7.4.11.zip
- DevBox2.0.0.4.rar
- kiyoshi:ⓦ专为创意发布者设计的Edgy WordPress主题
- test1_test1_test1-_test1._食堂周末预约_gulfixh_
- RandomPickerApp随机抽取器(MAC OS系统下直接解压可用)
- Blackboard-Browser
- buildhub:已弃用:Mozilla Build元数据服务
- Hider
- simple_image_tools_flutter:图片抖动应用的简单裁剪和水平调整
- tech-test-wk10-Makers
- Kotlin 实战项目练习
- integration-test-with-docker