java基础知识---------变量与数据结构
2018-01-31 23:44
453 查看
我们用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类型在运算
相关文章推荐
- java 基础知识三 java变量
- Java基础知识复习(对象、变量)
- Java编程基础知识复习:变量与数据类型<数据类型初阶>
- Java基础知识之变量和运算符号
- 黑马程序员_Java环境变量配置及基础知识
- 01-Java基础知识:数据类型与变量、标识符、运算符、表达式
- Java基础知识强化05:不借助第三个变量实现两个变量互换
- 黑马程序员_一 【基础知识】【Java环境搭建】和【环境变量】
- Java基础知识和常用数据结构整理与分析
- Java基础知识强化之集合框架笔记21:数据结构之 数组 和 链表
- day01(计算机基本知识+JAVA基础知识+环境变量的配置+标识符命名规则+注释的分类)
- java基础58 JavaScript的几种格式和变量的声明方式(网页知识)
- Java基础知识-2、数据类型和变量
- javaSE_8系列博客——Java语言的特性(二)--高级语言的基础知识(4)-- 变量和数组
- Java基础知识整理---环境变量配置
- Java基础知识和常用数据结构整理与分析--Framwork篇
- Java基础知识--变量
- java基础知识和JDK环境变量的配置
- Java核心技术卷I:基础知识(原书第8版):12.4 类型变量的限定
- javaSE_8系列博客——Java语言的特性(二)--高级语言的基础知识(1)-- 变量