黑马程序员技术交流社区
标题: 变量定义与赋值 [打印本页]
作者: 点点点点 时间: 2018-6-12 16:47
标题: 变量定义与赋值
1.变量
(1)变量:程序的运行期间一定范围内可以改变的量为变量。
变量(用以存放数据)
数据类型(也就是存放哪种数据) 变量的概念:程序运行期间,可以在一定范围内发生改变的量。
变量的本质:一小块内存空间。
理解:1.以存放数据;
2.内容可以发生改变;
3.一次只能存放一个数据;
4.可通过名称来使用其中的的数据;
5.数据必须符合数据类型的要求。
使用变量
方案一(两个步骤):1.创建一个变量;2.放入数据。
方案二:创建变量的同事直接放入数据。
基本格式:
方案一:1.数据类型 变量名称;//创建变量
2.变量名臣 = 数据值;//放入数据,等号代表赋值动作。
方案二:1.数据类型 变量名称 = 数据值;//创建的同时立刻赋值。
(2)硬性规定:1.字符,下划线_,美元;
2.不能以数字开头;
3.不能以JAVA中的关键字命名。
软性规定:1.基本要求:见名知意;
2.建议只使用英文字母与数字;
3.常见命名规则:
a)类:每个单词首字母要大写;
b)变量:第一个单词完全小写,后续更多单词首字母大写,例如“age”、“ageOfMyGfriend”
c)方法:与变量规则一样,例如“show()”、“getAge()”
d)包(文件夹,用于对所有的类进行管理)
全部小写,多级包用点隔开。公司域名的反写。如:cn.itcast (相当于两级文件夹:cn\itcast)
com.itheima (相当于两级文件夹:com\itheima)
(3) 数据类型:
1.基本类型
整数类型: byte short int long
浮点类型: float double
字符类型: char
布尔型: boolean
2.字符串、类、接口、数组、Lambda、、、
注意事项:1.整数默认为int类型;
2.浮点数默认为double类型;
3.定义一个long型数据,在数值后面以字母L作为后缀如520000L;
4.定义一个short型数据,在竖直后面加F作为后缀 如2.6F;
5.char型数据,可以包含中文。
3.引用类型——字符串;
String 注意:首字母应当要为大写。
(4)使用变量的注意事项
1.创建的多个变量不能重名。
2.变量如果没有赋值,不能直接使用;如果要想使用,必须首先赋值。
3.变量的作用域(变量定义在哪个大括号当中就只能在哪里使用,超出直接所属的大括号,就不能使用)问题。
4.通过一个步骤同事定义多个类型相同的变量。(int a,b,c;int a=100,b=200,c=300;
分号代表的是语句结束的意思,因此同时定义
过程当中应该用‘,’号隔开。)
2.运算符
(1)运算符基本概念
1.概述:对常量或变量进行操作的符号,叫做运算符。ForExample:=,+,-,*,/;
2.表达式:以运算符连接多个常量与变量,形成表达式,例如“a+b”。
(2)运算符类型:
1)算术运算符:1.四则运算:+,-,*,/;2.取模运算符 %;3.“+”的特殊用法。4.自增自减运算符。
2)赋值运算符:1.基本:“=”;2.复合:A:+= a+=3 a=a+3;
B: -= b-=4 b=b-4;
C:*= c*=5 c=c*5;
D:/= d/=6 d=d/6;
E: %= e%=7 e=e%7;
3)比较运算符:大于 >
小于 <
大于等于 >=
小于等于 <=
等于 ==
不等于 !=
比较运算符结果必为Boolean值,成立为true,不成立为false;
4)逻辑运算符:与 & 并且两个条件都得满足;全复合才是true。
或者 | 其中一个满足就可;满足其中一个就可以了。
亦或 ^ 两个相同条件为false;不同的条件则为true;
非 !与原结果值相反。
注意事项:
1.逻辑运算符通常连接多个布尔值;
2.如果是两个布尔值进行连接:布尔值A&布尔值B;
3.如果是三个布尔值进行连接:布尔值A&布尔值B&布尔值C。
4.如果是取反运算符,那么只能用于一个布尔值,既:!布尔值。
A)短路&:&&;B)短路或:||
| 欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |