变量:变量是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. CSS:响应式下的折叠菜单(条纹式)

    原文:CSS: Responsive Navigation Menu 译文:CSS:响应式导航菜单 译者:dwqs 写在之前,关于如何制作响应式的下拉菜单:响应式下的下拉菜单 之前,我写了一篇关于怎么 ...

  2. 【转】android中的Style与Theme

    Android默认情况下提供了一些实用的主题样式,比如说Theme.Dialog可以让你的Activity变成一个窗口风格,而Theme.Light则让你的整个Activity具有白色的背景,而不是黑 ...

  3. python 3+djanjo 2.0.7简单学习(一)

    1.安装django pip install django 我这里已经安装过了 整个目录结构如下: votes : migrations : __init__.py : admin.py : apps ...

  4. C# foreach语句

    一.C# foreach语句 foreach语句能够对实现Ienumerable接口的容器进行遍历,并提供一个枚举器来实现Ienumerable接口.foreach语句为数组或对象集合中的各个元素执行 ...

  5. MFC项目依赖 BCG框架示例

    1.创建一个简单的MFC工程: 2.将BCG框架项目导入到新建的mfc解决方案中,例如将BCGCBPro\BCGCBPRO140.vcxproj添加到解决方案. 3.修改mfc项目属性,包含BCG框架 ...

  6. JS动画与CSS3动画

    Js动画 show / hide var div = $('#test-show-hide'); div.show('slow'); // 在0.6秒钟内逐渐显示 div.hide(3000); // ...

  7. 小程序navigateTo和redirectTo的使用

    最近公司商城项目,有个小问题,就是在商品详情页>购物车页>确认下单页>支付成功和取消支付都会前往订单详情页.当时我没想这么多就全部跳转都用了navigateTo,这样做的话,第一个问 ...

  8. java通过FreeMarker模板生成Excel文件之.ftl模板制作

    关于怎么通过freemarker模板生成excel的文章很多,关键点在于怎么制作模板文件.ftl 网上的办法是: (1)把Excel模板的格式调好,另存为xml文件 (2)新建一个.ftl文件,把xm ...

  9. tomcat7下载地址

    tomcat7下载地址:https://tomcat.apache.org/download-70.cgi

  10. SpringBoot注入Mapper提示Could not autowire. No beans of 'xxxMapper' type found错误

    通过用Mabatis的逆向工程生成的Entity和Mapper.在Service层注入的时候一直提示Could not autowire. No beans of 'xxxMapper' type f ...