一篇文章带你入门java变量与类型

目录
  • 整型变量
    • 基本语法格式
    • 代码示例
  • 长整型变量
    • 基本语法格式
    • 代码示例
  • 双精度浮点型变量
    • 基本语法格式
    • 代码示例
  • 单精度浮点型变量
    • 基本语法格式
    • 代码示例
  • 字符类型变量
    • 基本语法格式
    • 代码示例
  • 字节类型变量
    • 基本语法格式
    • 代码示例
  • 短整型变量
    • 基本语法格式
    • 代码示例
  • 布尔类型变量
    • 基本语法格式
    • 代码示例
  • 简单/内置类型小结
  • 字符串类型变量
    • 基本语法格式
    • 代码示例
    • 转义字符
    • 字符串拼接
    • 变量作用域
    • 变量的命名规则
  • 常量
    • 字面值常量
    • final 关键字修饰的常量
  • 总结

整型变量

基本语法格式

int	变量名	= 初始值;

代码示例

int a = 10;

int表示变量的类型是一个整型。在 Java 中, 一个int变量占 4 个字节,和操作系统没有直接关系。

什么是字节?

字节是计算机中表示空间大小的基本单位.

计算机使用二进制表示数据. 我们认为 8 个二进制位(bit) 为一个字节(Byte).

我们平时的计算机为 8GB 内存, 意思是 8G 个字节.

其中 1KB = 1024 Byte, 1MB = 1024 KB, 1GB = 1024 MB.

所以 8GB 相当于 80 多亿个字节.

长整型变量

基本语法格式

long 变量名 = 初始值;

代码示例

long a = 10L;//定义一个长整型变量,也可以写为long a = 10l;(l是L的小写)

Java 中 long 类型占 8 个字节

双精度浮点型变量

基本语法格式

double 变量名 = 初始值;

代码示例

double a = 1.0;

java中double是8个字节。Java 的 double 类型的内存布局遵守 IEEE 754 标准(和C语言一样), 尝试使用有限的内存空间表示可能无限的小数, 势必会存在一定的精度误差。 例如:

double a = 1.1;
System.out.println(a * a);

结果为:

单精度浮点型变量

基本语法格式

float 变量名 = 初始值;

代码示例

float a = 1.0f;//也可以写作1.0F

float 类型在 Java 中占四个字节, 同样遵守 IEEE 754 标准. 由于表示的数据精度范围较小, 一般在工程上用到浮点数都优先考虑 double, 不太推荐使用 float。

字符类型变量

基本语法格式

char 变量名 = 初始值;

代码示例

char ch = 'A';

java中一个字符占两个字节。 因为 Java 中使用 Unicode 表示字符。

字节类型变量

基本语法格式

byte 变量名 = 初始值;

代码示例

byte a = 0;

java中byte的大小为1个字节。

短整型变量

基本语法格式

short 变量名 = 初始值;

代码示例

short a = 0;

java中short占用两个字节。

布尔类型变量

基本语法格式

boolean 变量名 = 初始值;

代码示例

boolean value = true;

boolean类型的变量只有两种取值,true表示真,false表示假。

Java 的 boolean 类型和 int 不能相互转换, 不存在 1 表示 true, 0 表示 false 这样的用法。

boolean 类型有些 JVM 的实现是占 1 个字节, 有些是占 1 个比特位, 这个没有明确规定。

简单/内置类型小结

简单类型/内置类型 包装类 大小(字节) 取值范围
int Integer 4 -2^31——2^31-1
long Long 8 -2^63——2^63-1
double Double 8 4.9E-324 ——1.7976931348623157E308
float Float 4 1.4E-45——3.4028235E38
char Character 2 0——65535
byte Byte 1 -128——127
short Short 2 -2^15——2^15-1
boolean Boolean JVM标准并未明确大小

字符串类型变量

基本语法格式

String 变量名 = "初始值";

代码示例

String name = "张三";

转义字符

转义字符 解释
\n 换行
\t 水平制表符
\' 单引号
\" 双引号
\\ 反斜杠

例如:

String str = "My name is \"张三\"";
System.out.println(str);

结果为:

字符串拼接

+表示字符串拼接。

例如:

String a = "hello ";
String b = "world";
System.out.println(a+b);

结果为:

变量作用域

变量作用域指是该变量能生效的范围, 一般是变量定义所在的代码块 (大括号)。例如:

public class TestDemo {
    public static void main(String[] args) {
        {
            int a = 10;
            System.out.println(a);//编译通过
        }
        System.out.println(a);//编译不通过,找不到变量a
    }
}

变量的命名规则

  • 一个变量名只能包含数字, 字母, 下划线
  • 数字不能开头.
  • 变量名是区分大小写的

注意: 虽然语法上也允许使用美元符($)命名变量,但不推荐这样命名。

命名推荐小驼峰命名法。 例如:

int maxValue = 10;

常量

常量指的是运行时类型不能发生改变,不能在程序运行过程中发生修改。

字面值常量

