变量的声明和使用

概念:

变量是指内存中的一个存储区域,该区域要有自己的名称(变量名)、类型(数据类型),该区域的数据可以在同一数据类型的范围内不断变化值;

变量的使用注意事项:

Java中的变量必须声明后才能进行使用;

变量的作用域:在一对{}中为有效区间;

需要进行初始化后才能使用变量;

变量的定义:

数据类型  变量名 = 初始化值;

变量的使用是通过变量名来访问所指向的内存区域中存储的值。

数据类型:

基本数据类型(从大到小):

数值型:

整型:long(-263~263-1)、int(-231~231-1)、short(-215~215-1)、byte(-128~127)

long的命名规则:long(数据类型)  myLong = 100L; 需要在值后面加L或l

浮点型:double(双精度)、float(单精度)

float命名规则:float  myFloat = 100.2F;需要在值后面加F或f

字符型:char  只能指向一个字符(英文、中文、标点符号、日文等语言和转义字符) 如:a    但是ab这种多字符是不行的;

布尔型:boolean

引用数据类型:类(class)、接口(interface)、数组([])

class中有一个非常常用的类型:String 这是一种字符串类型,是Java中已经定义好的类,可以直接使用。

变量之间的运算(不考虑布尔类型):

自动类型转换:当容量小的数据类型和容量大的数据类型做运算时,容量小的数据类型会自动换算成容量大的数据类型

从小到大:char,byte,short——>int——>long——>float——>double

char和数字类型的做运算时,会根据ASCII码表把char类型的转化为对应的int类型数字来运算;

byte和short还有char做运算的结果是默认自动转化为int类型的数据;

示例代码如下:

 class TestVeriable{
public static void main(String args[]){
int i1=10;
short s1=2;
int i2 = i1+s1; float f1=12.5F;
float f2=f1+i2; long l=12L;
float f3 = l; char c1= 'a';
char c2= 'A';
int i3 = c1+1;
int i4= c2+1; //short、byte、char之间的运算结果都被自动转化为int类型
short ss1=12;
byte bb1= 1;
char cc1='a';
int ii1=ss1+bb1+cc1; }
}

强制类型转换:容量大的数据类型向容量小的数据类型转换,要使用强制类型转换符号:()

例如:long l1=100L;

int i1=(int)l1;

使用强制类型转换需要注意的问题:数据精度损失

如:byte b1=(byte)l1;

字符串与基本数据类型之间的运算:两者之间的只能进行连接运算,即将两个数据拼接到一起,得到的结果依旧是一个字符串类型的数据;

示例代码如下:

 class TestVeriable1{
public static void main(String args[]){
String str1 = "abc";
int i1 = 123;
String str2 = str1+i1;
System.out.println(str2);
}
}

