提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
前言
本文为个人的学习笔记,仅供参考
一、Java概述
1.1 什么是程序?
程序是计算机执行某些操作或解决某些问题而编写的一系列有序指令的集合。
1.2 Java由来(了解)
1995年sun公司推出Java的第一版
1.3 Java特性
- Java是面向对象的编程语言(oop Object oriented programming)
- Java是健壮的,Java的强类型机制、异常处理、垃圾回收机制等是Java健壮性的保证。
- Java是跨平台的语言,一个.class文件可以在多个系统中运行,这种特性称为跨平台性。
- Java是解释性语言,即解释性语言,编译之后不能直接在系统中运行,需要解释器来执行;编译性语言(如c/c++)编译之后可以直接被机器执行。
1.4 Java运行机制及运行过程
test.java经过javac.exe编译形成.“class字节码文件”,
不同系统有其对应的.jvm(Java virtual machine)Java虚拟机,
因此.class文件可以在不同的系统中运行。
1.4.1 jvm基本介绍
- JVM 是一个虚拟的计算机,具有指令集并使用不同的存储区域。负责执行指令,管理数据、内存、寄存器,包含在JDK 中.
- 对于不同的平台,有不同的虚拟机。
- Java 虚拟机机制屏蔽了底层运行平台的差别,实现了“一次编译,到处运行” [说明]
1.5 JDK、JRE、JVM之间的关系
1.5.1 JDK(Java Development Kit )Java开发工具包
JDK = JRE + Java开发工具(如javac、java、javap等)
1.5.2 JRE(Java Running Environment)java运行环境
JER = JVM(java虚拟机) + java核心类库
如果想要运行一个开发好的 Java 程序,计算机中只需要安装 JRE 即可。
二、变量
2.1 概念
变量相当于内存中的一个数据存储空间的表示,通过变量名可以访问到变量值
2.2 使用步骤
2.2.1 声明变量
int a;// 数据类型 变量名
2.2.2 赋值
a = 60;// 把60赋给a
2.2.3 一步到位
int a = 60;// 数据类型 变量名 = 变量值 ;
2.3 变量使用注意事项
2.3.1 变量表示内存中的一个存储区域(不同的变量,类型不同,占用空间大小也不同)
数据类型 | 字节 |
---|---|
byte | 1 |
short | 2 |
int | 4 |
long | 8 |
float | 2 |
double | 4 |
char | 1 |
2.3.2 该区域有自己的名称(变量名)和数据类型
2.3.4 变量必须先声明后使用
2.3.5 该区域的值可以在一定范围内不断变化
2.3.6 变量在同一作用于不能重名
2.3.7 变量 = 变量名 + 值 + 数据类型
2.4 “+”的使用注意事项
2.4.1 左右两边为数值,则做加法运算
2.4.2 左右两边有一方为字符串,则做拼接运算
总结
此文为java概述,简单梳理的java的特点:
- 什么是程序
- java的由来
- java的特性:面向对象、跨平台性、解释性语言、健壮性。
- java的运行机制:test.java->test.class->系统运行
- jdk、jre、jvm之间的关系:jdk = jre + java工具包、jre = jvm + java核心类库