变量:变量是Java程序中的一个基本存储单元。变量是一个标识符、类型及一个可选初始值的组合定义。所有的变量都有一个作用域,即变量在某一区域有效。  

  基本的变量声明方式如下:

  int a;  float b;  double c;  char d;

  其中int、float等是Java的数据类型,a、b。。。等未为变量的名称,

  数据类型:Java中共有8种基本数据类型,这些类型可以分为4组

  整数:包括字节型(byte)、短整型(short)、整型(int)、长整型(long)。他们都是有符号整数。

  浮点型数:包括浮点型(float)、双精度型(double)。该表有小数精度要求的数字。

  字符:包括字符型(char)。表示字符集的符号。

  布尔型:包括布尔型(boolean)。一种特殊类型,仅有两个值,分别为真和假既true与false。

  常用转译符:

  

转义字符 含义
\n 换行,将光标移至下一行开始处
\t 水平制表符(tab键),将光标移至下一制表符位置
\b 光标退一格,相当于backspace键
\r 回车,将光标移至当前行的开始,不移到下一行
\\ 反斜杠
\' 单引号'
\" 双引号"

  初始化变量:

    变量可以在声明的时候初始化,也可以在声明后,通过赋值语句对其进行初始化。初始化后的变量依然可以通过赋值语句重新赋值。但通过finally修饰后不可初始化之后就不会再改变了,这个被finally修饰过的变量称之为常量。常量定义方式如下:finally float PI =3.14;

  变量作用域:    

    全局变量:变量可以在整个类中被访问。

    局部变量:变量只能在定义其的代码段中被访问。

    作用域规则:在一个代码段中定义的变量只能在该代码段或者该代码段的子代码段中可见。

  变量的类型转换:

    自动类型转换:多种互相兼容的数据类型在一个表达式中进行运算时,会自动的向大范围的数据类型进行进行转换,必须满足的条件是目标类型取值范围大于源类型且两种类型彼此兼容。

    强制类型转换:当两种类型彼此不兼容,或目标类型取值范围小于源类型时就需要进行强制装换,强制装换的格式为:目标类型 变量 = (目标类型)值,如:int a = 5;  byte b = (byte)a;

Java基础-4变量与数据类型的更多相关文章

  1. java基础知识—变量、数据类型和运算符

    1.变量:存储数据的一个基本单元.2.变量的声明和赋值: 1)声明并赋值;数据类型 变量名=值 例如:int prince=10; 2) 声明.赋值分为两步: 数据类型 变量名: 例如:int=pri ...

  2. Java编程基础——常量变量和数据类型

    Java编程基础——常量变量和数据类型 摘要:本文介绍了Java编程语言的常量变量和数据类型. 常量变量 常量的定义 一块内存中的数据存储空间,里面的数据不可以更改. 变量的定义 一块内存中的数据存储 ...

  3. Java基础之变量

    Java基础之变量 目录 Java基础之变量 1.变量概述 1.1 为什么需要变量 1.2 简单理解 1.3 变量使用注意事项 1.4 程序中+号的使用 1.5 Java数据类型 1.6 整数类型 1 ...

  4. Java基础(二) 基本类型数据类型、包装类及自动拆装箱

    我们知道基本数据类型包括byte, short, int, long, float, double, char, boolean,对应的包装类分别是Byte, Short, Integer, Long ...

  5. Java基础:变量、常量、作用域

    JAVA基础:变量.常量.作用域 变量:可以变化的量.Java是强类型语言,每个变量都必须声明类型. Java变量是程序中最基本的存储单元,要素包括变量名,类型和作用域. //类变量 static s ...

  6. Java基础-成员变量与局部变量

    Java基础-成员变量与局部变量 1.什么是成员变量与局部变量? public class Student {   String name;   int high;   public void stu ...

  7. java基础03变量和基本数据类型

    package cn.bdqn.test; /** * * @author 小豆腐 * * 变量:会变化的量?? * 一个数据在内存中存储空间的表示!在运行期间可以动态改变! * * 关键字:在jav ...

  8. Java基础(标识符,数据类型,数据转换,变量)

    注释 Java中的注释有3种: 单行注释 // 多行注释 /**/ 文档注释 /***/ 注释不会被执行,是给我们写代码的人看的 书写注释是一个非常好的习惯 标识符 Java所有的组成部分都需要名字, ...

  9. Java基础(变量、运算符)

    第2天 Java基础语法 今日内容介绍 u 变量 u 运算符 第1章 变量 1.1 变量概述 前面我们已经学习了常量,接下来我们要学习变量.在Java中变量的应用比常量的应用要多很多.所以变量也是尤为 ...

随机推荐

  1. VUE的组件DEMO

    组件的基本写法可以如下: HTML: <div id="components-demo"> <button-counter self-data="thi ...

  2. 裁剪插件jCrop

    为大家介绍个插件:jCrop.这个插件被我用在了多个项目中,如通过画热力图来查看某块地方用户的浏览数,放大缩小拖动选框来实时预览所选区域的图片病裁剪,设置头像是选框必须要是正方形,它有着丰富的配置参数 ...

  3. Unexpected token o in JSON at position 1

    ajax返回的数据已经是object格式,无需再使用“var newjsonObj = JSON.parse(jsonObj)” 进行转换.

  4. Status bar - iOS之状态栏

    (一)设置状态栏显示和隐藏 1.通过 Info.plist 文件增加字段,控制状态栏全局显示和隐藏 在 Info.plist 文件中增加字段 Status bar is initially hidde ...

  5. 使用Git操作码云

    一.安装并配置 .安装git 下载地址: 官方网站:https://git-for-windows.github.io/ 国内镜像:https://pan.baidu.com/s/1kU5OCOB#l ...

  6. Web as a App(Web既APP)的概念可以提出吗?

    Web as a App (WaaA),Web既APP.灵感出于SaaS.PaaS.IaaS等~ 最近在做一个PC项目,即便我的项目是to B的,用户量没那么大,但是我仍然很注重性能及用户体验,我把我 ...

  7. 图解HTTP-1.web和网络基础

    目录 1. 3 项 WWW 构建技术 2. TCP/IP 是互联网相关的各类协议族的总称 协议(protocol) TCP/IP分层管理 TCP/IP通信传输流 封装(encapsulate) 3. ...

  8. html编写头部,mata的含义

    <meta name="viewport" content="width=device-width, initial-scale=1.0"> con ...

  9. Java反射+注解案例

    注解类代码,注解的属性可以有多个: package reflect; import java.lang.annotation.Retention; import java.lang.annotatio ...

  10. 路由器基础配置之单臂路由实现vlan间通信

    我们将以上面的拓扑图开始进行配置,目的为设置单臂路由实现vlan间通信,设置4个vlan,pc0,1,2为vlan10 pc3,4,5为vlan20:pc6,7,8为vlan30:server0,1为 ...