day1——Java基础
认识Java
一、Java背景知识
-Java是美国sun(Stanford university Network)公司在1995年推出的一门计算机高级编程语言
-Java早期成为Oak(橡树),后期改名为Java
-Java之父:詹姆斯·高斯林(James Gosling)
-2009年sun公司被Oracle公司收购
二、为什么用java
-世界上最流行的编程语言之一,在国内使用最为广泛的编程语言
-可移植性、安全可靠、性能较好
-开发社区最完善,功能最丰富
三、Java有哪些版本
技术体系 | 说明 |
---|---|
Java SE标准版 | Java技术的核心和基础 |
Java EE企业版 | 企业级应用开发的一套解决方案 |
Java ME小型版 | 针对移动设备应用的解决方案 |
Java入门-HelloWorld
一、如何使用Java
Java语言的产品是JDK(Java development kit:Java开发者工具包),必须安装JDK才能使用Java语言
LTS(long-term support):长期支持版
说明:
- 将来我们写好的Java程序都是高级语言,计算机底层是硬件不能识别这些语言
- 必须先通过javac编译工具进行翻译,然后再通过java执行工具执行才可以驱动机器干活
常见命令行窗口的常用命令
命令 | 功能 |
---|---|
盘符名称: | 盘符切换 |
dir | 查看当前路径下的内容 |
cd目录 | 进入单级目录(进入文件夹) |
cd… | 返回上一级单元格 |
cd 目录1\目录2… | 进入多级目录 |
cd\ | 返回盘符目录 |
cls | 清屏 |
exit | 退出命令提示符窗口 |
二、Java程序开发
开发Java程序,需要三个步骤:编写代码。编译代码,运行代码
三、Java程序的执行原理
javac编译器–class文件–java执行工具(解释)–计算机可以理解的指令(机器指令)–运行
计算机能识别的指令
- 由于计算机底层都是硬件电路,可以理解成开关,0表示开,1表示关,机器指令就是一个一个的二进制串
- 计算器中会内置一些机器指令,代表具备的功能
机器指令 | 机器操作 |
---|---|
00000000 | 停止程序 |
00000001 | 完全打开灯泡 |
00000010 | 完全关闭灯泡 |
00000100 | 把灯泡调暗20% |
00001000 | 把灯泡调亮20% |
JDK、JRE和跨平台原理
一、JDK和JRE
1.JVM(Java Virtual Machine)
JAVA虚拟机,真正运行JAVA的地方
2.核心类库
3.JDK(Java Development kit):Java开发工具包
JVM,核心类库,开发工具
4.JRE:Java的运行环境
JVM,核心类库,运行工具
二、跨平台工作原理
一次编译,处处可用
对不同的平台提供了不同的虚拟机
环境变量
一、path环境变量的作用
path环境变量是用来配置命令路径的,这样可以在命令行窗口中的任何位置直接使用这些命令
二、自己配置环境变量
①JAVA_HOME:告诉操作系统JDK安装在了那个位置
②Path:告诉操作系统JDK提供的javac、Java命令安装到了哪个位置
基本概念
一、字面量(字面值常量)
定义:告诉程序员,数据在程序中的书写格式
字面量分类:
整数,小数,字符,字符串,布尔值,空值
二、变量
变量是用来存储一个数据的内存区域,里面存储的数据可以变化
数据类型 数据名称 = 初始值;
定义变量的注意事项
整数系统默认是int类型,如果想识别为long类型,必须在后面加L
小数系统默认是double类型,如果想识别为float类型,必须在后面加F
//常量优化机制
- 先判断值是否是常量,然后再看值是否在该数据类型取值范围内
- 只有byte,short,char可以使用常量优化机制,转换成int类型
三、数据类型
-
引用数据类型(除基本数据类型之外的)
-
基本数据类型(整数,浮点数,字符,布尔)
四、关键字
Java自己保留的一些单词,作为特殊功能的,如:public,class,byte等
不能用来作为类名或是变量名称
五、标识符
标识符就是由一些字符、符号组合起来的名称,用于给类,方法,变量等起名字的规矩
标识符的要求:
基本要求:
- 由数字,字母,下划线和美元符等组成
- 不能以数字开头,不能是关键字,区分大小写
命名指导规范:
变量名称:首字母小写;小驼峰
类名称:首字母大写;大驼峰