[JavaSE]变量与类型

2023-11-10

        来到新的篇章,最近开始从C语言的学习跳转到JAVA了。以后大概都是更新java的篇章,本文章我们讲述java中的变量与类型

目录

1.整型变量

2.长整型变量

3.双精度浮点型变量

4.单精度浮点型变量

5.字符类型变量

6.字节类型变量

 7.短整型变量

8.布尔类型变量

9.字符串类型变量

 10.变量的作用域

11.类型转换


1.整型变量

int 变量名 = 初始值;

类型 字节数 范围
int 4 -2^31 ~ 2^31-1

2.长整型变量

long 变量名 = 初始值;

        eg: long num = 10l;//在初始值后面加上大写或小写字母“L”表示长整型。

                                    //如果long num = 10;即把整型类型10赋给长整型num,当然也不会出错

类型 字节数 范围
long 8 -2^63 ~ 2^63-1

3.双精度浮点型变量

double 变量名 = 初始值;

        用浮点型进行除法运算的时候记得给上小数噢,不然跟long一样只是将int类型赋给浮点型

        eg:double num = 5.0/2;

类型

字节数
double 8

4.单精度浮点型变量

float 变量名 = 初始值;

类型 字节数
float 4

 (优先考虑双精度浮点型)

5.字符类型变量

char 变量名 = 初始值;

eg:char ch = ‘A’

(在JAVA中还可以赋值中文哦)

类型 字节数
char 2

6.字节类型变量

byte 变量名 = 初始值; 

类型 字节数 范围
byte 1 -128 ~ 127

 7.短整型变量

short 变量名 = 初始值; 

类型 字节数
short 2

8.布尔类型变量

boolean 变量名 = 初始值; 

        布尔的初始值只有两种:true 、false

        java中没有1代表真,0代表假这种概念,只能通过布尔类型变量来存放真或假

        像是java中的循环while()括号中的均要填写布尔表达式,不能出现while(a)这种类型,要写成while(a != 0)

9.字符串类型变量

 String 变量名 = 初始值;

         String str = "hello";(String用双引号,char用单引号)

        String类型可以通过‘+’来实现字符串的拼接

        str += world;

        打印出str则是helloworld

值得注意的是,+在两边的操作数中任意一方存在字符串时,则会把左右两边链接成字符串。

public class Test {
    public static void main(String[] args) {
        String str = "hello";
        int a = 20;
        int b = 23;
        str = str + a + b;//str为字符串先通过+和a拼接,此时str+a为字符串,再同理str+a为字符串整体与b拼接
        System.out.println(str);
        str = "hello";
        System.out.println(a+b+str);//第一个+两边操作数都为整数,实现整数的相加,得到43再与字符串str拼接
    }
}

 10.变量的作用域

        java中的变量作用域一般在变量定义的作用域(一对大括号)中

{
    int a = 10;
    System.out.println(a);//有效,打印成功
}
    System.out.println(a);//无效

11.类型转换

        把范围大类型赋值给范围小的类型会报错

        反之,则正常编译

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

[JavaSE]变量与类型 的相关文章

