Java变量

变量如果按照大部分的书上来说,在程序运行过程中可以改变的量称之为变量。常量就是程序运行中不可

改变的量就是常量。

变量准确的来说就是存储的名称,如果你要把数据存到内存里,你就需要选择一个数据类型,而且还要选

择一个名称,为什么要选择这个名称,就是因为有了这个名称你今后通过这个名称就能去修改或者访问内

存里面的数据。

变量好比是一把房间的大门钥匙,通过这把钥匙才能打开这个房间或者这个房子的大门。变量好比是一个

编号,拿着对应的编号就能在楼房里找到该房子所在的位置。

变量就是一个存储数据的名称,通过这个名称找到对应的地址去修改内存里面的数据,或者提取内存里面

的数据。

所以变量就是为了给某个数据类型所起的一个名称一个编号而已,今后只要通过这个名称就可以找到这个

数据类型对其进行访问。

变量的声明方式:前面是数据类型,然后写变量名称;(名称可以随便你怎么取,可以是大写或者小写字母开

头,也可以数字结尾,还可以_下划线开头) 需要注意:变量名一般不要大写字母,为了今后常量和变量之

间好区分,因为常量名规则是大写字母,常量在后面的知识里会讲解。变量声明格式如3.6详细图所示:

图3.6

变量的声明首先是数据类型,然后是变量的名称,记得在后面打上分号,注意:是英文状态下的分号。变

量名称在同个区域里不能有重复的名称,比如:int i;在int的数据类型里声明了变量名称i,然后又在声明相

同的变量名称:byte i; 这样就会报错说已经在方法中定义了变量i

变量的第二种声明方式:数据类型 变量名称 值; 这种是赋值的方式,把数值通过这个数据类型存储到了内

存空间并且给这个内存空间起了一个编号。

比如:int i = 100;意思是在内存里开辟了一个int类型的空间里面存放了100的数值,这个空间名称起了一个

编号叫做i,今后如果想要访问这个内存空间就需要通过i编号去提取里面的数据。如图3.61所示:

图3.61

变量名虽然一个区域里面不可以出现重复,但是变量名可以重新给数据类型赋值如图3.62所示:

图3.62

变量名重新给数据类型赋值在内存中的表现形式如图3.63所示:

图3.63

字符char的赋值方式:字符类型 变量名称 ’’; 单引号里面只能写单个字符 中文字、字母、等。例如:char

c = ’哈’; 或 char c = ’A’; 记住只能单引号写单个字符。char的赋值方式还是可以是 char c = 5676; 他也不

用单引号,不用单引号就只能是数字,为什么他可以单引号,可以数字 因为char他是按照ACSII编码格式

来说明的。大家可以百度一下ACSII码随便了解一下就可以了。如图3.64所示:

图3.64

如果想给多个字符,那么可以使用String字符串类型来接收。String字符串类型他不属于基本数据类型之

中,属于对象的类型,是由多个char组成的String字符串,后面的知识点会讲解String里面的知识。

字符串String的赋值方式:字符串类型 变量名称 ""; 双引号就是字符串的赋值方式,他可以写多个中文字

或者字母数字等,随便你写多少个。例如:String str = "哈哈哈";或者 String str = "ABCD"; 如图3.65所

示:

图3.65

大家会觉得打印语句里面输入的双引号是不是也是字符串类型的?没错,打印语句只要输入了双引号就会

被看做为字符串类型。例如:System.out.println("哈哈哈!!!");双引号里面的文字他也是字符串类型

的。

技术分享:www.kaige123.com

时间: 2024-11-03 21:04:32

Java变量的相关文章

Java 变量和常量

变量和常量 在程序中存在大量的数据来代表程序的状态,其中有些数据在程序的运行过程中值会发生改变,有些数据在程序运行过程中值不能发生改变,这些数据在程序中分别被叫做变量和常量. 在实际的程序中,可以根据数据在程序运行中是否发生改变,来选择应该是使用变量代表还是常量代表. 变量 变量代表程序的状态.程序通过改变变量的值来改变整个程序的状态,或者说得更大一些,也就是实现程序的功能逻辑.    为了方便的引用变量的值,在程序中需要为变量设定一个名称,这就是变量名.例如在2D游戏程序中,需要代表人物的位置

java——变量分类

java中变量的分类可以按照两种不同的方向进行分类:按被声明的位置划分.按照所属的数据类划分.下面就具体解析一下这两种分类. 按被声明的位置划分 局部变量:方法和语句块内定义的的变量. 在定义局部变量时,必须对其进行初始化. 成员变量:方法外部,类的内部定义的变量. 成员变量可以是java语言中任何一种数据类型(包括基本类型和引用类型) 在定义成员变量时对其进行初始化,如果不进行初始化,java使用默认值对其进行初始化. 按所属的数据类型划分 基本数据类型 内存分析.例如'int i=0;',在

