首页 > 编程语言 >java基础-->变量

java基础-->变量

时间:2022-10-22 17:24:57浏览次数:58  
标签:字符 java 变量 -- 数据类型 255 数据 计算机

字面量

计算机是用来处理数据的,字面量就是告诉程序员:数据在程序中的书写格式。

常用数据 生活中的写法 程序中的写法 说明
整数 666,-88 666,-88 写法一致
小数 13.14,-5.21 13.14,-5.21 写法一致
字符 A,O,我 'A','O','我' 程序中必须使用单引号,必须存在一个字符,有且只能由一个
字符串 helloworld "hello wold" 程序周末必须使用双引号,内容可有可无
布尔值 真,假 true,false 只有俩个值:true代表真,false代表假,也可用0代表false,大于0的代表true
空值 值是:null 一个特殊值,空值

变量

介绍

变量就是用来存储一个数据的区域,且里面的数据可以变化。

变量的定义格式

数据类型 变量名 = 初始值;

数据类型是变量这个盒子的类型,每个数据类型所占用的字节大小不同。

初始值可以不赋值,相当于没有初始化。

注意:

  • 变量需声明再使用

  • 变量声明后不能存储其他类型的数据

  • 变量定义的时候可以不给值但是声明的时候必须给值。

  • 变量存在的有效范围是俩个大括号之间

  • 变量名不能重复

数据在计算机的底层原理

二进制

只有0、1按照逢2进1的方式表示数据。

计算机中的数据的最小单位

计算机最小的组成单元是:使用8个二进制位为一组,来保存数据,我们称之为一个字节(byte,简称B)

故6在计算机中表现形式是00000110

其中的每个二进制位称之为一位(bit,简称b)

1byte=8bit

1B=8b

字符在计算机底层的存储

字符计算机中就是存储的ASCII表的二进制形式

  • ASCII编码表:即美国信息交换标准编码表,规定了现代英语,数字字符,和其他西欧字符对应的数字编号。

我们需要记住几个特别的字符在ASCII表中对应的十进制树

字符 对应十进制数
a 97
A 65
0(字符零) 48

根据a,A,0推测出其他的b,B,1的编码即可

图片数据在计算机底层的存储

图片是由一个个像素点组成的,每个像素点的数据:用0~255*255*255表示其颜色

255*255*255表示的是RGB模式,即红,绿,蓝三个颜色的数值范围

计算机读取图片就是读取每个像素点的颜色,然后展示出这些颜色从而形成了图片。

声音数据在计算机底层的存储

将声音以波的形式存放,每个二进制数对应不同的波段来存储声音。

image

计算机的数据单位

  • 计算机最小组成单元是:字节Byte,1B=8b(1字节等于8个二进制位)
  • 在B的基础上,计算机发展出了KB,MB,GB,TB...这些数据单位

1B=8b

1KB=1024B

1MB=1024KB

1GB=1024MB

1TB=1024GB

数据类型

java的数据类型是用来表示变量的种类的。

他分为基本数据类型引用数据类型俩种

基本数据类型

基本数据类型分为了:四大类八种

image

一般的无论数据多大整数默认使用int,浮点数默认使用double

节省几个字节对性能的影响很低

如果希望随便写一个整数字面量当成long类型,需要在后面加上L

如果希望随便写一个小数字面量当成float类型,需要在后面加上F

随便写一个整数字面量系统会默认为int

随便写一个浮点数字面量系统会默认为double

单精度浮点数的格式化必须在小数后加上F

即 float a=15.5F;

引用数据类型

数组,类,接口被称为引用数据类型,共同特点是,他们的字面值并不是一个“值”而是一段地址。

  • 字符串String
String name="字符串"

暂时只介绍一种,后期再补

关键字和标识符

关键字

  • 关键字是java自己保留的一些单词,作为特殊功能的。

比如:public,class,byte,short,int,long,double

  • 我们不能使用关键字作为类名或变量名,这样会报错
  • 关键字有很多,不需要特别去记

标识符

  • 标识符就是一些字符,符号组合起来的名称,又来给类,方法,变量等起名的规矩。

标识符要求

  1. 基本要求:由数字、字母、下划线和美元符号等组成
  2. 强制要求:不能以数字开头,不能是关键字,区分大小写

常见的几种命名规范

大驼峰命名

单词的首字母大写。如果类名名称由多个单词组成,则每个单词的首字母均应为大写

比如:ChangeMaxElement

小驼峰命名

第一个单词以小写字母开始,第二个单词的首字母大写

例如:firstName、lastName

在java中,类名的标识符一般采用大驼峰的书写格式,方法和变量名的标识符一般用小驼峰的书写方式。

常量命名

常量一般采用全部大写的方式命名

标签:字符,java,变量,--,数据类型,255,数据,计算机
From: https://www.cnblogs.com/wdadwa/p/java_learning_03.html

相关文章

  • Hive创建事务表
    在Hive0.14版本后,ORC文件能够确保Hive在工作时的ACID性质被正确地得到使用,使得对数据进行更新操作成为可能,但Hive的事务仍被设计成每个事务适用于更新大批量的数据,而不建......
  • 2022-2023-1 20221306 《计算机基础与程序设计》第八周学习总结
    作业信息班级链接:https://edu.cnblogs.com/campus/besti/2022-2023-1-CFAP作业要求:https://www.cnblogs.com/rocedu/p/9577842.html#WEEK08作业目标:自学教材《计算机科学......
  • Linux命令
    1、查看磁盘空间:df2、查看CPU使用率:top3、查找文件:find-name4、查看文件:Vim/Cat5、查看进程:PSTOPPStree(以树的方式展示进程间的关系)6、查看端口号:netstatls......
  • 怎么批量在单元格前面加文字(转载)
    https://jingyan.baidu.com/article/a681b0de68322e7a184346f1.html 点击单元格格式选中需要在前面加文字的单元格,比如:G3-G6,点击【单元格格式】。 自定义类型......
  • element-ui form表单的input框按回车键后提交表单的问题
    在项目中,经常有表单提交操作,当提交的表单只有一行且均有必填校验时,按回车键会执行form的submit,但这个submit并不一定是我们想要的,因此要想办法避免此问题避免方法:通过在f......
  • Java限流及常用解决方案
    前言随着微服务的流行,服务和服务之间的依赖越来越强,调用关系越来越复杂,服务和服务之间的稳定性越来越重要。在遇到突发的请求量激增,恶意的用户访问,亦或请求频率过高给下游......
  • React基础篇——九、Portals
    九、PortalsReact16的Portals特性让我们可以把组件渲染到当前组件树以外的DOM节点上。典型的应用场景是渲染全局的应用弹框,使用Portals后,任意组件都可以把弹框组件渲染到......
  • 使用Uniswap V2部署自己的去中心化交易所
    Dapp链接:https://www.chainpip.com/dapp-view/6724 部署UniswapV2前需要准备的智能合约项目:l uniswap-v2-core:核心合约l uniswap-v2-periphery:与核心合约交互......
  • 公平锁和非公平锁的性能对比
    写在最前面:默认看到这的大神们都懂什么是公平锁和非公平锁废话不多说,直接上代码:packageorg.sino.multith.lock;importlombok.extern.slf4j.Slf4j;importorg.sino......
  • 2022-2023-1 20211319《信息安全专业导论》第八周学习总结
    2022-2023-120211319《信息安全专业导论》第八周学习总结2021-2022-120211326《信息安全专业导论》第八周学习总结作业信息加入云班课,参考本周学习资源自学教材......