java理解

java是如何跨平台通信的

java文件经过编译后生成了class文件,class文件交由jvm(java虚拟机)来处理,在不同的系统中,jvm都会以相同的方式处理class文件,因此实现跨平台使用

java为什么需要类型和文件名一致

编译器在编译java文件时,通过类的名称去寻找对应的java文件,因为java严格区分大小写,所以编译器会找hello.java但此文件并不存在,导致编译失败

image-20230914170121831

main函数的作用是什么

main函数的作用是定义了程序的入口,从main函数开始执行java语句,若没有main函数则不能执行

image-20230914171029092

.class文件和.java是什么关系

.java文件是由.class文件编译而来

image-20230914171438275

image-20230914171605575

java在编写函数的时候void是什么意思

void是空,即函数没有返回,int为整型,函数返回整型

image-20230914211026207

image-20230914210837882

java在声明变量的时候,写int,string是为了申请内存,为什么不直接写内存宽度

java声明变量时为了定义变量的类型,变量类型有默认的长度

为什么java有面向对象的概念

在开发程序时,可以认为程序就是由一个个对象组成的,面向对象有助于降低耦合度,提高开发效率

继承的作用是什么

当我们在定义类时,可以发现类中有很多几乎重复的功能,使用继承可以避免重复开发,降低代码量

image-20230914212306277

此时我们让这两个类继承liver类,即可直接使用他的方法

image-20230914212532888

image-20230914213041928

为什么子类要重写父类的方法

有些方法对于子类并不使用,例如人会说话,但是小狗只能汪汪汪,所以为了程序的合理性,就需要重写父类的方法

image-20230914213154919

image-20230914213215557

图片转存中…(img-xSVT70sO-1694699156530)]

[外链图片转存中…(img-uqfmowOQ-1694699156530)]

image-20230914213240008

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值