Thinking in java部分笔记(一)

1.new关键字的意思给我一个新对象
2.堆栈:位于通用RAM(随机寄存器中)堆栈指针若向下移动,则分配新内存,若向上移动,则释放那些内存。
3.堆:当需要一个对象时,只需要new写一行简单的代码,当执行这段代码时,会自动在堆里进行存储分配。当然,也要为这些付出代价,用堆进行存储分配和清理可能比用堆栈进行存储分配需要更多的时间。
4.计算机用补码表示。
5.在作用域里定义的变量只可用于作用域结束之前。
6.java不用担心任何内存泄露的问题。
7.可以给字段赋值,但必须知道如何引用一个对象的成员,具体的做法的是在对象的名称之后紧接着一个句点,然后再接着是对象内部成员的名称。
8.当变量作为类的成员变量使用时,java才确保给其定为默认值,以确保那些是基本类型的成员变量得到初始化,防止产生错误。但是这些程序的的初始值对于你的程序来说可能是不正确的,甚至是不合法的。所以需要明确的对其变量进行初始化。然而上述变量的初始化方法并不适用于局部变量。因此应当对其赋予一个正确的值,如果忘记了这样做,java会在编译时返回一个错误,告诉你此变量没有进行初始化。
9.java对象的方法决定了一个对象能够接收什么样的消息。方法的基本组成部分包括:名称、参数、返回值和方法体。
10.int x=a.f() 这种调用方法被称为发送消息给对象。在例子中,消息是f(),对象是a面向对象的程序设计通常简单的归纳为“向对象发送消息”。
11.在创建类时,就是在描述那个类的对象的外观和行为。除非用new创建那个类的对象,否则实际上并未获得任何对象。执行new来创建对象时,数据存储空间才会被分配,其方法才能供外界使用。
12.类的名字必须和文件的名字一致,如果你创建一个独立运行的程序,那么文件中必须存在某个类与该文件同名(否则,编译错误),且在那个类中必须包含一个名为main()的方法。
13.java编码风格:类名要大写,如果类名由几个单词构成,那么把它们并在一起,几乎其它所有的方法,字段以及对象引用名称等,公认的风格与类的风格一样,只是标识符的第一个字母采用小写。
14."+"意味着“字符串的连接”如果有必要,它还要执行“字符串转换”。当编译器观察到一个string后面紧跟一个“+”,而这个“+”的后面紧跟一个非string类型的元素时,就会尝试将这个非String类型的元素转换为String类型。
15.赋值时左值必须是一个明确的,已经命名的变量。
16.当一个对象进行赋值操作时,我们真正操作的是对对象的引用。所以倘若将一个对象赋值给另一个对象,实际上是将引用从一个地方复制到另一个地方。这意味着若对象使用c=d,那么c和d都指向原本只有d指向的那个对象。
17.字符串操作符+,+=有一个很有趣的现象,如果一个表达式以字符串起头,那么后续所有的操作数必须是字符类型。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
【优质项目推荐】 1、项目代码均经过严格本地测试,运行OK,确保功能稳定后才上传平台。可放心下载并立即投入使用,若遇到任何使用问题,随时欢迎私信反馈与沟通,博主会第一时间回复。 2、项目适用于计算机相关专业(如计科、信息安全、数据科学、人工智能、通信、物联网、自动化、电子信息等)的在校学生、专业教师,或企业员工,小白入门等都适用。 3、该项目不仅具有很高的学习借鉴价值,对于初学者来说,也是入门进阶的绝佳选择;当然也可以直接用于 毕设、课设、期末大作业或项目初期立项演示等。 3、开放创新:如果您有一定基础,且热爱探索钻研,可以在此代码基础上二次开发,进行修改、扩展,创造出属于自己的独特应用。 欢迎下载使用优质资源!欢迎借鉴使用,并欢迎学习交流,共同探索编程的无穷魅力! 基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip 基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip 基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值