Java变量方法初始化顺序

面试的时候,经常会遇到这样的考题:给你两个类的代码,它们之间是继承的关系,每个类里只有构造器方法和一些变量, 构造器里可能还有一段代码对变量值进行了某种运算,另外还有一些将变量值输出到控制台的代码,然后让我们判断输出的结果.这实际上是在考查我们对于继承情况下类的初始化顺序的了解. 我们大家都知道,对于静态变量.静态初始化块.变量.初始化块.构造器,它们的初始化顺序以此是 (静态变量.静态初始化块)>(变量.初始化块)>构造器. 我们也可以通过下面的测试代码来验证这一点: 父类--静态变量 父类

JSP页面中嵌入java变量,在标签中调用

在顶部定义java变量: <% String url = request.getContextPath()+"/Page"; %> 在body里的标签中调用该变量 <cusTag:CustomTag allCount="135" currentPageIndex="3" id="pageTag" actionPath="<%=url%>" pageNumber="20

Java变量以及内存分配

Java变量以及内存分配(非常重要) 堆栈 静态存储区域 一个由C/C++编译的程序占用的内存分为以下几个部分 1.栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等.其操作方式类似于数据结构中的栈. 2.堆区(heap)— 由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收.注意它与数据结构中的堆是两回事,分配方式倒是类似于链表. 3.全局区(静态区)(static)— 全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域,未初始化的

jsp中把js变量赋给java变量,或者将java变量赋给js变量怎么做?

在jsp中经常会遇到把js变量赋给java变量,或者将java变量赋给js变量的情况,在此将通用的处理方法小结如下: java变量传给js好办,var a=”<%=javaParam%>“;注意要将引号”"加上: js变量给java稍微复杂点,一般是在表单中用一个的隐藏表单元素,然后在脚本中将js变量值赋给它: var jsParamValue=’aaaa’;form1.jsParam.value=jsParamValue; 然后就可以request.getPrameter(“jsP

Java变量及基本数据类型

1.Java变量 1.1 变量的概念 内存中的一块存储区域: 该区域有自己的名称(变量名)和类型(数据类型): 该区域的数据可以在同一类型范围内不断变化: 1.1.1 为什么需要定义变量 用来不断的存放同一类型的常量,并可以重复使用: 1.1.2 定义变量的格式 数据类型  变量名  = 初始化值: 1.1.3 变量使用范围 变量的作用范围(一对{}之间有效,"就近原则"); 1.2 变量的使用 1)声明 int a ;  //表示声明一个整型变量,名为a: int b,c,d;  /

JAVA变量存储

1.java变量存储域 java变量的存储区域主要放在以下几个地方: (1)寄存器:可以说是最快的存储区,在C/C++中可以声明寄存器变量,但是在java中不能声明寄存器变量,只是编译器在编译时确定. (2)栈:存放关于基本类型数据和对象的引用,但是对象本身并不在栈里,(通过new出来的)对象放在堆里或者常量池中(字符串的常量对象就放在常量池中). (3)堆:用于存放new出来的对象. (4)常量池:存放字符串常量和基本类型数据的常量(通过 public static final修饰). (5)

Java变量初始化的时机

对于JAVA中变量的初始化是一个很基础的问题,其中的一些问题也是易被学习者所忽略.当在编写代码的时候碰到时,常被这些问题引发的错误,感觉莫名其妙.而且现在许多大公司的面试题,对于这方面的考查也是屡试不爽.以下是对java变量初始化的时机的分析. [java变量执行初始化的步骤] java是一门强类型语言,因此java语言规定每个变量必须先声明,然后才能使用,声明变量时必须指定该变量的数据类型.首先看下面这条语句的执行过程: int a = 5; 实际上面这条语句会被拆分成两个过程执行: (1)i

菜鸟笔记:java变量命名及峰驼式命名法

如同酒店会给每个房间起个性化的名字一样,程序中的变量也需要用合理的名字进行管理---变量名! 需要注意,给酒店房间起名字时可以是数字,如"802",也可以是有趣的名字,如"牡丹"."美国总统"."水帘洞"等,但在给变量起名字时,必须符合一定的规则,如下所示: 以下变量的命名都是符合规范的: 但请看下面的代码,你懂得哈: 优秀攻城师的习惯: 1.变量名由多单词组成时,第一个单词的首字母小写,其后单词的首字母大写,俗称骆驼式命名法