首页 > 编程语言 >Java基础--变量和数据类型

Java基础--变量和数据类型

时间:2025-01-11 23:10:39浏览次数:1  
标签:Java 变量 -- float 数据类型 char 类型 赋值 常量

变量和数据类型: * 基本类型的变量: 1. 整数类型:byte、short、int、long Java只定义了带符号的整型,因此,最高位的bit表示符号位(0表示正数,1表示负数)。各种整型能表示的最大范围如下: byte:-128 ~ 127 short: -32768 ~ 32767 int: -2147483648 ~ 2147483647 long: -9223372036854775808 ~ 9223372036854775807 2. 浮点数类型:float、double 浮点型的数就是小数,小数用科学计数法表示的时候,小数点是可以浮动的,如1234.5可以表示成12.345x102,也可以表示成1.2345x103,所以称为浮点数。 举例: `float f1 = 3.14f; float f2 = 3.14e38f; // 科学计数法表示的3.14x10^38` 对于float类型,需要加上f后缀。 3. 字符类型:char 注意char类型使用单引号',且仅有一个字符,要和双引号"的字符串类型区分开。 char a = 'A'; char zh = '中'; 4. 布尔类型:boolean long 和 double 是八个字节 int 和 float 是四个字节 char 和 short 是两个字节 boolean 理论上存储布尔类型只需要1 bit,但是通常JVM内部会把boolean表示为4字节整数。 * 引用类型的变量: String和数组 是常用的引用类型。 引用类型的变量类似于C语言的指针,它内部存储一个“地址”,指向某个对象在内存的位置 三、常量 定义变量时,加上final关键字,变量就变成了常量 常量名 通常大写:final double PI = 3.14; 常量在定义时进行初始化后就不可再次赋值,再次赋值会导致编译错误。 四、var关键字 有时变量类型名字太长,可使用var关键字替代 例如: StringBuilder sb = new StringBuilder(); 想省略变量类型,可以使用var关键字: var sb = new StringBuilder(); 定义变量时,要遵循作用域最小化原则,尽量将变量定义在尽可能小的作用域,并且,不要重复使用变量名。 总结: Java提供了两种变量类型:基本类型和引用类型 基本类型包括整型,浮点型,布尔型,字符型。 变量可重新赋值,等号是赋值语句,不是数学意义的等号。 常量在初始化后不可重新赋值,使用常量便于理解程序意图。

标签:Java,变量,--,float,数据类型,char,类型,赋值,常量
From: https://www.cnblogs.com/lxy0827/p/18666344

相关文章

  • 非法闯入智能监测报警摄像机
    非法闯入智能监测报警摄像机这一行为,不仅令人深感违法与不安,更是对他人隐私和安全的直接威胁。在现代社会中,智能监控技术的普及使得公共空间的安全得到了显著提升,然而,当这些技术被恶意利用时,其危害性也愈加显著。随着科技的进步,智能监测报警摄像机已经成为许多地方的基础设施,用......
  • 面向正确的结果编程和容错型编程的思考
    我们常常会写一种“理想主义”的代码,怎么说呢?就是假设世界一片美好,用户永远乖巧听话。比如你写了个程序,只要用户输入1+1,它就优雅地回答:2。完美!但问题是,现实哪有这么简单?用户是天马行空的生物。他们可能输入1+1(多了空格),甚至直接来个1+3,完全无视你的规则。这时候,程序很可能会懵住......
  • 烟雾自动监测报警摄像机
    当今社会,安全意识日益增强,各种智能监测技术也在不断创新发展。烟雾自动监测报警摄像机作为其中的一种重要应用,正在为人们的生活和财产安全提供更加全面的保护。烟雾自动监测报警摄像机集成了先进的传感器技术和智能算法,能够高效地检测环境中的烟雾情况。一旦监测到烟雾浓度异常,摄......
  • 前端加密对抗-2
    分析加密过程    点击登录可以发现有两个请求。查看载荷可以分析出第一个是获得密钥加密的,并且每次过去到的密钥是不会变化的,第二个则是加密过后的数据。这次的类型是从服务端获得密钥,一样使用autodecoder来加解密。    设置autodecoder的参数,这里的正则如果不会......
  • 非法闯入智能监测摄像机
    在当今社会,安全问题愈发受到重视。随着科技的进步,非法闯入智能监测摄像机应运而生,成为保护家庭和财产安全的重要工具。这种摄像机不仅具备监控功能,还集成了智能识别和报警系统,能够在第一时间内检测到潜在的入侵行为。非法闯入智能监测摄像机采用了先进的图像识别技术和智能算法,能......
  • golang 函数和方法的区别
    golang函数和方法的区别一句话总结就是,func直接函数名就是函数,否则就是方法.至于是谁的的方法,看函数前面有没有*号的指向.golang中函数第一等公民,所以以函数优先.demo\main.gopackagemainimport"fmt"//定义一个结构体typeStudentstruct{ namestring age......
  • 游泳溺水智能监测报警摄像机
    当今社会,游泳已经成为人们重要的休闲活动之一。然而,溺水事故时有发生,尤其是在公共泳池或开放水域。为了提高游泳安全,智能监测技术的应用变得尤为重要。本文将探讨一种创新的游泳溺水智能监测报警摄像机系统,旨在有效预防和应对溺水事件。传统的监测手段往往依赖于人工巡视和观察,这......
  • 抛物流线参数化方程推导——从几何性质到代码实现
    抛物流线参数化方程推导——从几何性质到代码实现一、抛物流线几何性质抛物线的准线过焦点的垂线称为抛物线的轴,轴与抛物线的交点称为抛物线的顶点。设\(FP=\rho\),\(\angleOFP=\theta\),抛物线的焦点为\(F\),定点为\(O\),焦准距为\(p\).如上图所示,当\(\theta>90......
  • Ubuntu下安装jenkins
    最新版本的jenkins已经不支持,jdk1.8,但是由于开发环境大家都用的jdk1.8在开发,也不想在服务上换高版本的jdk所以有此下文。jenkins版本支持情况如下:https://www.jenkins.io/doc/book/platform-information/support-policy-java/JavaSupportPolicy Thereareseparaterunti......
  • 工地反光衣穿戴智能监测摄像机
    在现代社会,建筑工地是高风险的工作环境之一,工人们经常需要在复杂的条件下进行作业,安全意识尤为重要。为了提升工地安全管理水平,智能监测技术应运而生,特别是工地反光衣穿戴智能监测摄像机系统的应用,为工人提供了有效的安全保障和管理支持。传统的安全监控方式通常依赖于人工巡查和......