静态强类型语言
Java跨平台实现
不同内核的操作系统,所用的API都不一样。所以Java为了实现跨平台兼容,在不同操作系统中创建了JVM(Java virtual machine【java虚拟机】)进行转码编译。
image.png
字节码(Byte code)
字节(byte)【操作一个元素的最小单位】
Java代码通过在JVM中转码编译【compile】成字节码,使得各系统都能运行。
Java程序基本结构(类-包)
每个类都处于一个包中,包的名字由目录接口所确定
一般包名为,该项目的域名反式命名,以免冲突。
例如【com.alibaba】
类:Java结构中最小的单元。按照约定放在同名的java文件中
-
不同名会报错
image.png
默认包:一般指直接在src/main/java下的,一般情况不存在。”
image.png
-
此为maven项目结构约定(可违反,后果自负)
image.png
全限定类名(Fully Qualified Name)【FQCN】
image.png
四种基本结构
- 静态成员变量/方法
(用static 定义,可与其他包所共享,不与对象相绑定) - 实例变量/方法【成员变量/成员方法】
(与对象相绑定,不可共享,需要实例化后才能引用)
对象及其引用
java的世界里,一切皆引用。








网友评论