1.计算机基础
1.1应用领域
人工智能、科学计算、多媒体应用、计算机网络、计算机辅助设计、数据的处理(使用Java语言存储书数据:变量,数组,集合,IO流,并使用他取出数据,针对不同的存储技术,使用不同的方法进行获取内容)
1.2计算机的组成
由硬件和软件组成
硬件:机械和光电元件的总称。
软件:由特定计算机的数据和指令的集合。
2.人机交互
2.1交互方式
方式1:图形界面化
方式2:dos控制台
2.2常用的dos指令
盘符切换:盘符(不区分大小写):
进入单极目录:cd 目录名称
进入多级目录:cd 多级目录路径
回退上级目录:cd ..
回退根目录:cd \
创建目录:md 目录名称
创建文件:copy con 文件名称——回车——编辑——ctrl+z——回车
删除空目录:rd 目录名称
删除带内容的目录(询问):rd /s 目录名称
删除带内容的目录(不询问):rd /s /q 目录名称
删除源文件:del 文件名称
批量删除源文件:del *.文件后缀名
清屏:cls
2.1系统自带指令:
ipconfg:查看ip4地址
ping 域名或ip地址:查看本机是否能联网
calc:打开计算器
mspaint:打开画图板
notepad:打开普通记事本
3.Java相关知识
3.1:Java特点
开源(开放源代码),跨平台,面向对象
3.2JVM、Jre、Jdk
JVM:Java虚拟机
Jre:Java运行环境,包含了JVM和运行时的核心类库
Jdk:Java开发工具包,包含了jre和一些工具
3.3在bin目录中编写Java程序
javac.exe:编译指令
java.exe:运行指令
写好的代码进入dos控制台,使用命令进入到bin目录下输入Java 文件名称(加上后缀名)按下回车,进行校验证,无报错则会产生字节码文件(类名.class),接着输入java 文件名称 进行编译。
中文乱码解决方案:另保存文件,格式选择ASCLL即可
3.4环境变量的配置
path环境变量的执行流程:
先在当前Java文件去找,如果存在则进行编译;如果不存在,则会在path环境变量中去找
方式1:
在此电脑的属性里找到高级环境变量,选择环境变量中的系统变量,找到path环境变量,进入编辑,新建,将jdk安装目录的bin目录地址复制粘贴上去即可。
方式2(推荐):
在此电脑的属性里找到高级环境变量,选择环境变量中的系统变量,选择新建变量( 变量名:JAVA_HOME 变量值:jdk安装目录bin目录之前的地址),接着在path变量中使用%JAVA_HOME%\bin
临时环境变量:classpath(当出现同名的字节码文件优先运行classpath的路径)
找到系统变量,选择新建,变量名:classpath 变量值:某个类的字节码文件
jdk安装后的目录描述
bin:存储执行性文件,需要在dos控制台下运行(java.exe javac.exe)
db:存储jdk自带数据database
include:存储一些.h文件(c语言文件)
jre:包含java运行环境,JVM以及核心类库:jar文件以及日志文件
lib:包含了一些java核心工具包,tools.jar
src:(src.zip的解压文件)java源码文件,可以看到java源码
4.Java的注释
4.1.单行注释://
4.2多行注释:/* */
4.3文本注释:/** /
2.Java关键字
4.1含义:被Java赋予特殊含义的单词
4.2注意事项:组成关键字的单词都是小写;goto和const作为保留字。
5.Java标识符
5.1含义:给包,类,接口,方法,变量,常量等起名字的一个字符序列。
5.2起名规则(见名知意)
类或接口:大驼峰命名法。
变量或方法:小驼峰命名法。
常量:单个单词字母全部大写;多个单词字母全部大写,每个单词用下划线隔开。
5.3标识符组成规则
a.不能以数字开头
b.不能是Java关键字
c.字母区分大小写
6.常量
6.1含义:在程序执行过程中,其值不发生变化的值
6.2分类:
6.2.1字面值常量:
a.字符串常量:使用英文的""括起来的内容(字符串+任何数据=新的字符串;任何数据(先运算)+字符串=新的字符串)
b.字符常量:使用英文字符''扩起来的单个内容。('a'=97,'A'=65,‘0’=48)
c.整数常量
d.小数常量
e.布尔常量:true,false
f.空常量:null
6.2.2自定义常量:final
6.3进制(属于常量的范畴)
二进制:逢2进1,由0,1组成,以0b开头。
八进制:逢8进1,由0,1,2,3,4,5,6,7组成,以0开头。
十进制:默认为整数。
十六进制:逢16进1,以0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f组成,以ox开头。
6.3.1进制的转换
a.任意进制转为十进制:位权展开法(系数*基数权次幂相加)。
b.十进制转任意进制:除基取余,直到商为0,余数反转。
c.8421码表
1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
---|---|---|---|---|---|---|---|
128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
6.3.2有符号位的数据表示方法
原理:计算机底层对数据的计算(使用补码计算)
最高符号位 | 数值位 | |
---|---|---|
+ | 0 | 0000001 |
- | 1 | 0000001 |
正数(整数):原码=反码=补码
负数(整数):反码=原码的最高符号位不变,数值位按位取反(0——>1,1——>0)
补码=反码的最高符号位不变,数值位末尾-1
7.变量
变量三要素:数据类型,变量名,初始值
格式:数据类型 变量名 = 初始值;
变量的类型:基本数据类型,引用数据类型
基本数据类型:整数类型,浮点类型,字符类型,布尔类型
整数类型:
byte(一个字节,范围:-128~127),
short(两个字节),
int(整数类型默认类型,四个字节)
long(八个字节,赋值需在值后加上L/l)
浮点类型:
float:四个字节,赋值时需在值后加上F/f
double:浮点类型默认类型,八个字节
字符类型:char:两个字节
布尔类型:boolean:一个字节;true/false
类型转换:
a.自动转换(隐式转换):小范围的数据类型自动转换为大范围的数据类型
b.强制转换(显示转换):大范围的数据类型转换为小范围的数据类型
格式:数据类型 变量名 = (数据类型)(表达式/初始值)