JAVA 基础

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.逻辑运算符

&、|、!、&&、||

逻辑运算符

运算符优先级顺序

()> !> 算数运算符 > 比较运算符 > && > || > 赋值运算符
可用 () 提高优先级

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值