"Java基础知识详解与SCJP学习笔记总结--包含八进制和引用类型传递问题"
版权申诉
101 浏览量
更新于2024-03-26
收藏 541KB PDF 举报
Java是一种广泛应用于计算机编程领域的高级编程语言。它具有简单、面向对象、跨平台、高效等特点,被广泛用于企业级应用开发、移动应用开发、游戏开发等领域。为了更好地掌握和应用Java语言,程序员们需要对其基础知识点进行系统总结和学习。在《java总结大全--包括所有java基础知识点.pdf》和《java总结大全--包括所有java基础知识点.pdf》这两本资料中,收录了关于Java语言的所有基础知识点,包括数据类型、运算符、流程控制、类与对象、异常处理、集合框架等内容。这些资料为程序员提供了全面、系统的学习材料,帮助他们更好地理解和掌握Java语言的基础知识。
在学习Java语言的过程中,经常会遇到一些小技巧和问题,需要注意细节才能正确理解和掌握。比如《阿May的SCJP学习笔记 for 1.4》中提到的一个问题:System.out.println(010);这行代码会输出八进制数010的十进制值8,需要注意数字0开头表示八进制数,而不是字母o。另外一个涉及到Java中引用变量的问题是:class ValHold{ public int i = 10; } public class ObParm{ public void amethod(){ ValHold v = new ValHold(); another(v); System.out.println(v.i); } public void another(ValHold v){ v.i = 20; ValHold vh = new ValHold(); v =vh; System.out.println(v.i); } public static void main(String[] argv){ ObParm o = new ObParm(); o.amethod(); } } 这段代码的输出结果是10 20,而不是10 10。这是因为在Java中,当一个引用变量作为参数传递给一个方法时,实际上是将该引用变量的地址传递给了方法,所以在方法内对该引用变量进行修改会影响到原引用变量的值。
总的来说,Java是一种强大而灵活的编程语言,掌握其基础知识和注意细节对于程序员来说至关重要。通过系统的学习资料和不断实践,程序员们可以在Java开发领域取得更好的成就,写出高效、安全、可靠的Java程序。希望大家能够充分利用这些资料和问题解答,加深对Java语言的理解和应用,不断提升自己在编程领域的能力和水平。
2022-04-08 上传
2022-01-25 上传
2009-04-26 上传
.SCEA.Sun.Certified.Enterprise.Architect.for.Java.EE.Study.Guide.Exam.310-051.Jul.2007.eBook-BBL.pdf
2008-10-10 上传
2013-08-18 上传
2022-07-11 上传
2019-09-06 上传
BlueWatergg
- 粉丝: 3
- 资源: 11万+
最新资源
- ayotidur
- Exsty-crx插件
- Language-zone
- SCATTERBAR3:创建一个 3-D 条形图,其中条形放置在用户指定的 XY 位置。-matlab开发
- TensorFlow2实战-系列教程14:Resnet实战
- [新闻文章]小虫新闻管理系统V1.0_xcnewsv1.0.rar
- AzureDiagnosticsPipeline:此存储库具有构建Azure诊断DevOps管道的源,以将诊断设置应用于Azure资源(动态)
- 蛇:基于控制台的蛇游戏
- TurboCStudy,c语言编译的源码,c语言项目
- Biorhythm:你的一周过得怎么样?-matlab开发
- koa-template-project:Koa模板项目
- 简洁棕色线条响应式html5模板5598.zip
- Coin Master Free Spins Loader-crx插件
- 苹果手机
- click-and-meet-calendar-generator:生成可打印的日历,以根据德国的COVID-19规则管理“点击并开会”约会
- -123r