提示:本篇文章为学习笔记
文章目录
一、Java基础常识
1.Java发展史
Java语言是sun公司在1995年推出的计算机语言,Java之父是James Gosling。
Java语言发展史,从1996年推出Java(1.0)后到2002年的Java(1.4),2004年的Java大改(5.0)后陆续改版,目前好像已经有了Java(17.0),企业中习惯用Java(8.0)开发。
2.Java跨平台原理
Java可以在多平台(一些操作系统等)上运行,得益于Java中的JVM(Java虚拟机)。对于不同的平台提供相应的JVM就可以实现跨平台。
3.JRE和JDK
3.1 JRE(Java Runtime Environment)
JRE是Java程序的运行时环境,包含JVM和运行时所需要的核心类库等。
运行Java程序时只需安装JRE就足够。
3.2 JDK(Java Development Kit)
JDK是Java程序开发工具包,包含JRE和开发人员工具。
开发工具:编译工具(javac.exe) 运行工具(java.exe).
开发全新的Java程序就必须安装JDK。
3.3 JDK、JRE和JVM的关系
4.JDK的下载和安装
4.1 JDK的下载
官网:官网JDK下载
注意:针对不同操作系统,下载对应的JDK。学习的话,推荐Java11.0,安装就是傻瓜式安装,建议安装路径中不要有空格。所有的开发工具最好安装目录统一。
4.2 JDK的安装目录
目录名称 | 说明 |
---|---|
bin | 该路径下存放了JDK的各种工具命令。javac和java就在这个目录 |
conf | 该路径下存放了JDK的相关配置文件 |
include | 该路径下存放了一些平台特定的头文件 |
jmods | 该路径下存放了JDK的各种模块 |
legal | 该路径下存放了JDK各种模块的授权文档 |
lib | 该路径下存放了JDK工具的一些补充jar包 |
其余文件为说明文档。
二、第一个程序
1.常用DOS命令
1.1 打开命令窗口
- WIN键+R键
- 运行窗口输入cmd
- 按下回车键
1.2 常用命令
操作 | 说明 |
---|---|
盘符名称 | 盘符切换。c:回车,表示切换到C盘 |
dir | 查看当前路径下的内容 |
cd 目录 | 进入单级目录 |
cd . . | 回退到上一级目录 |
cd 目录1\目录2… | 进入多级目录 |
cd \ | 回退到盘符根目录 |
cls | 清屏 |
上下键 | 切换已经使用过的命令 |
exit | 退出命令提示符窗口 |
2.Path环境变量配置
2.1 为什么要配置环境变量
- 开发Java程序,需要使用JDK提供的开发工具,而这些工具在JDK的安装目录的bin目录下。
- 为了方便开发,配置环境变量可以更方便编译和运行Java程序。
2.2 如何配置Path环境变量
- 新建JAVA_HOME变量
- 编辑Path变量
注意:配置环境变量结束时,要点击四个确定才能成功保存已修改的配置。
2.3 检验环境配置是否成功
如果配置成功,在命令提示符窗口输入javac命令会出现如下提示。
3.helloworld案例
3.1 Java程序开发流程
- 编写程序 2. 编译程序 3.运行程序
3.2 helloworld案例编写
public class helloworld{
public static void main(String[] args){
System.out.println("hello,world!");
}
}
3.3 编译运行程序
- 在文件所在目录打开命令提示符窗口
- 编译:javac 文件名.java
- 执行:java 类名
4.helloworld案例常见问题
- 输入时切勿输入中文字符;
- 专有名词的拼写错误(java对大小敏感);
- 还有很多问题,需要我们自己细心…
三、基础语法
1.Java注释
1.1 注释概述
- 注释是在程序指定位置添加的说明信息
- 注释不参与运行,仅起说明作用,编译器自动跳过
1.2 注释的分类
- 单行注释
格式:// 注释信息 - 多行注释
格式:/* 注释信息 */ - 文档注释
格式:/** 注释信息 */
2.关键字
2.1 关键字的特点
- 关键字的字母都小写
- 常用的代码编辑器,针对关键字有特殊的颜色标记
3.常量
3.1 常量的定义
程序运行过程中不变的量。
3.2 常量的分类
常量类型 | 说明 | 举例 |
---|---|---|
字符串常量 | 用双引号引起来的内容 | “你好” |
整数常量 | 不带小数的数字 | -23、34 |
小数常量 | 带小数点的数字 | 334.2、443.56 |
字符常量 | 用单引号引起来的内容 | ‘A’、‘0‘ |
布尔常量 | 两个值:真、假 | true、false |
空值常量 | 特殊值:空值 | null |
注意:空常量不能直接输出
4.数据类型
4.1 计算机存储单元
计算机存储设备最小的信息单元叫位(bit),又叫比特位。而计算机最小的存储单元叫字节(byte)。
4.2 数据类型
Java是强类型语言,不同的数据类型给出了不同的内存空间,即是说数据类型大小也不同。
数据类型及其占用范围
说明:E+38表示是乘以十的38次方
5.变量
5.1 变量的概述
在程序运行过程中,其值可以发生改变的量。本质是内存上的一块区域。
5.2 变量的定义
格式:数据类型 变量名 = 变量值;
5.3 变量使用的注意事项
- 定义float类型时,在数值最后加个F;
- 定义long类型时,在数值最后加个L。
6.标识符
6.1 标识符定义规则
- 由数字、字母、下划线(_)、美元符号组成$;
- 不能以数字开头;
- 不能是关键字;
- 区分大小写;
- 标识符是单词的时候,首字母小写;
- 标识符是多个单词组成时,首字母小写,其他单词首字母大写;(小驼峰命名法)
7.类型转换
7.1 类型转换分类
- 自动类型转换
- 强制类型转换
7.2 自动类型转换
把一个表示范围小的数值或者变量赋值给另一个表示数据范围大的变量。
7.3 强制类型转换
把一个表示数据范围大的数值或变量赋值给另一个表示数据范围小的变量。
- 格式:目标数据类型 变量名 = (目标数据类型)变量值或变量名;
(其中的变量值表示的数据范围一定比目标数据类型的表示范围要大)
总结
温故而知新