Java特性
- Java是面向对象的(oop)
- Java是健壮的,Java 的强类型机制、异常处理、垃圾的自动收集等是 Java 程序健壮性的重要保证
- Java语言是跨平台性的,[即: 一个编译好的.class 文件可以在多个系统下运行,这种特性称为跨平台]
怎么做到的,是因为Java的底层是Java虚拟机,可以运行Java的字节码,也就是Java在操作系统上构建了一层Java虚拟机,这样Java就不受操作系统的影响,所以完成了跨平台性,因此,Java可以称为解释性和编译性的语言完美结合体 - Java是解释性的
解释性语言:javascript,PHP, java
编译性语言: c / c++
区别是:解释性语言,编译后的代码,不能直接被机器执行,需要解释器来执行, 编译性语言, 编译后的代码, 可 以直接被机器执行, c /c++
JDK的介绍-Java核心机制-Java虚拟机[JVM]
基本介绍
- JDK 的全称(Java Development Kit Java 开发工具包)
JDK 是提供给 Java 开发人员使用的,其中包含了 java 的开发工具,也包括了 JRE。所以安装了 JDK,就不用在单独 安装 JRE 了。 - JRE(Java Runtime Environment Java 运行环境)
包括 Java 虚拟机(JVM Java Virtual Machine)和 Java 程序所需的核心类库等,如果想要运行一个开发好的 Java 程序, 计算机中只需要安装 JRE 即可。 - JVM
JVM 是一个虚拟的计算机,具有指令集并使用不同的存储区域。负责执行指令,管理数据、内存、寄存器,包含在 JDK 中
Java初识
// 这是Java的快速入门,演示Java开发步骤
// 对代码的相关说明
// 1. public class Hello 表示Hello是一个类,是一个public公有的类
// 2. Hello{} 表示一个类的开始和结束
// 3. public static void main(String[] args) 表示一个主方法,我们程序的入口
// 4. main() {} 表示主方法的开始和结束
// 5. System.out.println("hello,world"); 表示输出"hello world"到屏幕上
public class Hello {
// 编写一个main方法
//
public static void main(String[] args){
System.out.println("hello,world~");
}
}
优化永无止境,这就是技术的魅力
Java的注意事项
public class HelloCopy{
public static void main(String[] args){
System.out.println("老金 is studying java!");
}
}
class Dog{
// 一个源文件最多只有一个public类,其他类的个数不限制
// Dog是一个类
// 编译后,每一个类,都对应一个.class
// main方法可以放到非public类中
public static void main(String[] args){
System.out.println("Dog is run fast.");
}
}
class Tiger{
public static void main(String[] args){
System.out.println("hello,小老虎");
}
}
学习心得
- 需求
- 工作需要 flink、spark、
- 跳槽,对方要求
- 技术控,紧跟形势
- 看看能否使用传统技术解决,到底给我们带来了什么优势
- 能解决。但是不够完美
- 解决不了
- 引出我们学习的新技术和知识
- 学习新技术或者知识点的基本原理和基本语法(不需要考虑细节)
- 快速入门(基本程序,crud)
- 开始考虑研究技术的注意事项,使用细节,使用规范,如何优化 -> 没有止境,技术的魅力