Java值之标识符、变量、常量及数据类型、类型转换、数值的表现形式的初步了解

Java文件的注意事项

​ 在同一个Java文件中,可以定义多个类,但是被public修饰的类只能够有一个,并且此类名要与文件名一致。

​ 在同一个类中,可以定义多个方法,但是名字叫做main的方法只能有一个,因为它是程序的入口。逐行执行主方法的中的代码。

备注:Java中若有多个类,则编译之后会生成多个.class文件,由此也可以看出Java是以类为单位的。

Java中的注释问题

​ 注释就是解释说明的文字

​ 注释有两个作用

​ 1.对于你的代码进行解释说明

​ 2.便于后期维护

注释的分类

颜色作用域嵌套位置
//单行注释绿色当前行有效无法嵌套行的上面或者后见面
/多行注释/绿色多行有效可以嵌套单行,无法嵌套多行以及文档注释类和方法的上面
/*文档注释/蓝色多行有效可以嵌套当行,无法嵌套多行以及文档注释类和方法的上面

文档注释可以出现在类的api文档中
多行注释及单行注释前后都加上*号

标识符

​ 在java中一切起名字的地方,这个名字就是名字就是标识符。

标识符的命名规则

  1. 由数字、字母、下划线及$符任意组合而成,但是不能以数字开头。

  2. java是严格区分大小写的

  3. 关键字和保留字

    1. 关键字
      1. 在java中,有一些词有自己的作用和用途,我们称之为关键字
    2. 保留字 goto const
      1. 在java中,有一些词将来可能有自己的作用和用途,我们称之为保留字。

    所有的关键字都是小写,工具有提示色

标识符的命名规范

  1. 见名知意
  2. 驼峰命名原则
    1. 包名:全部小写,并且以.分隔,例如shang.xue.tang
    2. 类名和接口名:所有单词首字母大写,例如ShangXueTang
    3. 方法名和变量名:第一个单词全部小写,从第二个单词开始首字母大写,例如shangXueTang
    4. 常量:全部大写并且以_分隔,流入SHANG_XUE_TANG

变量

变量:在程序运行过程中,其值可以发生改变。

常量:在程序运行过程中,其值不允许发生改变。

在内存中,开辟指定空间存放不同类型的数据

语法

  1. 声明的同时赋值
    1. 数据类型 变量名=值;
    2. 常用的数据类型:整数int 小数double 字符串String char字符
  2. 先声明后赋值
    1. 数据类型 变量名; -先声明
    2. 变量名=值; -后赋值
  3. 在同一行中可以声明多个变量

注意:=是java中唯一一个从右往左执行的符号

变量关注的点

  1. 数据类型
  2. 变量名(标识符)
  3. 变量的值要与数据类型保持一致
  4. 变量的作用域{}

使用变量的注意事项

  1. 使用前先声明并赋值
  2. 变量在同一时刻只能存储一个值
  3. 变量的作用域从变量的声明开始,直到包裹它的第一个的}结束。

变量的分类

  1. 局部变量:方法中,语句块定义的变量
    1. 局部变量使用前必须声明并赋值
  2. 成员变量|实例变量:类中方法外定义的变量
    1. 成员变量可以只声明不赋值,有默认值
    2. 整数:0 小数:0.0 字符型:’ ’ 布尔型:false String:null

常量

常量:在程序运行过程中,其值不会发生改变的量

分类

字面值常量
类型数值
整数常量1 5 -58
小数常量1.2 6.52
字符常量‘a’ ‘1’ ‘好’
布尔常量false true
字符串常量“123456哈哈”
空常量null
自定义常量

自定义常量:使用一个关键字final把变量变为常量

数据类型

Java是一种强类型的语言

数据类型可分为基本数据类型引用数据类型

计算机的基本存储单位:字节,1byte=8bit

基本数据类型(四类八种)

四类八种:整型、浮点型、字符型和布尔型

整型
表现形式表示名称范围大小
byte字节型[-128,127]1个字节 8bit
short短整型[-32768,32767]2个字节 16bit
int整型正负21亿万4个字节 32bit
long长整型很大8个字节 64bit

注意事项:

  1. 整型的字面常量值默认是int类型的数据
  2. 如果想给比int的范围大的long赋值的时候,需要在后面添加上L或l,建议L
  3. 如果要给比int的范围小的short byte char赋值的时候,在其范围内就能够成功赋值
浮点型
表现形式表示名称精度大小
double双精度精确到15位8个字节 64bit
float单精度精确到7位4个字节 32bit

注意事项:

  1. 不推荐double或者float进行精确的运算
  2. double是小数类型的默认类型
  3. 如果要给float类型赋值的时候,需要在后面加F或者f。
字符型
表现形式表示名称范围大小
char字符型[0,65535]2个字节 16bit

表现形式:

  1. ''中包裹单个字符,一定需要一个字符,并且也只能有一个字符
  2. 使用0-65535之间的数字进行表示不同的字符,可以去ASCII查看

字符型参与运算,先转为对应的数字再去参与运算

布尔型
表现形式表示名称范围大小
boolean布尔型0 11bit

在逻辑运算中常常使用

引用数据类型

类 接口 数组

类型转换

注意:boolean不参与类型转换

  1. 自动类型转换
    1. 从小范围类型->大范围类型,会发生自动类型提升
  2. 强类型转换
    1. 从大范围类型->小范围类型,需要强制类型转换,有可能损失精度。
    2. 小范围类型 变量名=(小范围类型)大范围数据类型的值;
  3. 注意
    1. 如果参与运算没有比int类型更大的数据类型,最终的结果自动提升为int类型
    2. 如果参与运算有比int类型更大的数据类型,最终的结果自动提升为最大的数据类型
    3. 如果要给比int范围小的byte、short、char赋值的时候,在其范围内的常量可以成功赋值。

转义字符

​ 在java中有一些字符,具有特殊含义,没有办法当做本身的作用使用,需要使用转义字符。

​ 转义字符从\开始,+要转移的字符

\"
\'
\\
	
\b  退格 光标回删一格
\t  制表符  一个完整的制表符为8个空格
	命令行中一个数字字母占1个空格   一个汉字2个空格
	看制表符前面的内容是否是完整的制表符位,如果是重开一个制表符为8个空格,如果不是补全一个制表符位
\n  换行 
\r  光标回到行首

数值型的表现形式

数值型一共分为两种,整数型和浮点型。

  1. 整数型
    1. 进制:满几进一
    2. 二进制: 只能有0,1组成 , 以0b开头 (大小写都行)
    3. 八进制: 可以由0~7组成 , 以0开头
    4. 十六进制: 09,af(大小写都可以)组成 ,以0x|0X
    5. 其他进制转为十进制
      1. 从右往左算, 每位上的数字乘以进制的n-1次幂,n从1开始。(n是位数)
    6. 十进制转为其他进制:
      1. 让数值一直除以要转为的进制数,结果0的时候,去余数,从下往上看
  2. 浮点型
    1. 0.XXX->0可以省略
    2. 科学计数法
      1. 1.23E5->1.23*10^5
      2. 1.23E-5->1.23/10^5
数据中心机房是现代信息技术的核心设施,它承载着企业的重要数据和服务,因此,其基础设计与规划至关重要。在制定这样的方案时,需要考虑的因素繁多,包括但不限于以下几点: 1. **容量规划**:必须根据业务需求预测未来几年的数据处理和存储需求,合理规划机房的规模和设备容量。这涉及到服务器的数量、存储设备的容量以及网络带宽的需求等。 2. **电力供应**:数据中心是能源消耗大户,因此电力供应设计是关键。要考虑不间断电源(UPS)、备用发电机的容量,以及高效节能的电力分配系统,确保电力的稳定供应并降低能耗。 3. **冷却系统**:由于设备密集运行,散热问题不容忽视。合理的空调布局和冷却系统设计可以有效控制机房温度,避免设备过热引发故障。 4. **物理全**:包括防火、防盗、防震、防潮等措施。需要设计防火分区、装烟雾探测和自动灭火系统,设置访问控制系统,确保只有授权人员能进入。 5. **网络架构**:规划高速、稳定、冗余的网络架构,考虑使用光纤、以太网等技术,构建层次化网络,保证数据传输的高效性和全性。 6. **运维管理**:设计易于管理和维护的IT基础设施,例如模块化设计便于扩展,集中监控系统可以实时查看设备状态,及时发现并解决问题。 7. **绿色数据中心**:随着环保意识的提升,绿色数据中心成为趋势。采用节能设备,利用自然冷源,以及优化能源管理策略,实现低能耗和低碳排放。 8. **灾难恢复**:考虑备份和恢复策略,建立异地灾备中心,确保在主数据中心发生故障时,业务能够快速恢复。 9. **法规遵从**:需遵循国家和地区的相关法律法规,如信息全、数据保护和环境保护等,确保数据中心的合法运营。 10. **扩展性**:设计时应考虑到未来的业务发展和技术进步,保证机房有充足的扩展空间和升级能力。 技术创新在数据中心机房基础设计及规划方案中扮演了重要角色。例如,采用虚拟化技术可以提高硬件资源利用率,软件定义网络(SDN)提供更灵活的网络管理,人工智能和机器学习则有助于优化能源管理和故障预测。 总结来说,一个完整且高效的数据中心机房设计及规划方案,不仅需要满足当前的技术需求和业务目标,还需要具备前瞻性和可持续性,以适应快速变化的IT环境和未来可能的技术革新。同时,也要注重经济效益,平衡投资成本与长期运营成本,实现数据中心的高效、全和绿色运行。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值