java中import关键字为什么不能写在类里面

本人新手小白,不是很理解为什么不能在类里面用import关键字,我知道这是规定用法,只是好奇,我只想在这个类里面调用为什么不能在类里面import

import关键字是用来导入包的,java中有很多关键字都不能用 ,包括一些c++的,是为了区别吧,没啥特殊的意思

没有研究过import,但是他的作用和C++中的#include很类似,那么说说#include的作用
1)#includeimport一样就是引用头文件,他的作用是把另一个文件整个复制过来
2)如果import和它是一样的那就可以说明了,如果把另一个文件的内容整个复制到一个类的定义中,,那岂不是无法成功编译了

你可以不写import啊,直接在用到的地方写全类名就好,import写在前面相当于在编译的时候声明一下你要用这些类而已(只是声明,并没有实际加载你要的class)。

import是导入当前类涉及到的包,若想在类里面指定引入包 得去掉import 直接把包全路径写上

既然知道是规定,就遵循写就可以了,用别人的东西,就得按照别人的规矩来,不必纠结!

这个不必钻牛角尖,就像人的眼睛为什么一定要长到眉毛下面,才觉得好看觉得正常,你只需要记住这个规定就好

对小白来说,把钻牛角尖的时间用在看其他的知识点上,划算的多

import有点像宏定义。先import了,在类中具体用的时候就不用写完整路径类名。如果不import也行,那就得写全。
至于为什么import放在class外面…… 首先编译器会报错。然后可能是应为如果要预定义,得现在编译前定义,就像宏定义的感觉。(个人猜测)

引用其它的类有两种方式:
1.直接在一个类中书写 要用到的类的全限定名,也就是包名的全路径 如 cn.com.test.Student stu = new cn.com.test.Student();
2.先声明后引用
如:import cn.com.test.Student; Student stu = new Student();
一般用第二种,第一种直接但是多出引用的时候显得做太多重复工作,而且不简洁。

这个是规定吧!java毕竟不和c一样,