变量:变量是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. 好的学习网站和app推荐

    1  W3cschool: http://www.w3school.com.cn/ 菜鸟教程: http://www.runoob.com/ 2 视频学习网站和app:网易云课堂.腾讯课堂.慕课网(h ...

  2. Last_Errno: 1396

    Last_Errno: 1396   Last_Error: Error 'Operation CREATE USER failed for 'usera63'@'%'' on query. Defa ...

  3. httpclient开启代理,获取java中请求的url

    背景:在httpclent做post或者get请求时,请求返回的数据总是和预想的不一致,但是有不知道怎么排查问题,经同事说httpclient可以设置代理,就可以获取请求前数据的一些问题,帮助我排查问 ...

  4. node.js 练习1

    1.利用editplus 创建 n1.js 文件 2.输入代码 3.打开cmd 输入 node n1.js 4.打开浏览器 输入 localhost:8000 5.再次回看 cmd

  5. Tomcat8.0.36安装配置

    1.下载tomcat8.0.36 下载地址:http://tomcat.apache.org/download-80.cgi 2.解压 至C:\Program Files\tomcat8下 3.添加系 ...

  6. jstree 全部选中事件 select_all 使用

    select_all function of jstree not checked node for jstree-open branch of ajax-jstree 很尴尬啊,找了整个百度,360 ...

  7. sql的使用

    1.自动获取最新订单号 select concat('XJDD',DATE_FORMAT(now(),'%Y%m%d'), LPAD(( FOR )) , max(SUBSTRING(inquiryn ...

  8. 文本处理工具-AWK

    awk简介 awk功能与sed相似,都是用来进行文本处理的.awk可以自动地搜索输入文件,并把每一个输入行切分成字段.许多工作都是自动完成的,例如读取每个输入行.字段分割. awk工作原理 awk一次 ...

  9. .NET 客户IP地址捕捉

    MVC模式下要获取客户IP可以在ActionFilterAttribute中进行拦截 filterContext.HttpContext.Request.UserHostAddress 同样,在Web ...

  10. ARM S3C2440 时钟初始化流程

    1.设置lock time 2.设置分频系数 3.设置CPU到异步工作模式 4.设置 FCLK 了解 芯片的时钟原理图,以及寄存器的作用 了解芯片的晶振频率,锁相环,分频系数,以及有哪些时钟