java变量

目录

一.关于程序当中的数据??

二.字面量可以分为哪些种类:

三.什么是变量??

四.数据类型有什么用呢??

五.对于一个变量来说:包括三要素

六.变量名属于标识符吗??命名规范是什么?

七.变量的声明和赋值

1.什么是变量??

2.代码的执行顺序

八.变量的分类

1.什么变量的作用域??

2.关于变量的作用域??

3.java中有一个很重要的原则:


一.关于程序当中的数据??

开发软件是为了解决现实世界中得问题。

而现实世界当中,有很多问题都是使用数据进行描述的,所以软件执行过程中最主要的就是对数据的处理。

软件在处理数据之前需要能够表示数据,在java代码中,怎么表示数据呢??

在java中有这样一个概念:字面量 。

注意:在java语言中“数据”被称为“字面值”

如: 10 、 1.23 、 true 'a' “abc”

以上这些都是数据,在程序中被称为“字面值”

二.字面量可以分为哪些种类:

整数型:1,2,100 ,-20

浮点型:1.3、 1.2 、 3.14

布尔型:true和false 表示真和假

字符型:‘a’‘中’

字符串:“1” “ab” “a” “中国”

其中字符型和字符串型都是描述了现实世界的文字

需要注意:

所有的字符型只能使用单引号括起来

所有的字符串只能使用双引号括起来

字符型一定是单个字符才能称为“字符型”

在语法级别上怎么区分字符型还是字符串型??

主要是看双引号还是单引号

单引号的一定是字符型,双引号的一定是字符串型

三.什么是变量??

变量其实就是内存当中存储数据的最基本的单元

在java语言当中任何数据都是有数据类型的。整数型就是 int

四.数据类型有什么用呢??

记住:不同的数据类型,在内存中分配的空间大小不同。

也就是说,java虚拟机到底给这个数据多大的空间,主要看这个变量的数据类型。

根据不同的类型,分配不同的大小的空间。

对于int这种整数型,jvm会自动给int分配四个字节大小的空间。

1个字节 = 8个比特位

1个比特位就是一个1或0。注意:比特位是二进制位

1个int占用32个比特位(bit位)

int I = 1;实际上在内存中是这样表示的

00000000 00000000 00000000 00000001

int i= 2;

00000000 00000000 00000000 00000010

二进制位就是:满2进1(0 1 10 11 100 101  ..)

十进制位就是:满10进1(1 2 3 4 5 6 7 8 9 10)

五.对于一个变量来说:包括三要素

变量中的数据类型、变量名字、变量中保存的值

数据类型+变量名字+值

 类型决定空间的大小

 起个名字是为了以后方便访问

 值是变量中保存的数据

六.变量名属于标识符吗??命名规范是什么?

属于,首字母小写,后面每个单词首字母大写,遵循驼峰命名方式,见名知意

七.变量的声明和赋值

1.什么是变量??

变量就是一个存数据的盒子(盒子大小数据类型决定)

在内存中的最基本的存储单位

存数据用的,并且这个数据是可变的,所以叫变量

可以在一行声明多个变量:

int a,b,c = 100;

c变量赋值100,a和b只声明了没有赋值。

这样可以每个都赋值

int a = 10,b = 20,c = 100;

声明和赋值可以分开,也可以一起做!!!

int i;

I = 100;

赋值运算符“=”特点,等号右边先执行,执行完之后赋给左边的变量。

2.代码的执行顺序

方法体中当中的代码执行从上到下的执行顺序

注意:同一个域中变量名不能重名

八.变量的分类

变量根据出现的位置进行划分:

 在方法体当中声明的变量:局部变量

 在方法体之外,类体内声明的变量:成员变量

局部变量只在方法体内有效,方法体执行结束该变量的内存就释放了。

int i = 20; //成员变量
public static void main(String[] args){
  int a = 20; // 局部变量,main方法结束a释放
}

1.什么变量的作用域??

变量的有效范围

2.关于变量的作用域??

出了大括号就不认识

3.java中有一个很重要的原则:

就近原则(其他编程语言都有)

那个离我近,就访问那个。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

码头整点儿薯条

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值