Java 基础 变量介绍的更多相关文章

  1. Java基础-变量的定义以及作用域详解

    Java基础-变量的定义以及作用域详解 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.字面量 常量(字面量)表示不能改变的数值(程序中直接出现的值).字面量有时也称为直接量,包 ...

  2. Java 基础 变量和运算符

    Java基础语法   第1章 变量 1.1 变量概述 1.2 计算机存储单元 1.3 基本类型之4类8种 1.4 常量与类型 1.5 定义变量(创建变量) 1.6 变量使用的注意事项 1.7 数据类型 ...

  3. JAVA基础——变量和常量

    JAVA的变量和常量知识总结 一.认识java标识符 标识符就是用于给 Java 程序中变量.类.方法等命名的符号. 使用标识符时,需要遵守几条规则: 1.  标识符可以由字母.数字.下划线(_).美 ...

  4. Java基础 - 变量转换

    在java中变量转发分为两种,隐式转换和强制转换 隐式转换: byte a = 10; int b = 20; byte c = a + b; // 该方法会报错,转换过程中字节数只能从小变大,不能从 ...

  5. Java基础——变量、数据类型

    一 .变量 1.计算机的内存类似于人的大脑,计算机使用内存来记忆大量运算时要使用数据.内存是一个物理设备,如何来存储一个数据呢?很简单,把内存想象成一间旅馆,要存储的数据就好比要住宿的客人. 首先,旅 ...

  6. Java基础-内部类介绍

    java内部类介绍 内部类一共分为4种 成员内部类 静态内部类 方法内部类 匿名内部类 下面我会为大家详细介绍每一个内部类!! 成员内部类 成员内部类就好像是外部类的一个成员属性,也是内部类中最常见的 ...

  7. Java基础知识介绍

    数组的定义及初始化方式 数组对象创建没有() 一维数组 静态初始化: String[] books = {"Thinking in Java","Effective Ja ...

  8. java基础-变量

    浏览以下内容前,请点击并阅读 声明 java中的变量分为四种: 实例变量(非静态字段):一个java类中没有static关键词修饰的字段 类变量(静态字段):一个java类中带有static关键词修饰 ...

  9. Java基础 变量的作用域

    变量的作用域: 1. Java用一对大括号作为语句块的范围,称为作用域. 2.作用域中的变量不能重复定义. 3.离开作用域,变量所分配的内存空间将被JVM回收. public void name(){ ...

随机推荐

  1. 使用java API操作hdfs--通过filesystem API 来读取数据

    上面的Path的包是导入错误了,nio中的包是抽象类,是无法创建的,所以换地方更改. 修改之后,指定jar包之后,编译成功,如下,并进行文件的读取操作,依然是成功啦:

  2. [笔记]我的Linux入门之路 - 01.Ubuntu安装

    最近学机器学习,感觉matlab/octave用的人不多,想改用python.于是开始学python,辛辛苦苦学会了自己装环境和装第三方库,结果发现scipy库竟然没有win版本!于是想着那我得装个l ...

  3. linux安装vmware tools 步骤

    虚拟机 -- 安装 VMware Tools 会自动挂载光驱. 1.  cd /misc/cd 2.  copy 文件到临时文件夹cp VMwareTools-9.6.2-1688356.tar.gz ...

  4. Git/Github 教程

    转载自 *链接(http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000)*

  5. Source Insignt注册码

    分享一下google来的 呵呵 Source Insight,一个无比强大的工具.一个很好的查看代码的工具.到它的官网上去看一下,就知道,世界上基本上所有的大的软件公司,都在用这个工具.习惯了这个工具 ...

  6. jdbc驱动的类加载过程

    这段时间跟类加载机制是干上了. 这一篇来分析一下jdbc工作过程中涉及到的类加载流程,重点是想看看在双亲委派模型不适用的时候,如何解决. 第一步,加载数据库的驱动 Class.forName(&quo ...

  7. cuda学习1-初始庐山真面目

    cuda作为gpu计算中的代表,拥有着超级高的计算效率,其原因是gpu实际相当与一台超级并行机组,使用过MPI做并行计算的人们可能知道,所谓的并行计算,简单讲就是用多个U(计算单元)来完成一个U的计算 ...

  8. 【WPF】如何获取命令行参数

    应用程序以 Main 方法为入口点,如果为 Main 方法指定一个 string[] 类型的参数,在程序运行时,这个参数会获取到传递给应用程序的命令行参数. 而 WPF 应用程序比较特殊,因为在VS中 ...

  9. python学习之爬虫(一) ——————爬取网易云歌词

    接触python也有一段时间了,一提到python,可能大部分pythoner都会想到爬虫,没错,今天我们的话题就是爬虫!作为一个小学生,关于爬虫其实本人也只是略懂,怀着"Done is b ...

  10. 小小白的python之路------python基础01

    1. 不说python是啥了,百度一堆.,还是说说我学了啥 我说的是python3.5,其他的自己看着办 这个是下载链接啊,自己玩 https://www.python.org/ 我下载完成,使用py ...