10 // int 字面值常量(十进制)
010 // int 字面值常量(八进制) 由数字 0 开头. 010 也就是十进制的 8
0x10 // int 字面值常量(十六进制) 由数字 0x 开头. 0x10 也就是十进制的 16
10L // long 字面值常量. 也可以写作 10l (小写的L)
1.0 // double 字面值常量. 也可以写作 1.0d 或者 1.0D
1.5e2 // double 字面值常量. 科学计数法表示. 相当于 1.5 * 10^2
1.0f // float 字面值常量, 也可以写作 1.0F
true // boolen 字面值常量, 同样的还有 false
'a' // char 字面值常量, 单引号中只能有一个字符
"abc" // String 字面值常量, 双引号中可以有多个字符.

final 关键字修饰的常量

final修饰的变量不能被更改。例如:

final int a = 10;
a = 20;//编译错误

总结

本篇文章就到这里了,希望能给你带来帮助,也希望您能够多多关注我们的更多内容!

(0)

相关推荐

  • Java 10 局部变量类型推断浅析

    前言 java 10 引进一种新的闪闪发光的特性叫做局部变量类型推断.听起来很高大上吧?它是什么呢? 下面的两个情景是我们作为 Java 开发者认为 Java 比较难使用的地方. 上下文:陈词滥调和代码可读性 也许日复一日,你希望不再需要重复做一些事情.例如在下面的代码(使用 Java 9 的集合工厂),左边的类型也许会感觉到冗余和平淡. import static java.util.Map.entry; List<String> cities = List.of("Brussel

  • Java 变量类型及其实例

    在Java语言中,所有的变量在使用前必须声明.声明变量的基本格式如下: type identifier [ = value][, identifier [= value] ...] ; 格式说明:type为Java数据类型.identifier是变量名.可以使用逗号隔开来声明多个同类型变量. 以下列出了一些变量的声明实例.注意有些包含了初始化过程. int a, b, c; // 声明三个int型整数:a. b.c. int d = 3, e, f = 5; // d声明三个整数并赋予初值. b

  • 简单了解JAVA变量类型及代码实例

    这篇文章主要介绍了简单了解JAVA变量类型及代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 在Java语言中,有类变量.实例变量.局部变量,所有的变量在使用前必须声明.声明普通变量如下: public int a,b,c; //整型变量 public float f = 3.14f: //单精度浮点型变量,并赋值 public double d; //双精度浮点型变量 public byte b =22: //整型变量 public S

  • Java基本知识点之变量和数据类型

    Java中的变量和基本数据类型: 写完第一个java程序之后,我们对Java也有了初步的了解,现在我们再来继续认识一下Java中的基本知识点--变量和数据类型. 那么我们该怎样来认识变量和数据类型呢,在这里,我们首先来认识一下内存,我们日常生活中的计算机体系中内存主要分为内存储器和外存储器,比如说我们平常看我们电脑配置的时候,都会看到8G+256G这样的标志,其中的8G就是所说的内存储器(RAM),而256G也就是外存储器,诸如磁盘,u盘,光盘等,这里我们就不详细的研究了.我们定义的变量占用的就

  • java中String类型变量的赋值问题介绍

    运行下面这段代码,其结果是什么? package com.test; public class Example { String str = new String("good"); char[] ch = { 'a', 'b', 'c' }; public static void main(String[] args) { Example ex = new Example(); ex.change(ex.str, ex.ch); System.out.println(ex.str);

  • 一篇文章带你入门java变量与类型

    目录 整型变量 基本语法格式 代码示例 长整型变量 基本语法格式 代码示例 双精度浮点型变量 基本语法格式 代码示例 单精度浮点型变量 基本语法格式 代码示例 字符类型变量 基本语法格式 代码示例 字节类型变量 基本语法格式 代码示例 短整型变量 基本语法格式 代码示例 布尔类型变量 基本语法格式 代码示例 简单/内置类型小结 字符串类型变量 基本语法格式 代码示例 转义字符 字符串拼接 变量作用域 变量的命名规则 常量 字面值常量 final 关键字修饰的常量 总结 整型变量 基本语法格式 i

  • 一篇文章带你入门Java变量及整形

    目录 为什么需要变量 变量是程序的基本组成单位 变量的基本原理 变量的介绍 变量概述 变量使用的基本步骤 变量中常用的数据类型 整形 浮点型(非整数) char型(非数值类型) boolean型(布尔型) 变量使用注意事项 基本数据类型转换 自动类型转换 强制类型转换 基本数据类型和String类型的转换 总结 为什么需要变量 变量是程序的基本组成单位 不论是使用哪种高价程序语言编写程序,变量都是其程序的基本组成单位. //变量有三个基本要素(类型+名称+值) class Test{ publi

  • 一篇文章带你入门Java变量

    目录 引言 概念 变量的四个基本属性 如何定义变量 如何使用变量 变量的特点 总结 引言 ♀ 小AD:明哥,我终于出了这口恶气了. ♂ 明世隐:打爽了是吧. ♀ 小AD:那必须的,打十盘我赢九盘,我随意. ♂ 明世隐:那小朋友不是搞哭了吗? ♀ 小AD:必须哭,那家伙鬼哭狼嚎的. ♂ 明世隐:你咋知道?你又没看到 ♀ 小AD:那是我表弟,就在我旁边哭的,这不是暑假上我家玩来了吗. ♂ 明世隐:哎呀我擦,可真是牛b啊,欺负小朋友欺负到亲戚身上拉,狠起来还真是六亲不认,还按在地上摩擦吧. ♀ 小AD

  • 一篇文章带你入门Java运算符

    目录 算数运算符(Arithmetic operator) 关系运算符(Relational operator) 逻辑运算符(Logical operator) 赋值运算符(Assignment Operators) 三元运算符(Ternary operator) 运算符优先级 标识符的命名规则和规范 关键字定义和特点 保留字 总结 运算符时一种特殊的符号,用以表示数据的运算,赋值和比较等. 算数运算符 赋值运算符 关系运算符 逻辑运算符 位运算符 三元运算符 算数运算符(Arithmetic

  • 一篇文章带你入门Java数据类型

    目录 引言 两个基本概念 说明 数据类型分类 基本数据类型 引用数据类型 两者的区别 总结 引言 ♀ 小AD:明哥,昨天气死我了,明哥要帮我出气. ♂ 明世隐:咋了,有谁惹到你了. ♀ 小AD:昨天辅助喷我小鲁班菜,我反手就对喷,然后竟然丢脸了! ♂ 明世隐:这个我是不信的,论喷的功力,你貌似不在明哥之下,没那么容易就败北的. ♀ 小AD:明明就丢脸了吗 ♂ 明世隐:你这一喷20年的功力,这些小学生顶得住? ♀ 小AD:哼..那我不说了! ♂ 明世隐:好了好了,说说看. ♀ 小AD:是小学生喷不

  • 一篇文章带你入门java算术运算符(加减乘除余,字符连接)

    目录 概念 实例 注意点 1.除法不能整除时 2.类型的提升 3.字符的(+)操作 4.字符串的(+)操作 实例1 实例2 实例3 实例4 总结 概念 算术运算符用在数学表达式中,它们的作用和在数学中的作用一样. 运算符 描述 实例 + 加法 - 相加运算符两侧的值 20+10=30 - 减法 - 左操作数减去右操作数 20-10=10 * 乘法 - 相乘操作符两侧的值 20*10=200 / 除法 - 左操作数除以右操作数 20/10=2 % 取余 - 左操作数除以右操作数的余数 20%10=

  • 一篇文章带你入门java面向对象

    目录 一.继承 示例: 二.重载 三.接口 1.接口与类相似点: 2.接口与类的区别: 3.语法 四.枚举 1.定义 2.迭代枚举元素 3.在 switch 中使用枚举类 总结 一.继承 继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为 本章就以人.学生.老师作为例子.学生和老师都继承人这个对象,都有人的特征和行为,人就是父类,老师和学生就是子类 示例: 人类: package com.zhouzy.base.t7;

  • 一篇文章带你入门Java修饰符

    目录 定义 分类 访问控制修饰符 非访问控制修饰符 修饰符的使用说明 修饰类 修饰方法 访问控制修饰符 非访问控制修饰符 修饰变量 总结 定义 Java修饰符:修饰符用来定义类.方法或者变量,通常放在语句的最前端. 分类 主要分为2类: 访问控制修饰符 非访问控制修饰符 访问控制修饰符 可以使用访问控制符来保护对类.变量.方法和构造方法的访问.分为以下4中权限:private,default,protected,public. 权限说明: 修饰符 当前类 同包 子类(不同包) 不同包(其他类)

  • 一篇文章带你入门Java字面量和常量

    目录 引言 概念 字面量 字面量的分类 常量 总结 引言 ♀ 小AD:哥,前两天我没有闪现到刺客脸上了吧 ♂ 明世隐:在这方面做的有进步. ♀ 小AD:明哥教的好,通过学习Java关键字,游戏水平也得到了提升,一举两得,舒服. ♂ 明世隐:可是你看到残血还是上头啊,是了多少次,你说? ♀ 小AD:5.6次吧 ♂ 明世隐:岂止5.6,起码10次. ♀ 小AD:这不是看到200金币,经不住诱惑吗 ♂ 明世隐:关爱残血,你学哪里去了,游戏中就不能多一些人间的关爱吗?你就不能关爱一下放暑假的小弟弟小妹妹

  • 一篇文章带你入门Java封装

    目录 什么是封装 如何实现封装 代码展示 构造方法 注意点: 代码展示 总结 封装的优点 什么是封装 Java中的封装是将数据(变量)和作用于数据(方法)的代码作为一个单元包装在一起的机制. 在封装中,类的变量将从其他类隐藏,并且只能通过当前类的方法访问. 如何实现封装 可以分为两步: 第一步:将类的变量声明为private. 第二步:提供公共set和get方法来修改和获取变量的值. 代码展示 public class User { private String name; private in

随机推荐