Java(变量+int+double+String+boolean四种数据类型)

2023-11-09


在这里插入图片描述

1.变量:表示变化的量

变量三要素:名字、值、类型

例如:

int a =123;
int year = 2020;
int yue = 6;
int quanmianxiaokangshinanian = 2020
int aa1 = 12345;
int say_of = 2020;

命名规则:

  1. 英文字母、数字、下划线混合命名 (但是不能以数字开头)
  2. 可以是英文单词、也可以是拼音
  3. 随便写也是可以的 只是可读性可能会欠佳
  4. 区分大小写。 Year与year是不同的变量

2.变量的简单运算

   int b = 10;
加 a = b + 10;
减 c = b - 10;
乘 d = b * 10;

变量和数值可以混合运算。
在这里插入图片描述
在这里插入图片描述

3.整数int与小数double

  • 使用int表示整数

    int a = 1234;
    int b = -123;
    
  • 使用double表示小数 (双精度浮点型)

    double c = 12.23;
    double d = -123.0;
    

数值范围:

  1. int的范围:-2147483648 ~ 2147483647 (2的31次方-1)

  2. double的范围:比较大

4.字符串String

String

String name = "猪八戒";

练习题:
同学的名字叫小张,今年22岁,体重74.6 kg, 生日1998-06-06,请输出以上信息。

String name = "小张";
int age = 22;
double weight = 74.6;
String birthday = "1998-06-06";
System.out.println(name+"今年"+age+"了,体重为"+weight+"kg,出生日期为:"+birthday);

在这里插入图片描述
在这里插入图片描述

5.布尔boolean(非此即彼)

引例:想象一下,我们现在需要表示性别,请问有几种方式?

  1. 字符串 male / female
  2. 数值 sex = 0 / 1 ;
  3. 布尔
boolean a = true;
boolean b = false;

boolean值,只有true与false。非此即彼。
注意事项:

  1. boolean不能加减乘除。String亦是如此。
  2. boolean不能赋第三种值,只有true与false两种。

在这里插入图片描述
2020-06-17 于郑州市正弘凯宾城1#写字楼

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

