Java是一种广泛使用的计算机编程语言,拥有跨平台、面向对象、泛型编程的特性.
- Java data type
- OO
- Exception
- Java Array
- Java 常用类
- Java 容器类
- Collection / Generic
- Java I/O Stream
- Java Thread
- Java TCP/UDP, socket
1. Java 概述
- Java 运行机制
- JDK & JRE
- Java env install
- Java Basic Content
conclude : 计算机语言朝着人类易于理解的方向发展
2. Java 特点
- 一种 OO 语言
- 一种平台无关的语言, 提供程序运行的解释环境
- 一种健壮的语言, 吸收了C/C++语言的优点, 但去掉了其影响程序健壮性的部分(如: 指针, 内存的申请与释放等)。
3. Java程序运行机制
Java 2种核心机制
- Java Virtual Machine
- Garbage collection
JVM 可理解成一个以字节码为机器指令的CPU
JVM 机制屏蔽了底层运行平台的差别, 实现了"一次编译, 随处运行"。x.java --编译–> x.class --执行–> JVM
Java语言消除了程序员回收无用内存空间的责任;
它提供一种系统级线程跟踪存储空间的分配情况,并在JVM的空闲时, 检查并释放那些可被释放的存储器空间。
4. JDK & JRE & env install
- Software Development Kit (软件开发包) 开发需要 JDK
- Java Runtime Environment 用户只需 JRE
/etc/profile
or ~/.zshrc
or ~/.zprofile
1 | ### JAVA ### |
classpath : java在编译和运行时要找的class所在的路径
建议你的 JDK 装在不带空格的目录里面
5. 命名规则
- 类名首字母大写
- 变量名和方法名的首字母小写
- 运用驼峰标识
HelloWorld.java
1 | public class HelloWorld { |
一个源文件中最多只能有一个public类. 其它类的个数不限,如果源文件 文件包含一个public class 它必需按该 class-name 命名
6. Java 程序设计
data type
1 | -- 整数类型 (byte, short, int, long) |
java 中定义了 4类 8种 基本数据类型
boolean 类型只允许取值 true / false , 不可以用 0 或 非0 替代。
char 采用 Unicode 编码 (全球语言统一编码), 每个字符占两个字节
7. Array & Method
1 | public class Test { |
Checking if Disqus is accessible...