2Java特性

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,小老虎");
	}
}

学习心得

  • 需求
  1. 工作需要 flink、spark、
  2. 跳槽,对方要求
  3. 技术控,紧跟形势
  • 看看能否使用传统技术解决,到底给我们带来了什么优势
  1. 能解决。但是不够完美
  2. 解决不了
  • 引出我们学习的新技术和知识
  • 学习新技术或者知识点的基本原理和基本语法(不需要考虑细节)
  • 快速入门(基本程序,crud)
  • 开始考虑研究技术的注意事项,使用细节,使用规范,如何优化 -> 没有止境,技术的魅力
原文地址:https://www.cnblogs.com/jly1/p/15610148.html