两个小问题
来源:4-3 空类型安全

慕莱坞0998854
2022-11-29
老师你好,有两个小问题想请教一下
1> 老师在本节课中多次提到了空指针(并且好像就是null的意思?),我想问下空指针的意思是什么?是指向的内存地址里面没有存放任何的东西?还是说指向了0x00000000?还是说二者结合起来:地址0x00000000里面各位都是0?
2> 老师在本节的另一个回答(https://coding.imooc.com/learn/questiondetail/L0ZxAYW7kAJY5zln.html)里面提到了 “我后来想了想是不是你把 Java 代码放到 Kotlin 目录下了”, 我发现自己对代码的组织结构这一块知识是很模糊的,
比如为啥要在各个文件的第一行写 package xxx.xxx.xxx,
又比如为啥项目里面一般有个main方法?为啥不是一个index.java文件?
为什么java 和kotlin给我的感觉是每个文件都是一堆的class,然后你在各个文件的申明的类或者函数外面是不可以执行函数的,会提示 “Expecting a top level declaratio”
然后这里老师提到的,假如把Java代码放在Kotlin文件夹下面会有什么问题吗?最主要的是,我应该从哪里去学习这些看似基础但是实际上不可忽略的知识点呢?感觉很多课程都是直接开始写代码的。。。 但是完全没说代码应该怎么组织的。
写回答
1回答
-
bennyhuo
2022-11-30
1. 在kotlin当中就是指 null。空指针的叫法源于C
,C当中的空指针就是指针的值为0的情况。
2. 课程要求有Java基础,熟悉Java的话这些自然就不是问题了。跟js不一样,Java程序的入口是固定的签名,就是public static void main方法,参数必须是字符串数组。你说的index.js入口,其实是编程语言当中非常不常见的做法,这个实际上也不是js的语法,而是nodejs的默认值,入口可以是任意名的js文件。10
相似问题