Java学习笔记(1):复习用

没基础的别看了,有基础的也别看了,纯纯浪费时间。


一、计算机相关

1.计算机的组成
计算机的组成

计算机是由五大单元:CPU(控制单元、算术逻辑单元)、主存储器、输入单元、输出单元构成的。

  • 控制单元+算术逻辑单元 => CPU+硬盘 技术
  • 主存储器 => 内存;JVM虚拟机、内存结构
  • 输入单元Input + 输出单元Output => IO设备

2.计算机体系结构
计算机体系结构

3.DOS磁盘操作系统

  • 图形化交互
  • 命令行交互

4.DOS命令

  • 盘符名: => 切换到指定盘符 例 D:
  • cd 文件夹名 => 进入到指定文件夹
  • cd… => 切换到上级目录
  • cd\ => 切换到根盘符(斜杠都可以
  • cls => 清屏
  • start => 开启一个新窗口

5.CMD两种打开方式

  • win+R 输入 cmd 回车 => C:\Users\User
  • win+E 打开文件资源管理器,在目录路径下输入 cmd 回车 => 当前路径下

6.Java与命令行
Java编译和运行

  • javac XXX.java 命令将XXX.java源文件编译生成XXX。class字节码文件
  • java XXX 命令将XXX.class字节码文件解释成机器语言并运行

7.计算机内存

  • 运行内存(运存) 越大越好
  • 几核几线程
  • 显卡 处理图形化
  • 集成显卡 => CPU:要处理图形化 还要处理音频等其他
  • 独显 => GPU处理图形化
  • 硬盘
  • 机械硬盘 => 磁带,留声机等。 (坑坑洼洼)
  • 固态硬盘 => u盘 (电子元器件)

8.计算机存储单元

  • 内存最小单位是一些类似于二极管这样的东西,它能存储一个电状态,高或低,可表示1或0;这些单元经过组织起来保存数据,组织的方法是8个编成一个字节,4个字节一个字,每组数据都可以读写;这些单元按照顺序排放后用地址编号,按照地址可访问其中的任一个字节;这些电路访问时由两组数据连线:地址线和数据线,比如都是32位的,地址线描述要访问的具体单元,数据线存放要给这个单元赋值的数据(写访问)或读出的数据(读访问);这些单元上电时才能保持状态,所以内存你一掉电(关机),其中的数据就丢失了。
  • 变量是内存中的小容器,用来存储数据。那么计算机内存是怎么存储数据的呢?无论是内存还是硬盘,计算机存储设备的最小信息单元叫“位(bit)”,我们又称之为“比特位”,通常用小写的字母b表示。而计算机最小的存储单元叫“字节(byte)”,通常用大写字母B表示,字节是由连续的8个位组成。1B = 8b
  • 当程序需要使用存储空间时,操作系统最小会分派给程序1个字节,而不是1个位。

9.进制

X进制,满X进位。从右起第1位表示一个1,第2位表示1个X,第3位表示 X 2 , 第 n 位表示 X n − 1 X^2,第n位表示X ^{n-1} X2,n位表示Xn1

  • 0b 开头,二进制
  • 0 开头,八进制
  • 0x 开头,十六进制a=11,b=12,c=13,d=14,e=15,f=16

二、准备工作

程序=数据+数据处理逻辑

1.工具(IDE

熟悉一个工具

  • 熟悉界面和常用选项的作用
  • 设置自己喜欢的样式和常用的快捷键设置 Settings => key map
  • 快速掌握就都点点试试

IDE注释方法

  • // 单行注释 快捷键ctrl+/ => 整行注释 直接//末尾注释
  • /* 多行注释 */ 快捷键ctrl+shift+/ =>多行注释 单行和多行再次使用快捷键取消注释
  • /** 文档注释*/ /** + Enter 根据参数和返回值自动生成模板

环境变量

  • 环境变量就是告诉计算器去哪里找东西。配置:此电脑(右击 => 属性 => 高级系统设置 => 环境变量 => 系统环境变量 => path => 编辑 => 新建(将路径添加进去

Error:无效的源发行版
打开项目结构
创建的时候选择了SDK以后不要忘记下面还要选一个(两个要配套无效源发行版成因

2.Java基础知识

SDK,JDK,JRE

  • SDK (Software Development Kit) 软件开发包 可以包括函数库,编译程序等
  • JDK (Java Development Kit) Java开发包,JDK是一种SDK
  • JRE (Java Runtime Enviroment)Java运行环境,是面对使用者的

基本数据类型

整数型

  • byte 1字节8位 0000 0000 -128~127 第一位表示符号,所以范围是 -27 ~(27-1)
  • short 2字节16位 -32768~32767 同上-215 ~ (215-1)
  • int 4字节32位 约21亿
  • long 8字节64位

浮点型

  • float 4字节32位 单精度 6-7位 要加F
  • double 8字节64位 双精度 15-16位 默认double

字符型

  • char 2字节16位 Unicode(万国码 单引号,有且仅有一个值 前128和ASCII美国信息交换标准代码相同。

布尔型

  • boolean 1位 只有false和true两个值,表示真假

引用数据类型

  • 在Java,输出变量的时候。出来的是数值本值,那该变量类型是基本数据类型
  • 如果,输出的该变量是地址值,那么该类型属于引用类型
  • 使用的时候,都会看到一个字 new
  • Java提供的大量的引用类型,我们自己也可以定义引用类型

引用数据类型的使用
与定义基本数据类型变量不同,引用数据类型的变量定义及赋值有一个相对固定的步骤或格式

给某某(Scanner)类型变量初始化
数据类型 变量名 = new 数据类型();
每种引用数据类型都有其功能,我们可以调用该类型实例的功能。
变量名.方法名();
导包:idea会自动帮你 或者alt+Enter

变量

  • 数据类型:告诉计算机准备多少的空间
  • 变量名: 一个标识符,同一个作用域不能出现两个同名。作用域: {} 就这里面的。
  • 初始化: 变量名存的是值的地址。相当于指针。

标识符的命名规范

  • 任意字母、数字、特殊符号
  • 数字不能开头
  • 做到 见名知意 驼峰命名法

常量

 final double PI = 3.1415926535//常量不可以修改

final 是修饰符,表示最终的
double 是数据类型
PI是变量名 常量变量名需要全部大写

运算符
算术运算符
算术运算符
赋值运算符
赋值运算符
比较运算符
比较运算符
逻辑运算符
逻辑运算符
三元运算符
(条件表达式)?表达式1 : 表达式2
条件为真返回表达式1 ,条件为假返回表达式2
位移运算符
>>右移一位 <<左移一位

运算符优先级
不常用,一般会辅助括号运算符优先级

3.流程控制语句

顺序结构
代码从上至下依次执行

选择结构if
也叫做分支结构,下图是if…else if…的流程图
if...else if...
选择结构switch

switch(表达式){
	case 常量1:
		语句体;
		break;//需要break跳出,否则会出现穿透现象。
	......
	case 常量n:
		语句体;
		break;//需要break跳出,否则会出现穿透现象。
	defalut:
		语句体;//默认执行语句。
}

循环结构while
while结构流程图
循环结构for

for(初始化表达式;循环条件;操作表达式){
	执行语句;//
}

break 跳出整个循环
continue 跳过本次循环
return 结束程序

既然都看完了,那就希望能有些收获吧。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值