zl程序教程

您现在的位置是:首页 >  后端

当前栏目

系统学习JAVA第三天(基本数据类型,驼峰命名法)

JAVA系统学习 基本 数据类型 命名 第三天 驼峰
2023-09-11 14:16:46 时间

系统学习JAVA第三天

复习

Int a =1;
常量:数字,值不能变
变量:字母或者单词,值可以变化
写变量时:一定要先定义数据类型,再写变量名

数据类型

基本数据类型:整数 小数 字符 布尔

整数  byte short int long  占用的空间(字节)不同,表示的范围不同,各自占		
用的字节数、位数 、数据范围也不同。
Java直接写一个整数 默认成int,long 末尾加后缀
为什么有这么多数据类型??
合理的利用内存空间 根据存储的数据 选择最合适的数据类型 

小数 float  double  占用的空间(字节)不同,表示的范围不同,各自占		
用的字节数、位数 、数据范围也不同。
Java中直接书写的一个小数 默认是double类型
区分float类型的数据和double类型数据?
在小数末尾加f或者F的后缀
如果定义的数字没有小数点f可以省略;如果定义的数字有小数点必须加f后缀 

float和double

float   4个字节   32位  小数位数:7位—8位----单精度小数
(存储结构和整数不同)
第一位数作为符号数,接着8位的数计算出来,作为float的整数部分,这8位也
是有符号数的,所以就是2的7次方等于128次方-1,也就是说float的整数部分
大小为2的127次方,小数部分剩下的23位怎么计算暂且不说,但是一个整数部
分就可以说明,float可以是作为一个比较大的数字进行表示,范围大于所有整
数

double  8个字节  64位  小数位数:15位—16位----双精度小数
double的计算规则和float是一摸一样的只是double整数范围大于float 小数位数
多于float,double的整数部分是有11 位  

数字类型:

整数 byte short int long 
小数 float double

什么场景使用什么数字?
1、byte short float (选择 填空 字节 数据值。。。。。。)
2、int long double (以后实际编程时 用到比较多的数据类型。。。。。)
3、例如 小数 9.99 转成 整数9 实际的生活中 小数和整数的转换

Java中也有对应的数据类型,小数和整数的类型的转换????
整数表示范围 小于 小数表示的范围,整数 byte short int long 范围不同,数据之间相比较而言,有大范围数据(表示的数据多 )小范围数据(表示的数据少)

大范围和小范围之间数据的转换
1 小范围数据转大范围数据 --------------转换规则:直接转换 
byte a =10;
float b = a;   
或
int a =10; 
long b =a;

2 大范围数据转小范围数据-----------------转换规则: 强制类型转换
(数字是不是在范围数据类型的范围之内)
long a =10;   
byte b =(byte) a;  
小范围数据类型   接收结果的变量 = (小范围数据类型) 大范围数据变量

字符类型:

char 字符,符号
字符定义方式: char c =‘a’;只能写一个字符
计算机数据存储时,实际只能进行二进制进行的数据存放0和1,二进制数字可以转成十进制 (数字和数字之间的关系)字母符号和数字之间如果没有关系 ,怎么存储符号和中文???现在字母、符号肯定和数字有关系——编码集
编码集(数字和字符对应表)

字符和数字之间表示的对应的表(写什么数字 对应到不同字符)
Ascii 表
能不能写一个整数的变量 对应到char变量上?????
Int a = 64;
Int类型的数据(十进制的数) 按照ascii 对应到具体的char字符上  
扩展的ascii表  0-255 范围
每个国家 都编写了自己的编码集  gbk2312(中文) 
Unicode编码集 
中文编码集  utf-8(现在使用多的中文编码集)

布尔类型:

boolean 只有两个值  true false 
注意 不要加双引号 boolean a = true或者false 

基本数据类型中8种

定义变量 数据类型 变量名 = 值 (int a =1;)
变量名的命名规范(变量名怎么起名)
1 数字(不能开头) 字母 下划线 $
2 java中的保留字—关键字(java留下来的单词给自己使用 使用时 具有特殊的含义) 例如 public class static void byte short int long float double boolean char true false
3 定义变量时 遵循规则 见名知义(不同单词组合再一起定义变量名)
驼峰命名法,Java 变量 (方法)

小驼峰命名,多个单词组合表示变量名,首个单词首字母小写,其他的单词首
字母大写,例如:testboolean——>testBoolean
大驼峰 文件起名  多个单词组合表示变量名,所有单词首字母大写,例如:		
testboolean——>TestBoolean

4 以后我们写一个项目的文件,放到一个文件夹中,文件夹中根据文件内容,分不同的文件夹存储文件(java 给文件夹起了别的名字 包)包命名,都用小写字母来表示
用甲方公司域名的倒叙:

baidu.com -----------com.baidu
bjpowernode.com----------com.bjpowernode.其他的包的创建