Five-Minutes

Java简述

Java是一种面向对象的跨平台的高级程序设计语言,他的主旨是“一次编译,到处运行”。
Java提供了JVM虚拟机,基于字节码和Java虚拟机,实现了跨平台。

Java是在C和C++的基础上发展起来的。继承了很多C和C++的语法特性。
Java语言有8种基本类型和一系列的对象类型,类型十分丰富。
Java的核心是类,对象是类的实例,Java提倡万物皆对象,可以将任何事物转化为Java中的对象,对象的状态和行为,就可以把各种事物表示出来。

Java是解释执行。Java的执行效率很高,
他支持很多特性,封装、继承、多态。
Java支持多线程,异常处理,I/O,集合等高级特性。
Java的垃圾回收,致力于自动的管理和分配内存,相比于其他语言,是极大的优势。
Java发展出了很多设计模式,如工程设计模式,代理模式,装饰器模式,丰富和扩展了Java

在Java的基础上,发展出了Spring,SpringMVC,SpringBoot,SpringCloud等其他一系列的技术,极大的丰富的Java的生态,促使Java不断的进一步发展。

Java面向对象

Java提倡万物皆对象,万物皆可化为对象。
每个对象都有状态和行为,来描述现实世界的事务。
对象的状态和行为,有各种访问属性,公有私有,默认类型,保护类型,体现了万物可以隐藏和展示的信息。
对象之间的相互调用,映射现实世界中的事物之间的关联。

Java的类型

八种基本类型:byte,char,short,int,long,float,double,boolean

字节数 包装类型
byte 1字节 Byte
char 2字节 Char
short 2字节 Short
int 4字节 Integer
long 8字节 Long
float 4字节 Float
double 8字节 Double

在计算时,byte,short会自动转成int
在声明和使用时,包装类型可以自动转换为基本类型,基本类型也可以自动转换为包装类型。

JDK JRE JVM

JDK:Java开发工具包,包含JRE和一系列支持的工具
JRE:Java运行时环境
JVM:Java虚拟机

你可能感兴趣的:(Five-Minutes)