Java概述
技术体系
-
Java技术体系
技术体系 说明 Java SE(Java Standard Edition):标准版 Java技术的核心与基础 Java EE(Java Enterprise Edition):企业版 企业级应用开发的一套解决方案 Java ME(Java Micro Edition):小型版 针对移动设备应用的解决方案 Java ME的市场认可度很低,开发者更青睐于Android和IOS的解决方案
-
JDK(Java Development Kit:Java开发者工具包)
LTS(Long-term-support)长期支持版:
- JDK8
- JDK11
- JDK17
-
判断Jdk安装是否成功:
- cmd命令:java
- cmd命令:java -version
- cmd命令:javac -version
-
两个常用命令:(Java语言存在编译器和执行器)
- javac 编译命令
- java 执行命令
-
几个命令行窗口的常用命令:
常用命令 作用 盘符: 切换到某个盘下:D:,C: dir 查看当前路径下的文件信息 cd 进入单级目录:cd software
进入多级目录:cd D:\Drivers\amd
回退到上一级目录:cd ..
回退到盘符根目录:cd \cls 清屏 -
开发Java程序的三个步骤:
- 编写代码----产生源代码文件(后缀名为.java)
- 编译代码----使用javac进行编译,生成字节码文件(后缀名为.class)
- 运行代码----使用java运行
-
编程语言的发展历程:
- 机器语言
- 汇编语言
- 高级语言
-
JDK和JRE的关系:
-
JVM:Java虚拟机,真正运行Java程序的地方
-
JDK:Java开发工具包,包含Java编译器,Java虚拟机,核心类库和其他运行需要的组件
-
JRE:Java运行时环境,只包含Java虚拟机,核心类库和其他运行需要的组件
在企业部署环境,只需要安装JRE就可以运行已经编译好的Java程序
-
-
跨平台工作原理:
- 一次编译,处处可用
- 实现方式:在不同的操作系统安装适用的不同版本的JVM虚拟机
-
Path环境变量的作用:
-
Path环境变量是用来配置命令的路径的,这样可以在命令行窗口中的任何位置直接使用这些命令
目前的新版JDK会自动配置Path(不会自动配置JAVA_HOME),而老旧的版本仍需要手工配置
-
IDE介绍
-
IDE:集成开发工具
-
IDEA项目结构:
- project:项目,工程
- module:模块
- package:包
- class:类
-
注释:
-
单行注释
-
多行注释
-
文档注释(一般用在类和方法上的注释)
//单行注释 /* 多行注释 多行注释 多行注释 */ /** 文档注释 文档注释 /
-
-
注释快捷键:
- Ctrl + / :单行注释
- Ctrl + Shift + / :选中代码进行多行注释
数据类型
-
字面量分类:
字面量类型 说明 示例 整数 不带小数的数字 666 小数 带小数的数字 3.14 字符 必须使用单引号,有且仅能一个字符 ‘A’,‘0’,‘我’ 字符串 必须使用双引号,内容可有可无 “你好” 布尔值 布尔值,表示“真”,“假”,只有两个值 true,false 空值 一个特殊的值,空值 值是:null 对字符而言,其内容也包括转义字符,如换行转义'\n',空格转义'\t',实际使用用双引号
-
变量:变量是存储一个数据的内存区域
格式:数据类型 变量名 = 值;
变量创建可以不用初始化,但是使用一定要赋值
变量有作用域(访问范围),作用域内不能出现同名变量名,必须时刻关注变量的作用范围
-
在Windows命令窗口输入‘ calc ’打开本地计算器,切换模式为程序员可进行特殊计算
-
有效二进制位:在32位或64位机,存储整数3,实际有效二进制位为11,但是实际存储需要根据位数在前补全足量的0
-
计算机的数据单位
- 开关用0,1(位)表示
- 每8位为一个字节(B),1B = 8b
- 字节是计算机中数据最小的单位
- 其他单位:K,M,G,T每一级倍率为1024
-
数据类型的分类:
-
引用数据类型
-
基本数据类型
数据类型 关键字 取值范围 内存占用(字节数) 整数 byte -128~127 1 short -32768~32767 2 int(默认) 正负10位数(第10位为正负2) 4 long 正负19位数(第19位为正负9) 8 浮点数 float 1.401298e-45到3.402823e+38 4 double(默认) 4.9000000e-324到3.402823e+38 8 字符 char 0~65535 2 布尔 boolean true,false 1
-
-
ASCII码:十进制:大A:65;小a:97,以此类推
-
关键字,标识符:注意类名和文件名必须完全相同
网友评论