Java(变量+int+double+String+boolean四种数据类型) 的相关文章

  • 如果测试用例失败,Selenium Web 驱动程序无法关闭 Firefox 实例

    我各位 我正在使用 junit 和 selenium web 驱动程序 2 28 问题是 如果我运行成功的测试用例 Web 驱动器能够关闭 Firefox 实例 但是当测试用例失败时 Selenium Web 驱动器无法关闭 Firefox
  • 如何在 JFace 的 TableViewer 中创建复选框?

    我创建了一个包含两列的 tableViewer 我想将其中一列设为复选框 为此 我创建了一个 CheckBoxCellEditor 但我不知道为什么它不起作用 名为 tableName 的列显示其值正常 色谱柱规格如下 String COL
  • 如何在一行中将字符串数组转换为双精度数组

    我有一个字符串数组 String guaranteedOutput Arrays copyOf values values length String class 所有字符串值都是数字 数据应转换为Double QuestionJava 中
  • Java程序中的数组奇怪的行为[重复]

    这个问题在这里已经有答案了 我遇到了这个 Java 程序及其以意想不到的方式运行 以下程序计算 int 数组中元素对之间的差异 import java util public class SetTest public static void
  • 在Windows上安装Java 11 OpenJDK(系统路径问题)

    Java 11 最近发布了 众所周知 这个版本没有安装文件 当然 要在没有安装程序的情况下安装 Java 我将系统设置 PATH 和 JAVA HOME 设置为解压缩 Java 11 的文件夹的地址 根据对类似问题的已接受回复建议 唯一的事
  • 线程自动利用多个CPU核心?

    假设我的应用程序运行 2 个线程 例如渲染线程和游戏更新线程 如果它在具有多核 CPU 当今典型 的移动设备上运行 我是否可以期望线程在可能的情况下自动分配给不同的核心 我知道底层操作系统内核 Android linux内核 决定调度 我的
  • jdbc4.MySQLSyntaxErrorException:数据库中不存在表

    我正在使用 SpringBoot 开发一个网络应用程序 这是我的application properties文件来指定访问数据库的凭据 spring datasource driverClassName com mysql jdbc Dri
  • Prim 的迷宫生成算法:获取相邻单元格

    我基于 Prim 算法编写了一个迷宫生成器程序 该算法是 Prim 算法的随机版本 从充满墙壁的网格开始 选择一个单元格 将其标记为迷宫的一部分 将单元格的墙壁添加到墙壁列表中 While there are walls in the li
  • 迁移到 java 17 后有关“每个进程的内存映射”和 JVM 崩溃的 GC 警告

    我们正在将 java 8 应用程序迁移到 java 17 并将 GC 从G1GC to ZGC 我们的应用程序作为容器运行 这两个基础映像之间的唯一区别是 java 的版本 例如对于 java 17 版本 FROM ubuntu 20 04
  • 归并排序中的递归:两次递归调用

    private void mergesort int low int high line 1 if low lt high line 2 int middle low high 2 line 3 mergesort low middle l
  • 检查 protobuf 消息 - 如何按名称获取字段值?

    我似乎无法找到一种方法来验证 protobuf 消息中字段的值 而无需显式调用其 getter 我看到周围的例子使用Descriptors FieldDescriptor实例到达消息映射内部 但它们要么基于迭代器 要么由字段号驱动 一旦我有
  • 将 Long 转换为 DateTime 从 C# 日期到 Java 日期

    我一直尝试用Java读取二进制文件 而二进制文件是用C 编写的 其中一些数据包含日期时间数据 当 DateTime 数据写入文件 以二进制形式 时 它使用DateTime ToBinary on C 为了读取 DateTime 数据 它将首
  • Java直接内存:在自定义类中使用sun.misc.Cleaner

    在 Java 中 NIO 直接缓冲区分配的内存通过以下方式释放 sun misc Cleaner实例 一些比对象终结更有效的特殊幻像引用 这种清洁器机制是否仅针对直接缓冲区子类硬编码在 JVM 中 或者是否也可以在自定义组件中使用清洁器 例
  • org.jdesktop.application 包不存在

    几天以来我一直在构建一个 Java 桌面应用程序 一切都很顺利 但是今天 当我打开Netbeans并编译文件时 出现以下编译错误 Compiling 9 source files to C Documents and Settings Ad
  • 将多模块 Maven 项目导入 Eclipse 时出现问题 (STS 2.5.2)

    我刚刚花了最后一个小时查看 Stackoverflow com 上的线程 尝试将 Maven 项目导入到 Spring ToolSuite 2 5 2 中 Maven 项目有多个模块 当我使用 STS 中的 Import 向导导入项目时 所
  • 应用程序关闭时的倒计时问题

    我制作了一个 CountDownTimer 代码 我希望 CountDownTimer 在完成时重新启动 即使应用程序已关闭 但它仅在应用程序正在运行或重新启动应用程序时重新启动 因此 如果我在倒计时为 00 10 分钟 秒 时关闭应用程序
  • 当单元格内的 JComboBox 中有 ItemEvent 时,如何获取 CellRow

    我有一个 JTable 其中有一列包含 JComboBox 我有一个附加到 JComboBox 的 ItemListener 它会根据任何更改进行操作 但是 ItemListener 没有获取更改的 ComboBox 所在行的方法 当组合框
  • 如何配置eclipse以保持这种代码格式?

    以下代码来自 playframework 2 0 的示例 Display the dashboard public static Result index return ok dashboard render Project findInv
  • 将2-3-4树转换为红黑树

    我正在尝试将 2 3 4 树转换为 java 中的红黑树 但我无法弄清楚它 我将这两个基本类编写如下 以使问题简单明了 但不知道从这里到哪里去 public class TwoThreeFour
  • KeyPressed 和 KeyTyped 混淆[重复]

    这个问题在这里已经有答案了 我搜索过之间的区别KeyPressedand KeyTyped事件 但我仍然不清楚 我发现的一件事是 Keypressed 比 KeyTyped 首先被触发 请澄清一下这些事件何时被准确触发 哪个适合用于哪个目的

随机推荐

  • GPU pytorch 1.4.0 cuda 10.1 安装

    安装版本 pytorch 1 4 0 torchvision 0 5 0 cudatoolkit 10 1 pytorch官网 第一步 安装 conda 镜像通道 conda config add channels https mirror
  • QT5开发

    摘要 Qt5主窗口是大部分Qt应用使用的基本界面 常见应用都会通过对主窗口进行界面布局来实现 一 QT5主窗口构成 1 基本元素 QMainWindow是一个为用户提供主窗口程序的类 包含一个菜单栏 menubar 多个工具栏 tool b
  • SpringMvc学习-2-Spring MVC 的核心组件

    Spring MVC 的核心组件 DispatcherServlet 核心处理器 也叫前端控制器 负责调度其他组件的执行 可降低不同组件之间的耦合性 是整个 Spring MVC 的核心模块 Handler 处理器 完成具体业务逻辑 相当于
  • Java 8: 从永久代(PermGen)到元空间(Metaspace)

    正如大家所知 JDK 8 Early Access版已经提供下载 这使开发者可以体验Java8的新特性 其中之一 是Oracle从JDK7发布以来就一直宣称的要完全移除永久代空间 例如 字符串内部池 已经在JDK7中从永久代中移除 JDK8
  • STM32题目项目汇总 - 100例

    文章目录 1前言 2 STM32 毕设课题 3 如何选题 3 1 不要给自己挖坑 3 2 难度把控 3 3 如何命名题目 1前言 更新单片机嵌入式选题后 不少学弟学妹催学长更新STM32和C51选题系列 感谢大家的认可 来啦 以下是学长亲手
  • 一点小记录

    看到一篇介绍vue plugin pages 很好的文章 懒癌福利 一种全新的路由组织方式 基于 vite 的插件介绍 他还有个github地址 try vite plugins 这里截图记录一下
  • Arm Linux 内存管理(一)————开启MMU

    首先我们根据vmlinux lds可以找到内核入口函数为 stext 我们就直接从stext开始 主要干了几件事情 1 safe svcmode maskall r9 设置CPU运行模式为SVC 并关中断 2 bl vet atags 验证
  • Spring 快速入门案例

    Spring框架参考文档 什么是Spring Spring是一个轻量级的开源框架 它是为简化企业级应用开发而生 使用Spring可以使简单的JavaBean实现以前只有EJB才能实现的功能 Spring有哪些优点 方便解耦 简化开发 Spr
  • 源代码主干分支开发四大模式

    作者 张克强 作者微博 张克强 敏捷307 1 先锋主干多稳定分支 2 守护主干多先锋分支 3 主干无分支 4 守护主干单分支 一 先锋主干多稳定分支 得到一个稳定版本后 将此稳定版本放到一个新分支上 针对此稳定版本的修修补补就在这个分支上
  • python数据绘图-折线图(matplotlib.pyplot)

    安装matplotlib pyplot模块 pip install matplotlib 导入模块 import matplotlib pyplot as plt 创建画布 可省略 matplotlib所绘制的图像都位于画布 figure
  • 【U盘量产工具】windows无法完成格式化——芯邦主控CBM2098S

    2022 2 15 前言 这次我爸又让我修U盘了 起因是他买了一个条形的音响 插U盘可以放歌 但是插上后却啥反应也没有 于是我拿来试了一下 参考另外一篇 U盘量产工具 热插拔导致U盘进入写保护 安国主控AU6989SN GT 解决 插上后就
  • Nature最新封面:两大数学难题被AI突破!DeepMind YYDS

    点击 凹凸域 马上关注 更多内容 请置顶或星标 量子位 报道 公众号 QbitAI 现在 AI不仅能参与数学研究 甚至还快人一步 开始帮助人类提出数学猜想了 就在今天 这只由DeepMind与顶级数学家合作研发的AI 登上了最新一期Natu
  • Nginx 常用命令及"nginx -s reload"重载未生效问题

    1 启动Nginx start nginx windows下 service nginx start linux mac下 2 关闭Nginx nginx s stop 立即停止nginx 不保存相关信息 或 nginx s quit 正常
  • vcs编译vivado原语:

    使用vcs verdi问题较少 使用vlogan vcs verdi三步编译 vlogan vlogan V sverilgo ignore unique checks libext sv vp vlib svh l vlogan comp
  • include_directories和find_package

    通过一个自己要写的工程文件 终于弄明白了CMakeLists中的include directories和find package是什么意思了 简单而言 cmake本身不提供任何搜索库的便捷方法 所有搜索库并给变量赋值的操作必须由cmake代
  • Typora 语法说明

    Markdown介绍 Markdown 是一种轻量级标记语言 它允许人们使用易读易写的纯文本格式编写文档 Markdown 语言在 2004 由约翰 格鲁伯 英语 John Gruber 创建 Markdown 编写的文档可以导出 HTML
  • Docker Desktop 如何运行容器

    第一次使用windows环境下的DockerDesktop记录下使用方法 1 配置镜像源 虽然配置了镜像源 但是在界面你还是搜索不到镜像 应该默认使用的是官方dockerhub的原因 后面可以手动创建避开这个问题 2 运行系统的window
  • IntelliJ IDEA里Maven默认情况下编译版本为JDK1.5

    2019独角兽企业重金招聘Python工程师标准 gt gt gt IntelliJ IDEA里面Maven插件 如果pom xml里面没有设置编译版本 便采用默认的1 5版本 即便安装的JDK是jdk1 7 jdk1 8也是采用1 5版本
  • flutter中TextField光标偏移处理

    在flutter中当使用localizationsDelegates国际化之后 TextField输入框的光标出现了偏移错位的情况 只需要在style中加入textBaseline TextBaseline alphabetic就可以解决光
  • Java(变量+int+double+String+boolean四种数据类型)

    JavaDAY2 变量 int double String boolean四种数据类型 1 变量 表示变化的量 2 变量的简单运算 3 整数int与小数double 4 字符串String 5 布尔boolean 非此即彼 1 变量 表示变