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

目录
  • 为什么需要变量
    • 变量是程序的基本组成单位
    • 变量的基本原理
  • 变量的介绍
    • 变量概述
    • 变量使用的基本步骤
  • 变量中常用的数据类型
    • 整形
    • 浮点型(非整数)
    • char型(非数值类型)
    • boolean型(布尔型)
  • 变量使用注意事项
  • 基本数据类型转换
    • 自动类型转换
    • 强制类型转换
  • 基本数据类型和String类型的转换
  • 总结

为什么需要变量

变量是程序的基本组成单位

不论是使用哪种高价程序语言编写程序,变量都是其程序的基本组成单位。

//变量有三个基本要素(类型+名称+值)

class Test{
    public static boid main*=(String []args){
        int a = 1;  // 定义了一个变量,类型int整形,名称a,值1
        int b = 3;  // 定义了一个变量,类型int整形,名称b,值3
        b = 89;     // 把89值赋给b变量
        System.out.println(a);  // 输出a变量的值
        System.out.println(b);  // 输出b变量的值
    }
}

变量的基本原理

变量在计算机领域里等于是人。

而计算机(人)包括内存。

内存里等于是人的大脑。

根据上述的 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。取值范围如下:

类型 占用存储空间 表数范围
float 4个字节 3.402823e+38 ~ 1.401298e-45
double 8个字节 1.797693e+308~ 4.9000000e-324

可以看到byte和short的取值范围比较小,而long的取值范围太大,占用的空间多,基本上int可以满足我们的日常的计算了,而且int也是使用的最多的整型类型了。

浮点型(非整数)

float(单精度浮点型)、double(双精度浮点型)。默认值:float 0.0f,double 0.0 。取值范围如下:

类型 占用存储空间 表数范围
float 4个字节 3.402823e+38 ~ 1.401298e-45
double 8个字节 1.797693e+308~ 4.9000000e-324

double型比float型存储范围更大,精度更高,所以通常的浮点型的数据在不声明的情况下都是double型的,如果要表示一个数据是float型的,可以在数据后面加上“F” 。

char型(非数值类型)

用于存放字符的数据类型,占用2个字节,采用unicode编码,它的前128字节编码与ASCII兼容 字符的存储范围在\u0000~\uFFFF,在定义字符型的数据时候要注意加' ',比如 '1'表示字符'1'而不是数值1, char c = ' 1 '; 。

boolean型(布尔型)

这个类型只有两个值,true和false(真和非真) 。

变量使用注意事项

  • 变量表示内存中的一个存储区域[不同的变量,类型不同,占用的空间大小不同,比如:int 4个字节,double 就是8个字节]。
  • 该区域有自己的名称[变量名]和类型[数据类型]。
  • 变量必须先声明,后使用。即有顺序。
  • 该区域的数据可以在同一类型范围内不断变化。
  • 变量在同一作用域内不能重名。
  • 变量 = 变量名 + 值 +数据类型,这一点请大家注意,变量三大要素。

基本数据类型转换

自动类型转换

在Java程序在进行赋值或运算时,精度小的类型自动转换为精度大的数据类型,这个就是自动类型转换。

数据类型按精度大小顺序为:

  • char>int>long>float>double
  • byte>short>int>long>float>double

自动转换细节

  • 有多种类型的数据混合运算时,系统首先自动将所有数据转换成容量最大的那种数据类型,然后再进行计算。
  • 当我们把精度大的数据类型赋值给精度小的数据类型时,就会报错,反之就会进行自动类型转换。
  • byte,short和char之间不会相互自动转换
  • byute,short,char它们三者可以计算,在计算时首先转换为int类型。
  • boolean不参与转换
  • 自动提升原则:表达式结果的类型自动提升为操作数中最大的类型。

强制类型转换

自动类型转换的逆过程,将容量大的数据类型转换为容量小的数据类型。使用时要加上强制转换符(),但可能造成精度降低或一处,格外要注意。

