一:常量:

        1.定义:常量就是在程序中固定不变的值,是不能改变的数据。例如,数字1、字符'a'、浮点数3.2等都是常量。常量包括整形常量、浮点数常量、字符常量、字符串常量、布尔常量和null常量。

整形常量:就是整数类型的数据,有二进制、八进制、十进制、十六进制四种表达形式,

二进制:由0和1组成的数字序列。如:01101100、10110101。

八进制:以0开头并且其后由0……7范围内(包括0和7)组成。如:0342.

十进制:由0……9范围内(包括0和9)组成。如857。

十六进制:以0x或者0X开头并且其后由0……9、A……F组成。如0x25AF。

浮点数常量:就是在数学中的小数,分为单精度浮点数(float)和双精度浮点数(double)两种类型。如3.14159、13.14。

字符常量:表示一个字符,一个字符常量要用英文单引号('')括起来。如:'a'、'1'。

        字符串常量:表示一串连续的字符,一个字符串常量要用英文双引号("")括起来。如:"helloworld"、"1234556".

布尔常量:区分事物真假,也就是true和false两个值。

      null常量:表示对象的引用为空。

二:变量:

1.定义:表示在编程中一个值会不断变化,这个值就是变量。

基本数据类型又可分为 4 大类,即整数类型(包括 byte、short,int 和 long)、浮点类型(包括 float 和 double)、布尔类型和字符类型(char) ,下面分别介绍这 4 大类数据类型。 Java 定义了 4 种整数类型变量:字节型(byte)、短整型(short)、整型(int)和长整型(long)。

2.变量的类型转换:

自动类型转换:自动类型转换也称为隐式类型转换,是指两种数据类型在转换的过程中不需要显式声明,由编译器自 完成。自动类型转换必须同时满足两个条件:一是两种数据类型彼此兼容;二是目标类型的取值范围大于 类型的取值范围。例如,下面的代码:

byte b= 3 ;----->int x = b ;

(1)整数类型之间可以实现转换。例如,byte 类型的数据可以赋值给short、int、long类型的变量;short、char 类型的数据可以赋值给 int、long 类型的变量;int 类型的数据可以赋值给 long类型的变量。
(2)整数类型转换为float类型。例如,byte、char、short、int 类型的数据可以赋值给 float 类型的变量。

(3)其他类型转换为 double 类型。例如,byte、char、short、int、long、float 类型的数据可以赋值给double类型的变量。

强制类型转换:强制类型转换也称为显式类型转换,是指两种数据类型之间的转换需要进行显式声明。当两种类型彼此不兼容,或者目标类型取值范围小于源类型时,自动类型转换无法进行,这时就需要进行强制类型转换。

 多学一招:表达式是指由变量和运算符组成的算式。变量在表达式中进行运算时,可能发生自动类型转换,这就是表达式数据类型的自动提升。例如,一个 byte 类型的变量在运算期间会自动提升为 int 类型。

java常量、变量的定义和使用相关推荐

  1. java 常量变量使用_java常量和变量入门教程

    java常量和变量入门教程 Java是一个纯的面向对象的程序设计语言,它继承了 C++ 语言面向对象技术的核心,Java舍弃了C ++语言中容易引起错误的指针(以引用取代).运算符重载(operato ...

  2. 【机器学习入门笔记7:TensorFlow常量变量的定义】20190210

    2019-02-10  by 崔斐然 学习过程: #基础语法  #API调用   #原理 #高级语言一般都有基础数据类型 运算符  流程  字典 数组 元组 import tensorflow as ...

  3. java检查变量是否定义_JavaScript检查变量是否存在(已定义/初始化)

    哪种方法检查变量是否已初始化是更好/正确的方法? (假设变量可以容纳任何内容(字符串,整数,对象,函数等). if (elem) { // or !elem 要么 if (typeof(elem) ! ...

  4. Java基础 - 变量的定义和使用

    变量定义 1 public class Main { 2 3 public static void main(String[] args) { 4 5 // 定义byte类型的变量 6 byte b ...

  5. java基础知识点(3)——标识符常量变量

    标识符-常量-变量 和小学妹一起学java 文章目录 标识符-常量-变量 一.注释, 关键字和标识符 二.关键字 1.什么是关键字 2.特点 3.关键字 三.标识符 四.java的命名规范 五.常量 ...

  6. JAVA中整型常量的长度,Java基础入门篇(三)——Java常量、变量,

    Java基础入门篇(三)--Java常量.变量, 一.Java常量 (一)什么是常量 常量指的是在程序中固定不变的值,是不能改变的数据.在Java中,常量包括整型常量.浮点型常量.布尔常量.字符常量等 ...

  7. java常量和变量的定义

    java基础语法 3.1.关键字总结表 ​ 3.2.常量 ​ 常量的意思是在程序执行的过程中不能改变的量 java常量的分类 常量分类 说明 举例 字符串常量 用字符串括起来的多个字符 "h ...

  8. java基础变量_Java基础语法之变量和常量

    上行没有"{"时,下行代码与上行首字母对齐 标识符 概述 在Java中对变量.常量.函数和语句块都是有名字的,他们的名字统称为Java标识符.是为类.对象.方法.变量.接口和自定义 ...

  9. java null转换jason_Java笔记Java常量、变量

    "要成为绝世高手,并非一朝一夕,除非是天生武学奇才,但是这种人-万中无一" --包租婆这道理放在Java语言学习上也一并受用.在编程方面有着天赋异禀的人毕竟是少数,我们大多数人想要 ...

最新文章

  1. JQuery(选择器)
  2. 网站改版后确保无误才能上线!
  3. Beaglebone Black USB联机
  4. Nginx 中 fastcgi_pass 监听端口 unix socket和tcp socket差别
  5. CSS浏览器兼容性问题
  6. c+pow函数的头文件_pow()函数以及C ++中的示例
  7. aix系统输入oracle命令,aix 简单的系统命令
  8. 大规模Schedule任务实现方案
  9. js怎么函数怎么给另一个函数传值并且不调用_2020年最火爆的Vue.js面试题
  10. POJ2752 (Seek the Name, Seek the Fame,kmp)
  11. acl审计软件_现在有多少种比较常用的审计软件 ?
  12. X86工控机虚拟显示器设置(nomachine远程桌面)
  13. 新一代口腔清洁神器 素诺智能可视超声波洁牙仪T11Pro评测
  14. Linux上查找最大文件的 3 种方法
  15. 云邦互联免费空间(免备案,无广告)
  16. 2022年湖北安全员ABC证书查询是在哪里查真假呢?
  17. 青蛙跳Java程序,青蛙跳台阶(java)
  18. 飞桨AI Studio之加州房价预测——机器学习的Hello world
  19. Socket UDP、TCP 简介
  20. linux设备驱动归纳总结(九):1.platform设备驱动

热门文章

  1. 关于DNS服务器地址总是127.0.0.1且无法解析域名地址
  2. 课工场新闻发布系统Web的数据库代码
  3. 《北京市大数据应用发展报告》白皮书编制完成
  4. java孤岛余生怎么砍树,《孤岛余生》游戏食物配方攻略
  5. 图形界限命令在命令行输入_CAD图形界限命令Limits使用方法详解
  6. Redis的RDB和AOP总结
  7. javaee入门基础重要知识
  8. 数学分析笔记8:广义积分
  9. df.drop_duplicates() 详解+用法
  10. 面试系列之五,ccb行