计算机组成
硬件和软件
中央处理器(cpu)
内存
存储设备
输入设备
输出设备
通信设备:无线适配器
人机交换方式
图型化界面
dir 查看当下目录文件以及文件夹
mkdir 创建目录
rd 删除目录
cd 切换(最常用命令)
cd.. 返回到上个目录
cd 退回到根目录
powershell 即支持cmd命令也支持linux命令
汇编语言
高级语言
二进制文件
软件与软件开发
软件,是指一系列按照特定顺序组织的计算机数据与指令的集合
软件开发,是指一系列的流程,并不是单单只写代码流程如下:
需求分析
系统分析
编码
测试
上线运营
后期运维
下线
java技术架构
三种
Java EE企业版
Java SE 为Java EE提供开发基础
Java ME
跨平台:同一个软件可以在不同的操作系统上运行,不需要对软件做任何处理
注释
是出现在代码中的一些提示性文字,算不算代码,电脑不读
单行注释:
// 注释内容 直到换行为止
多行注释:
标识符
程序员在代码中自定义的一些名字
主要给 变量 常量 函数 复合型结构体
起名规则:
由数字、字母、下划线_、美元符$ 组成
数字不能开头
必须是一个连续的词
严格区分大小写
起名规范:
起名一定要有含义 除了一些常用的标记 i , j, k
对于变量名/函数名而言 小驼峰式:第一个单词首字母小写 后面的单词首字母大写
myAge yourGirlfriend
对于类名而言 大驼峰式:所有单词首字母大写
对于常量而言 所有单词都大写 单词之间用下划线 MAX_VALUE
关键字
keyword 语言中预留出来的一些被赋予特殊含义的单词,这些单词有其自身的作用
但凡是关键字 一律小写
不能随便使用
public 访问权限 公共的
class 类
static 静态修饰符
void 无返回值类型
package 包
常量
在高级编程语言中 常量有两类
字面量:就是直接在代码中出现的数据
整数
二进制
八进制
十进制 默认
十六进制
浮点数
以小数点为形式
以科学计数法形式
字符
是由一对单引号''包含的一个字符数据(数字、字母、标点符号)
字符串
是由一对双引号""包含的若干个字符数据
布尔类型
表示真假 true false
标记常量:本质上是一个变量 但是限制了修改内容
const int pi = 3.14
变量
主要解决的是在程序中临时存储一些数据
变量是存在于内存当中的,并且占据了一部分内存空间
变量就是在内存中分配出来的一个临时存储单元(有大小的)
临时存储单元在内存中是有物理内存地址的(C指针)
所谓的变量名 其实是该地址的一个别名而已
数据类型:约束变量所存储的数据的类型,空间的大小
基本数据类型(数据的二进制形式是直接存储在变量当中的):
整型
byte 1字节 8位 -2^7 ~ 2^7 - 1 -128~127
short 2字节 16位 -2^15 ~ 2^15 - 1 -32768 ~ 32767
int 4字节 32位 常用的
long 8字节 64位
浮点型
float 4字节
double 8字节 常用的
布尔型
boolean 看情况
字符型
char 2字节
引用数据类型(变量中存储的是数据在堆内存中的地址):
创建变量的格式:
数据类型 变量名 = 常量值;
运算符
算数运算符
+ : 小类型 + 大类型 = 大类型
连接符 字符串与别的数据之间的链接
-
*
/ : 如果除号的左右都是整数 结果为整数;但凡有一个小数 则结果为小数 被除数不能为0
% : 整数取余 一般用在数字上具有循环规律的情况
5月1日是周一 5月12日是周几? 1%7 = 1 12%7 = 5 周五
随机打印1000个数字 每100个数字换行 打印一个数字做一次计数 count count%100 = 0
++: i++ ++i
--: