| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Java知识库 -> Java《变量及整形》 -> 正文阅读 |
|
[Java知识库]Java《变量及整形》 |
文章目录: 为什么需要变量变量是程序的基本组成单位不论是使用哪种高价程序语言编写程序,变量都是其程序的基本组成单位。 //变量有三个基本要素(类型+名称+值)
变量的基本原理变量在计算机领域里等于是人。 而计算机(人)包括内存。 内存里等于是人的大脑。 根据上述的 int a = 1; 简单来说就是内存(大脑)里会分配一个空间放入a整形(a = 1)。 上述的 int b =3; b = 89; 等于是把内存(大脑)中的b整形(b = 3)替换为整形(b = 89)。 变量的介绍变量概述变量相当于内存中一个数据存储空间的表示,你可以把变量看做成是一个房间的门牌号,通过门牌号我们可以找到房间,而通过变量名可以访问到变量(值)。 变量使用的基本步骤1.声明变量 int a; 2.赋值 a = 60; // 把60赋给a 3.使用System.out.println(a); // 输出变量a 也可以一步到位[int a = 60;]通常都是一步完成的。 public class Test{ // 创建一个Test测试类 // 编写一个main方法 public static void main(String[] args){ // 声明变量的第一种方式 int a; // 定义变量a a = 100; // 将变量100赋值给变量a System.out.println(a); // 输出变量a的值 // 声明变量的第二种方式 int b = 80; // 定义变量b,且将变量80赋值给变量b System.out.pringln(b); // 输出变量b的值 } } 变量中常用的数据类型基本数据类型:系统会分配固定的内存空间,一共分为八种(四形八种)。 整形byte(字节型), short(短整形)、int(整型)、long(长整形)。默认值:long的为0l,其余为0。取值范围如下:
可以看到byte和short的取值范围比较小,而long的取值范围太大,占用的空间多,基本上int可以满足我们的日常的计算了,而且int也是使用的最多的整型类型了。 浮点型(非整数)float(单精度浮点型)、double(双精度浮点型)。默认值:float 0.0f,double 0.0 。取值范围如下:
double型比float型存储范围更大,精度更高,所以通常的浮点型的数据在不声明的情况下都是double型的,如果要表示一个数据是float型的,可以在数据后面加上“F” 。 char型(非数值类型)用于存放字符的数据类型,占用2个字节,采用unicode编码,它的前128字节编码与ASCII兼容 字符的存储范围在\u0000~\uFFFF,在定义字符型的数据时候要注意加' ',比如 '1'表示字符'1'而不是数值1, char c = ' 1 '; 。 boolean型(布尔型)这个类型只有两个值,true和false(真和非真) 。 变量使用注意事项
基本数据类型转换自动类型转换在Java程序在进行赋值或运算时,精度小的类型自动转换为精度大的数据类型,这个就是自动类型转换。 数据类型按精度大小顺序为: char>int>long>float>double byte>short>int>long>float>double 自动转换细节
强制类型转换自动类型转换的逆过程,将容量大的数据类型转换为容量小的数据类型。使用时要加上强制转换符(),但可能造成精度降低或一处,格外要注意。 强制转换细节
基本数据类型和String类型的转换在程序开发中,我们经常需要将基本数据类型转换成String类型,或者将String类型转换成基本数据类型,。 基本数据类型转String类型将基本类型的值+""即可 String类型转基本数据类型语法:通过基本类型的包装类调用parse方法即可 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年4日历 | -2025/4/12 3:19:50- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |