Java语言基础(一)
编程的本质就是对内存中的数据访问和修改,程序所用的数据都会保存在内存当中
一、内存如何存储数据
原理:申请 - 分配空间 - 存储数据
二、数据类型的分类
Java语言是强类型语言(具体的某种数据都会有对应的数据类型)
1.所有的变量必须先声明,后使用
2.指定类型的变量只能接收类型与之匹配的值
基本数据类型:原始数据类型 8种
数值型:6种,非数值型:2种
数值型:又分为整数/小数
整数类型根据值的取值范围
byte 字节型 -128 ~ 127 8位bit—>1字节
short 短整型 16位 2字节
int 整形 32位 一般默认的整型是int型
long 长整型 64位
小数类型(浮点型)
float单精度 32位
double双精度 64位 默认的小数类型是double
一个字节占8位
一个中文字符=两个字节
布尔类型 boolean true / false 1位
字符类型(取值只能涵盖一个字符) char 16位
引用数据类型:数组 接口 类 null String
三、变量的概念、定义、使用
概念:一个数据存储空间的表示
机理:访问或修改存储内存中数据的一种机制
直观:相当于一个有名称的容器,用于装各种不同类型的数据
定义语法:
数据类型 变量名 ;
数据类型 变量名 ; 变量名 = 变量值;
数据类型 变量名 = 变量值;
使用变量的三步走:
1.声明一个变量(根据数据类型开辟空间)
2.赋值(将数据存入空间)
3.使用变量(取出数据使用)
注意!!!
1.使用变量必须先初始化值
2.初始化的值不能超过数据类型本身的取值范围
3.同一个类里面不能定义相同名称的变量
4.整数默认的数据类型是int,小数默认的是double,默认的初始化值为0
变量命名规则:
1、只能由数字、字母、_、$组成
2、不能以数字开头
3、不能和关键字(class、static)、系统保留字(byValue、cast、goto)命名冲突
4、严格区分大小写(a,A)
5、见名起意 遵循驼峰原则
6、中文可以作为变量名使用,不推荐使用
注意!!!
Java7新增了对二进制整数的支持,二进制的整数以0b或0B开头
新增了在数值中使用下划线(支持整型和浮点数值)
四、数据类型转换
前提:两种数据类型必须能够兼容
自动类型转换 低精度 -> 高精度 (不会损失精度)
强制类型转换 高精度 -> 低精度 (损失精度)
语法:小的类型 int = (小数据类型)大数据类型 double;
数据类型精度低到高排序:byte < short< char < int < long < float < double
注意!!!
1.两种可以兼容的数据类型进行逻辑运算时,结果值的数据类型会自动提升到高精度的那一方
2.由于强制类型转换会损失精度,如果需求不需要,尽量少用
五、注释
1、单行注释 // 注释内容
2、多行注释 /* 注释内容 */
3、文档注释 javadoc.exe可以直接将源代码里的注释提取成一份系统的API Application Programming Interface
好了,我们Java语言基础(一)的分享就到这里结束了,希望大家努力学习!!!
谢谢大家的欣赏与关注!!!