手记

java基础知识---------变量与数据结构

                  我们用java写程序,那么程序是什么呢。程序就是数据结构+算法,也就是说我们写的程序从本质上来说就是就是对数据的操作,数字,文字,图片,音频,视频这些都是数据的一种形式,我们通过编程来操纵这些数据,从而实现不同的功能。                   说到数据必然离不开变量,变量用来存放零时的计算结果,也就是说变量是存储数据的空间,用来指代一个数据。一.变量    1.变量的声明                    int a;//声明一个整型变量命名为a                    int b,c;//声明2个整型变量取名为b和c    2变量的初始化(第一个赋值)                    2.1在声明的同时初始化                                int a = 0;//声明一个整型变量初始化为0                        2.2在声明之后初始化                                int b;//声明一个整型变量b                                b=90;//初始化b为90    3变量的使用                        3.1对变量的使用就是对它所存的数的操作                            int a=8;                                int b = a+3;                                System.out.println(b);                                3.2使用时数据类型必须匹配                                        int a =3.14;//编译不通过,数据类型不匹配                                        3.3使用之前必须声明并初始化                                                int a ;                                                System.out.println(a)//编译不通过,未初始化。                                                b=0;                                                System.out.println(b)//编译不通过,未声明。    4变量的命名                    4.1变量的命名只能由数字,字母,_,和$组成,且不能由数字开头                    4.2变量名大小写敏感,要严格区分。                    4.3不能和关键字同名                    4.4可以用中文,但是不建议用,建议英文见文知意。二.数据类型1.整型(int),4个字节,-21亿多到21亿多            1.1 整数直接量默认为int类型,但不能超出范围            1.2 2个整数相除结果还是整数,小数无条件舍弃            1.3 整数运算时超出范围,发生溢出,溢出要避免。2.长整型(long),8个字节,+-十九位数                2.1长整型直接量要在后面加L                2.2运算时若有可能溢出,建议在第一个数后加L                2.3System.currentTimeMillis()用于获取自    1970.1.1零时到此时此刻的毫秒数3.浮点型(double)8个字节                3.1默认double ,如需float则加F                3.2浮点型参与运算时可能出现误差,精确场合不适用。4.布尔型(boolean)一个字节                4.1只有2个值true,false    5.字符型(char)2个字节                5.1采用unicode字符集编码,每个字符都有一个对应的码,表现形式是char,但实际上是int码,ASCII码(‘a’=97,‘A’=65,‘0’=48)                5.2字符直接量放单引号中,只能放一个。                5.3特殊字符需要通过/来转义三.类型转换

1   两种方式
1.1自动转换,从小到大
1.2强制转换,从大到小,看会丢失精度
2两点规则
2.1整数直接量可以赋值给byte,short,char,但不能超出范围。
2.2byte,short,char参与运算时,先一律转换为int类型在运算

0人推荐
随时随地看视频
慕课网APP