首页 > 编程语言 >JAVA 数据类型,转换,变量,常量,命名规范

JAVA 数据类型,转换,变量,常量,命名规范

时间:2023-03-23 12:22:16浏览次数:46  
标签:JAVA 常量 驼峰 数据类型 首字母 类型 转换 变量

  1. 数据类型拓展

整数

  • binary: 0b
  • octal: 0
  • hexadecimal: 0x

浮点数

避免浮点数进行比较 如果需要,用BigDecimal类

字节

字符的本质还是数值 编码unicode 2字节 0-65536 U0000 UFFFF

转义字符

\t \n

2.类型转换

  • 强制转换 (类型)变量名 高->低
  • 自动转换 低->高

注意点

  1. 不能对布尔值进行转换
  2. 不能把对象类型转换为不相干的类型
  3. 在把高容量转换到低容量的时候,强制转换
  4. 转换的时候可能存在内存溢出,或精度问题!

操作比较大的数的时候,注意溢出问题

变量

  • Java是一种强类型语言,每个变量都必须声明其类型
  • Java变量是程序中最基本的存储单元, 其要素包括
    • 变量名
    • 变量类型
    • 作用域

注意事项

  • 每个变量都有类型,
    • 基本类型
    • 引用类型
  • 变量名必须是合法的标识符
  • 变量声明是一条完整的语句,因此每一个声明都必须以分号结束

变量作用域

  1. 类变量
  2. 实例变量
  3. 局部变量

变量的命名规范

  • 所有变量,方法,类名: 见名知意
  • 类成员变量:首字母小写和驼峰原则. 除第一个单词外,后面的单词首字母大写
    • lastName
  • 局部变量:首字母小写和驼峰原则
  • 常量:大写字母和下划线
    • MAX_VALUE
  • 类名:首字母大写和驼峰原则
    • Man, GoodMan
  • 方法名:首字母小写和驼峰原则
    • run(), runRun()

 

常量

定义:

final 常量名=值;
final double PI = 3.14

常量名一般使用大写字符

 

标签:JAVA,常量,驼峰,数据类型,首字母,类型,转换,变量
From: https://www.cnblogs.com/MY1993/p/17246995.html

相关文章

  • Java初学者推荐学习书籍free下载
    场景Java是由SunMicrosystems公司于1995年5月推出的高级程序设计语言。Java可运行于多个平台,如Windows,MacOS,及其他多种UNIX版本的系统。Java分为三个体系:JavaSE(J2SE)(Jav......
  • 判断Javascript变量类型的函数
    toString本来是用来做字符串转换的,不过现在流行用来做变量类型的检查了。这里也的一个函数,方便检查变量的类型,可以用来代替typeof functiongetType(o){var_t;re......
  • Java开发:list列表元素遍历删除
    一、常见误区1、提前结束遍历(直接使用列表长度进行遍历)for(inti=0;i<list.size();i++){list.remove(i);}在list不断地删除元素的同时,总列表list的长......
  • javascript中的var,let,const区别
    const:这个最简单,只需记住是声明的常量,定义的时候必须声明const的具体值,且之后不允许改变const的值 var和let区别1、由于js引擎存在预解析,会把var变量名进行提升对于......
  • 指针常量和常量指针_C++_Learning1
    怎么读?遇到"*"读指针,遇到"const"读常量 一、指针常量//指针常量——指针(也就是它存储的地址)是一个常量,所以其值不能修改,但指向的内容可以修改 inta=10,b=......
  • Java中使用Jacob实现Windows下语音合成并生成音频文件
    场景在服务端根据执行的中文文字内容合成相应的音频文件。这里推荐一种在Windows下调用jacob.dll文件实现语音合成。注:关注公众号霸道的程序猿获取编程相关电子书、教程......
  • MobileIMSDK怎样修改服务端核心jar包的源码并替换掉Java服务端的jar包
    上面记录过怎样将MobileIMSDK的Java服务端代码运行起来,服务端代码中引用的lib中的核心源码位置如下 注:关注公众号霸道的程序猿获取编程相关电子书、教程推送与免费下载。......
  • MobileIMSDK怎样将Java服务端运行起来以及打成jar包运行
    场景MobileIMSDK:https://gitee.com/jackjiang/MobileIMSDKMobileIMSDK是一套专为移动端开发的原创IM通信层框架注:关注公众号霸道的程序猿获取编程相关电子书、教程推送与......
  • gPRC简介以及Java中使用gPRC实现客户端与服务端通信(附代码下载)
    之前讲过Protobuf以及Thrift,下面介绍GPRC。注:关注公众号霸道的程序猿获取编程相关电子书、教程推送与免费下载。实现gPRCgRPC 是一个高性能、开源和通用的RPC框架,面......
  • Thrift中实现Java与Python的RPC互相调用
    在上面讲了在Java中使用Thrift实现远程过程调用。实现了在客户端调用服务端的方法。但是这都是在Java项目中。Thrift的强大之处并不止于此,如果想实现在两个不同的语言的服务......