初始Java
这两天开始接触java的内容,为了养成良好的习惯,学到新东西就做笔记,写博客。
首先呢,Java他是一门语言,他是一种简单的,面向对象的、分布式的、解释的、安全的、跨平台的、多线程的语言。Java还具有垃圾回收的特性。
Java在1995年5月23日被sun公司宣布正式诞生。
Java分为三个平台, 标准版JavaSE 企业版JavaEE和 微型版JavaME。
Java的源文件后缀名为 .java 源文件编译过后生成字节码 .class 文件。
Java程序执行机制:
Java源文件(.java文件)被java编译器(javac.exe)编译成Java字节码(.class文件)。Java字节码通过虚拟机(JVM)的类加载器为程序执行加载所需要的全部类。然后字节码校验器对加载的字节码进行校验,通过字节码校验的代码随后被送到解释器一条条翻译成机器代码,最后就可以在各种操作系统上面运行了。
所以说,要运行Java程序肯定是离不开Java虚拟机(JVM)的,而虚拟机呢是被搭载在JDK或者JRE里面的。
JDK:如果是开发Java程序就必须安装,里面除了包含虚拟机还有一系列程序要所需要用到的工具之类的东西。
JRE:可以称之为Java运行环境,也包含有虚拟机,如果只是为了运行Java程序的就可以只安装JRE。当然,JDK里面是包含了JRE的。
这里只是对Java有了一点点认识,而在要正式步入Java殿堂或者说要正式与Java代码接触之前先来增加一下自己的逻辑思维能力。说道逻辑呢就离不开算法,首先来说说算法的定义。
算法:完成程序的步骤。这里的算法不是我们以前说的数学算法。这里的算法就是一个过程,就像做一件事情的过程一样。
这里呢,一个过程,就是一个流程,这里就又引出了一个东西--流程图。
流程图呢,就是理清思路的一个很好的工具。所以说呢,以后写代码那些,能先画个流程图出来就应该会容易多了。这里我记录一下流程图一些形状代表的意义。
圆角型————开始和结束
矩形 ————处理框
平行四边形——输入和输出框
菱形————表示判断