跟着二厶学编程---JAVA第四章---【变量,对白版】

来源:互联网 发布:免费股票交易软件下载 编辑:程序博客网 时间:2024/04/23 16:49

 大家好,我是二厶可可肉,来自河北省石家庄市,现隶属于北京双匹科技有限公司

话说,那天翻阅了以前的聊天记录,发现以前教【娄娄】开发的时候,是真的真的很用心,比现在写的详细很多吐舌头尴尬,所以,决定拿来用一用,再做一个聊天版的大笑


 
简单的先给大家解释一下,什么是变量。“百度”给出的定义如下

变量是一段有名字的连续存储空间。在源代码中通过定义变量来申请并命名这样的存储空间,并通过变量的名字来使用这段存储空间。 变量是程序中数据的临时存放场所。在代码中可以只使用一个变量,也可以使用多个变量,变量中可以存放单词、数值、日期以及属性。
引用于
百度百科-变量

 

说的通俗一点,我想,大家上小学的时候,数学课都学过“解方程”。

例如:3=15-x

解:
3=15-x

x=15-3
x=12

 

解析:

原式3=15-x中,x是一个未知数,即程序中【变量】,解的最后,x=12,12是最终的结果,也就是数值(数据)

x=12   就是说, 变量x,所代表的值是 12,用程序的解释方式为:把12【赋值】给变量x, 这里的“=”起到的作用就是【赋值】,将“=”右边的值给等号左边

 

好了,解释完什么是变量,剩下的就好理解了  : - )



二厶可可肉 20:00:06 

变量的基本数据类型(一共是8个,但只有下面这3个最常用,其他见最后附录)
int     整数类型  5
double   小数类型  5.5
boolean   布尔类型     true/false   (真/假)

 

另一个很常用的是 字符串类型,(属于引用类型)
String 字符串类型 "abc"


二厶可可肉 20:01:15 
其中,字符串类型需要加上 双引号, 而整数、小数跟布尔类型 则不需要加双引号
二厶可可肉 20:02:09 
更确切地说,String类型必须加双引号
int  、double、boolean 不能加 双引号

娄娄 20:03:00 

二厶可可肉  20:04:50 
声明一个变量语法:
【变量类型】 【变量名】 ;         

注意后面的分号

例如
int num1;
double price;
娄娄 20:06:43 
嗯  
二厶可可肉 20:08:12 
声明变量的时候,可以同时给他赋予一个初始值,就是说,让他一生出来就有一个值。

例如:
int num1=100;
double price=98.5;
boolean result=true;


二厶可可肉 20:09:27 
String name="呆呆贼";
二厶可可肉 20:10:39 
在程序里面,是把 等号右面的值给 等号左面
娄娄 20:11:10 
嗯  
二厶可可肉 20:11:46 
这里面的 等号,就是程序里面的 “赋值运算符”
二厶可可肉 20:12:07 
提到了运算符,我就讲一讲其他的,常用到的运算符吧

 

关于“运算符”,预知后事如何,请听下回分解尴尬

 

 

 
 
基本数据类型包括byte、int、char、long、float、double、boolean和short。

 

数据类型   大小                                取值范围                                                       默认值     
byte(字节)       8                                        -128 ~ 127                                                                              0            
shot(短整型)         16                                                    -32768 ~ 32768                                                                          0            
int(整型)             32                                          -2147483648~2147483648                                                                0            
long(长整型)         64                      -9233372036854477808~9233372036854477808                                           0           
float(浮点型)         32                                  -3.40292347E+38~3.40292347E+38                                                       0.0f       
double(双精度)    64            -1.79769313486231570E+308~1.79769313486231570E+308                                0.0d      
char(字符型)        16                                                 ‘ \u0000 ~ u\ffff ’                                                                  ‘\u0000 ’
boolean(布尔型) 1                                                               true/false                                                                            false        

 
 
这里面的 【取值范围】是指的他可以是那些数值,取值范围目前不需要去记忆,了解下就好了吐舌头
原创粉丝点击