系统学习JAVA第三天(基本数据类型,驼峰命名法)
系统学习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.其他的包的创建
相关文章
- 常见java日志系统的搭配详解:关于slf4j log4j log4j2 logback jul jcl commons-logging jdk-logging
- java -version 问题 : C:ProgramDataOracleJavajavapath;
- MySQL_(Java)【连接池】简单在JDBCUtils.java中创建连接池
- Java 开发环境配置--eclipse工具进行java开发
- java中获取当前系统日期
- JAVA学习(一):Java介绍及其平台、开发环境的配置与搭建
- Java实现 蓝桥杯 历届试题 邮局
- java实现矩阵变换加密法
- Java实现第七届蓝桥杯国赛 赢球票
- Java核心知识点学习----线程中的Semaphore学习,公共厕所排队策略
- 【JAVA】 03-Java中的异常和包的使用
- paip.分布式应用系统java c#.net php的建设方案
- 华为OD机试 - 区块链文件转储系统(Java & JS & Python)
- Simple Logging Facade for Java (SLF4J)作用(java日志框架)
- Java Logger(java日志)
- JAVA 并发编程-读写锁之模拟缓存系统(十一)
- Java开发技术之成为高级java工程师必须学习的三个技术
- java.lang.OutOfMemoryError: Java heap space
- Java:openjdk: error: Student is abstract; cannot be instantiated;java编译环境
- Java责任链模式:优雅解耦系统处理流程,实现高效灵活的请求处理与分发
- 【最详细】最新最全Java虚拟机(JVM)面试题(51道)
- Java 嵌入数据处理引擎:SQLite 的挑战者 esProc SPL