导图社区 Java教程语法基础开发和运行环境思维导图
Java教程语法基础开发和运行环境思维导图,整理了企Java平台、开发和运行环境、程序分类、Java虚拟机(JVM)、Java基本语法的内容,有兴趣的可以看看。
社区模板帮助中心,点此进入>>
Java教程语法基础开发和运行环境思维导图
Java平台
Java SE
Java EE
Java ME
JCP和开源社区
Android
开发和运行环境
JDK
javac
java
jar
JRE
IDE
Eclipse
NetBeans
IntelliJ IDEA
程序分类
普通应用程序
Applet
Servlet
Android程序
其他
Java虚拟机(JVM)
特点
Write Once,Run Anywhere(跨平台)
安全
多线程
面向互联网
编译和运行
用javac编译
ByteCode(字节码)
用jar打包
用java运行
Just In Time(JIT)编译成二进制
垃圾回收(Garbage Collector)
new
在堆上分配
-Xmx调大内存
回收
定时回收没有引用的内存空间
问题
导致性能抖动
让程序员误以为不存在内存管理问题
优点
没有内存泄露
Java基本语法
语句
与C++相同
标识符
允许中文(unicode字符)命名
关键字
不允许作为标识符
引用
与C++引用的区别
默认可以为null
Java没有指针
=不能赋值
复制对象必须编写“clone”函数
==不能比较
用equals比较
普通变量不能引用
ClassName clz与ClassName clz=new ClassName()的区别
数组
一维数组
int a[]=new int[10]
二维数组
int a[][]=new int[10][20]
动态数组
int a[][]=new int[10][]
a[0]=new int[20]
a[1]=new int[10]
length属性获取数组长度
变量
普通变量
int、float、double、byte、char等
引用变量
对象类型
类实例
接口实例
枚举
Annotation(标注)
数据类型的表示范围
int
32位
char
16位
float
double
64位
byte
8位
long
运算符
常量
final修饰的变量