JDK JRE JVM
1.JDK Java开发工具包
2.JRE Java运行环境
3.JVM Java虚拟机
三者关系如图
计算机内存单位
最小单位是 一位
8位 = 1字节
1024字节 = 1KB
1024KB = 1MB
1024MB = 1GB
1024GB = 1TB
1024TB = 1PB
1024PB = 1EB
硬盘 内存和cpu
硬盘、内存和CPU是计算机系统中三个关键的组成部分,它们分别担当着不同的角色。
硬盘(或称为存储器)用于长期存储数据和程序。它通常具有较大的容量,能够存储大量的文件和操作系统。硬盘的速度较慢,访问数据的时间较长,但可以长期保留数据。
内存(或称为RAM,随机存取存储器)是计算机系统中的临时存储器。它用于存储当前正在运行的程序和数据,以供CPU快速访问。与硬盘相比,内存的速度更快,数据的访问时间更短。内存容量的大小会影响计算机系统的性能,较大的内存容量可以容纳更多的程序和数据,从而提高系统运行的效率。
CPU(中央处理器)是计算机系统的主要组成部分,它执行计算机程序的指令,控制系统的运行。CPU通过从内存中读取指令和数据,并进行运算和处理来完成任务。CPU的速度和性能对计算机系统的整体表现有很大影响。
这三个组件之间的关系是:硬盘存储的数据和程序在需要时被加载到内存中供CPU使用。CPU从内存中读取数据和指令,并执行相应的操作。执行完后,结果可能会存储回内存或写入硬盘。
总结起来,硬盘用于长期存储数据,内存用于临时存储数据和程序,CPU则负责执行计算和处理任务。它们共同协作,使计算机系统能够完成各种任务和操作。
内存优化
① 使用合理合法
② 避免碎片产生
JAVA
变量声明
变量声明的基本语法是:
数据类型 变量名;
例如,要声明一个整数类型的变量,可以使用以下代码:
int myNumber;
此代码声明了一个名为"myNumber"的整数类型变量。
在声明变量时,还可以同时为变量赋初值。例如,要声明一个整数类型的变量并将其初始化为10,可以使用以下代码:
int myNumber = 10;
变量:成功完成了对内存的使用,并得到一块存数据的空间成功完成了对内存的使用,并得到一块存数据的空间
注意,变量声明只是分配了内存空间,并没有给变量赋予具体的值。如果变量被使用而没有被赋值,会出现编译错误。
八大基本数据类型
数据类型取值范围
常用关键字
命名规范
包名(Package Names):
包名应该以小写字母开始,使用小写字母和数字的组合命名。
文件夹名称应该反映包名,采用同样的命名规范。
类名(Class Names):
类名应该使用大写开头的驼峰命名法(CamelCase)。
类名应该是名词或名词短语,避免使用缩写或缩写。
方法名(Method Names):
方法名应该使用小写开头的驼峰命名法(camelCase)。
方法名应该是动词或动词短语,描述所执行的操作。
变量名(Variable Names):
变量名应该使用小写开头的驼峰命名法(camelCase)。
变量名应该是名词或名词短语,描述变量的用途。
常量名(Constant Names):
常量名应该全部大写,用下划线分隔单词。
常量名应该是名词或名词短语。
接口名(Interface Names):
接口名应该使用大写开头的驼峰命名法(CamelCase)。
接口名应该是名词或名词短语,描述接口的功能。
常用关键字
运算符
1.赋值运算符
2.算数运算符
3.比较运算符
4.逻辑运算符
1.赋值运算符
= :就是复制运算符
就是将右边的数据 赋值 给左边的空间
= 右边永远是数据 左边是一块存放对应数据类型空间
2.算数运算符
+、-、*、%、++、--、+=、-=、*=、/=、%=
+在运算中是+的角色,而在字符串中就是是拼接的作用
a += b 等同于 a = a + b (其他同理)
% 为模,取余数 例如
System.out.println(9 % 2);
最终结果为 1
3.比较运算符
比较运算符是用来对运算符左右两个变量的值进行比较,得到结果是boolean类型,因为无论是何种比较,结果只有真或假两种。
>、< 、>=、<=、==、!=、equals
== 和 equals 都是判断两个值是否相同,区别在于:
== 是判断两个变量内存起始地址是否相同
而 equals 是判断两个字符串中每个字符是否相同
4.逻辑运算符
&、|、!、&&、||
运算符优先级顺序
()> !> 算数运算符 > 比较运算符 > && > || > 赋值运算符
可用 () 提高优先级