一、计算机基础知识汇总
1.软件
- 按照特定顺序组织的计算机数据和指令的集合。
2.开发
- 软件制作的过程。
3.软件开发
- 借助开发工具与计算机语言制作软件。
4.计算机语言
- 机器语言
- 汇编语言
- 高级语言
5.DOS常见命令
命令 | 英文全称 | 意义 |
---|---|---|
d: | 盘符切换 | |
dir | directory /dəˈrɛktəri/ | 列出当前目录下的文件以及文件夹 |
md | make directory | 创建目录 |
rd | remove directory | 删除目录 |
cd | change directory | 改变指定目录(进入指定目录) |
cd.. | 返回到上一级目录 | |
cd/ | 返回到根目录 | |
del | delete | 删除文件,删除一堆后缀名一样的文件*txt |
exit | 退出dos命令行 | |
cls | clear screen | 清屏 |
二、java基础知识
1.jdk与jre的关系
- jdk(Java Development Kit)Java语言的软件开发工具包
- jre(Java Runtime Environment)Java的运行环境
- JVM(Java virtual[[ˈvɜ:rtʃuəl]] Machine)Java的虚拟机
- JDK包含了JRE
2.Java基本语法
A.注释
- 单行注释
- 多行注释
- 文档注释
B.关键字
- 关键字不得作为类名
- 其中goto和const作为保留字存在,目前并不使用。
C.标识符
**定义:**给类、接口、方法、变量等起名字时使用的字符序列。
-
命名规则:
- 英文字符大小写
- 数字字符
- $和_
-
注意事项:
- 不得以数字开头
- 不能使Java的关键字
- 区分大小写
3.数据
A.Java数据类型分类
数据类型 | 数据名称 | 字节个数 |
---|---|---|
byte | 字节型 | 8位(-128~127) |
short | 短型 | 16位 |
int | 整型 | 32位(-2^31~2^31-1;-21亿~21亿) |
long | 长型 | 64位 |
cha | 字符型 | 8位 |
float | 单精度浮点型 | 32位 |
double | 双精度浮点型 | 64位 |
boolean | 布尔型 | 1位 |
B.数据的特点
- 程序 = 数据 + 逻辑
- 通常数据是会发生变化的,而数据的处理逻辑是部发生变化的。例如商品的数量种类是会发生变化的,用户的数量也是会发生变化,但购买的流程通常不会发生变化。
C.常量与变量
- 常量(constant):
- 字符串常量
- 整数常量
- 小数常量
- 字符常量
- 布尔常量
- 该常量只有两个值true和false
- 空常量
- 变量(variable):
-
数据类型 变量名 = 数据值;
byte i = 10;
-
变量注意事项
- 变量定义后,不赋值不得使用
- 变量有自己的作用范围,变量的有效范围为定义的一对大括号内
- 变量不得重复定义
D.类型转换
- 自动转换
- 取值范围小的类型,自动转成取值范围大类型
- boolean 不参与类型转换
byte-->short-->int-->long-->float-->doublecha-->int复制代码
- 强制转换
- 数据类型取值范围大的,转成取值范围小的
- 转换格式 (被转后的数据类型) 变量名 = (被转换后数据类型) 要被转的数据
double i = 3.14; int j = (int)(i);复制代码
E.运算符
a.算数运算符
- 自加(++) 写在前面和写在后面的区别
a = 1;a ++;++a;复制代码
符号写在前面,还是后面,在变量自己独立计算的时候没有区别;但是参与其他运算的时候有区别。
j = i ++; //先把操作数放入表达式中运算,然后才把操作数加1n = ++ m; //先把操作数加1,然后才把操作数放入表达式中运算复制代码
b.赋值运算符
- +=
byte b = 1;b = (byte)(b + 1);复制代码
建议写成:
byte b = 1;b += 1;复制代码
3.比较运算符
>、>=、<、<=、==、!=
4.逻辑运算符
符号 | 名称 | 作用 |
---|---|---|
& | 不短路与 | 两个操作数必须都是true才返回true,否则返回false |
&& | 短路与 | 功能与&相似,但是如果第一个操作数false,则另一边不执行,直接返回false |
不短路或 | 只要两个操作数中有一个是true,就返回true,否则返回false | |
短路或 | 功能类似不短路或,但是如果第一个操作数true,则另一边不执行,直接返回true | |
! | 非 | ! true = false;! false = true; |
^ | 异或 | 当两个操作数不同时才返回true,如果两个操作数相同则返回false |
5.三目运算符
- 格式 布尔表达式 ? 结果1 : 结果2; 布尔表达式结果是true,三目运算符的结果,就是 结果1 布尔表达式结果是false,三目运算符的结果,就是 结果2
三、总结与计划
- 本总结根据个人知识体系整理的,主要参考书目《疯狂Java讲义》
- 基础知识好理解,要多注意细节;
- 最近计划:面向对象、对象、类、方法、方法体、函数、构造函数概念的理解及比较
- 位运算符没有涉及,以后有时间补充