强制转换细节

  • 当数据的大小从大到小,就会使用到强制转换
  • 强转符号只针对于最近的操作数有效,往往会使用小括号提升优先级
  • char类型可以保存int的常量值,但不能保存int的变量值,需要强转
  • bute和short类型在进行运算时,当做int类型处理。

基本数据类型和String类型的转换

在程序开发中,我们经常需要将基本数据类型转换成String类型,或者将String类型转换成基本数据类型,。

基本数据类型转String类型

将基本类型的值+""即可

String类型转基本数据类型

语法:通过基本类型的包装类调用parse方法即可

总结

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

(0)

相关推荐

  • Java下变量大小写驼峰、大小写下划线、大小写连线转换

    目录 写在前面 引入guava依赖包 怎么做变量转换 写在前面 有时候需要处理对象属性的getter.setter方法,或者将属性与数据表字段进行相互转换,这时候就需要用到将小写驼峰转换为小写下划线方式,当然我们可以自己手撸一段代码来实现,但Google的大神们,已经给我们提供了一个现成的开发包,也就是Google guava包.直接拿来主义吧! 引入guava依赖包 这个非常简单,只需要在工程的pom.xml中引入依赖的坐标即可. <dependency> <groupId>co

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

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

  • Win10系统下配置Java环境变量

    1.JAVA_HOME 安装jdk的目录: 我安装JDK的目录:D:\APP\Java\jdk1.8.0_291 此电脑(右键)-> 属性 ->高级系统设置 -> 环境变量,在系统变量中新建 变量名:JAVA_HOME 变量值:D:\APP\Java\jdk1.8.0_291 2.JAVA_HOME/bin 此电脑(右键)-> 属性 ->高级系统设置 -> 环境变量,在系统变量中编辑Path 新建:%JAVA_HOME%\bin 添加环境变量完毕后在dos命令行中任何目

  • java局部变量表的基础知识点及实例

    说明 1.局部变量表也叫局部变量数组或本地变量表.定义为一个数组,主要用于存储方法参数和定义方法中的局部变量.这些数据类型包括各种基本数据类型.对象参考和returnAddress类型. 2.因为局部变量表是建立在线程栈上的线程私有数据,所以没有数据安全问题. 实例 private static int count=0; public static void recursion(int a,int b,int c){ long l1=12; short sl=1; byte b1=1; Stri

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

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

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

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

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

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

  • 一篇文章带你入门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

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

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

  • 一篇文章带你入门Java之编程规范

    目录 引言 命名规则 代码排版 1.代码缩进对齐 2.遇到分号换行 3.大括号.括号等成对出现 4.加上注释 Java注释 注释的作用 注释的3种类型 给代码加上单行注释 给代码加上多行注释 给代码加上文档注释 总结 引言 ♀ 小AD:小明哥,之前你教我的Helloworld实例我写完了,超级简单呢,我一下子就搞定了 ♂ 明世隐:是吗,那不错哦. ♀ 小AD:我还举一反三.自由发挥了一波 ♂ 明世隐:这波怎么说? ♀ 小AD:怎么说?我说我在第5层,你信不 ♂ 明世隐:我信,你举的什么.反的什么

  • 一篇文章带你入门java方法

    目录 方法的使用 什么是方法 方法的语法 基本语法 代码示例 注意事项 方法的调用 调用规则 代码示例 方法的重载 引例 使用重载 重载规则 方法递归 递归定义 代码示例 递归执行过程分析 总结 方法的使用 什么是方法 初次看到方法两字,心里有些疑惑.方法不是指为获得某种东西或达到某种目的而采取的手段与行为方式吗?这是我们日常生活中所说的方法.而在Java中, 方法就是一个代码片段,类似于C语言中的函数. 方法的存在意义: 1.当代码规模比较复杂的时候,能够模块化地组织代码. 2.做到代码被重复

随机推荐