随机推荐

  • Citavi下载及使用

    Citavi下载及使用 Citavi可用于研究过程中的每一个环节 用户可以在Citavi中搜索资源 分析内容 组织想法 撰写论文 下载及安装 百度搜索Citavi找到官网 进入官网后选择 下载 在下载页面点击 直接下载 下载完成后找到安装程
  • 两种图片引用的方式background-image和img的区别

    1 是否占位 background image是背景图片 是css的一个样式 不占位 img 是一个块状元素 它是一个图片 是html的一个标签 占位 2 是否可操作 1 background image是只能看的 只能设置如下属性 bac
  • 【MySQL基础4】DML详解

    目录 一 DML概述 二 DML添加数据语法 给指定字段添加数据 2 给全部字段添加数据 给表中所有字段都要插入数据 且数据要与字段名一致 3 批量添加数据 二 DML修改数据语法 三 DML删除数据语法 四 DML小结 作者一名平平无奇的
  • 学习笔记(02):go快速入门-iota用法

    立即学习 https edu csdn net course play 26897 344142 utm source blogtoedu
  • 【Python】ime series:时间序列

    time series 时间序列 目录 文章目录 toc 一 时间序列总览 二 日期和时间数据类型及工具 1 日期和时间数据类型 2 字符串和datetime的相互转换 三 时间序列基础 1 索引 选取 子集构造 2 带有重复索引的时间序列
  • Flutter your app isn't using androidx.

    报错 your app isn t using androidx 解决 在项目gradle properties文件里添加支持即可 在项目创建时会提示是否使用AndroidX 如果没有勾选就添加支持 android enableJetifi
  • FAT: utf8 is not a recommended IO charset for FAT filesystems, filesystem will be case sensitive!

    mount t vfat dev sda1 mnt FAT utf8 is not a recommended IO charset for FAT filesystems filesystem will be case sensitive
  • JAVA图书管理系统详细代码

    JAVA图书管理系统详细代码 图书管理系统 主函数 图书相关操作 operation包 操作接口 增加图书 借阅图书 删除书籍 显示书籍 退出系统 查找图书 归还书籍 图书及 书架 book包 图书 书架 使用人群 user包 user父类
  • Mac os安装SEAL

    cmake的选项可以参考 https github com microsoft SEAL optional debug and release modes 视频参考 https www youtube com watch v 7vJJMU2
  • Mqtt客户端多种配置可设

    基于QTmqtt客户端多种配置 效果图 主要功能 配置功能 网络检测 调试功能 发布主题 移植本客户端 前提条件 编译前的修改确认 编译 移植mqtt客户端到你的工程 源码方式 库的方式 接口说明 互动实例 最近项目上要用到mqtt 当然了
  • 常见元件、封装、尺寸、表面处理等

    参考 https www bilibili com read cv11024927 from search spm id from 333 337 0 0 参考 https www bilibili com read cv18413169
  • LLVM IR / LLVM指令集入门

    本文基于LLVM 12官方文档的LLVM Language Reference Manual 以学习笔记为主 所以本文会摘录一些常见 常用的指令 对于一些更加深层次的指令属性 特性 待我对LLVM有更深的理解再单独写文章记录 1 LLVM
  • wxWidgets编程指南

    这是关于wxWidgets的C 编程指南 wxWidgets是一个跨平台的GUI开发工具包或开发框架 当然它也可开发非GUI应用程序 学习完本指南 你就会使用wxWidgets编写一些小程序了 目录 目录 wxWidgets简介 wxWid
  • c语言窗口内鼠标位置,Gtk获取窗口内光标

    获取指针绝对坐标和窗口内的相对坐标 方法一 直接调用函数获得 int ax ay absolutely postition int wx wy The absolutely position of the left up corner of
  • React-路由懒加载

    路由的懒加载 将路由组件进行分包 可以提升首页的加载速度 提高用户的转化率 引入 import React lazy Suspense from react import BrowserRouter as Router NavLink Ro
  • dataframe中分行

    dataframe中对某一个cell进行分行 在工作中遇到类似下面的数据 index names 0 延 t诞 t蜒 1 奄 t掩 t淹 t俺 2 彦 t颜 t谚 3 央 t秧 t映 t殃 4 扬 t杨 t汤 t场 t肠 任务 需要对每个c
  • Sql语句整理(一)

    1 WHERE 子句用来筛选 FROM 子句中指定的操作所产生的行 2 GROUP BY 子句用来分组 WHERE 子句的输出 3 HAVING 子句用来从分组的结果中筛选行 对于可以在分组操作之前或之后应用的任何搜索条件 在 WHERE
  • 关于智慧城市的中对智慧的理解

    自2010年IBM提出智慧城市概念以来 国内许多单位 政府 企业 纷纷提出建设 智慧 XX 口号 到底什么才能成为智慧 相比智能 区别在哪 有一类人认为智慧城市是运用信息和通信技术手段感测 分析 整合城市运行核心系统的各项关键信息 从而对包
  • tf.truncated_normal的用法

    tf truncated normal shape mean stddev shape表示生成张量的维度 mean是均值 stddev是标准差 这个函数产生正太分布 均值和标准差自己设定 这是一个截断的产生正太分布的函数 就是说产生正太分布
  • [JavaSE]变量与类型

    来到新的篇章 最近开始从C语言的学习跳转到JAVA了 以后大概都是更新java的篇章 本文章我们讲述java中的变量与类型 目录 1 整型变量 2 长整型变量 3 双精度浮点型变量 4 单精度浮点型变量 5 字符类型变量 6 字节类型变量