JAVA知识_2

来源:互联网 发布:知乎 博客园 csdn 编辑:程序博客网 时间:2024/06/13 08:35
- 类型安全
- 概述:变量作为我们存储数据的容器,在声明的阶段,类型和变量名就已经固定了
所以,我们在使用过程中,一旦声明,除了变量内容其他的都不能够进行变更。
所以,变量类型在声明阶段就需要确定。这个特性最主要的考虑就是安全问题,防止精度丢失。
java作为强类型语言,对于数据类型的限定比较严格。
变量的赋值等价于变量的初始化
- 例:
double num = 10.234;
int a = (int)num;//(int)语义就是将num强制转换成int类型,舍弃小数部分
总结:丢失小数部分
- 补充:关于数据精度问题,具体根据应用场景决定。首先,我们要意识到,会存在这种情况,其次适当进行调整。

- 加加减减以及加等于减等于
- 自增(++)
- 它的主要作用就是将int类型数据本身进行+1
- 自减(--)
- 它的主要作用就是将int类型数据本身进行-1
- 加等于(+=)
- 好处 不需要使用变量转储就可以完成int类型与任意int值的相加
- 例: int a = 10; int b = 1+3; 等同于 int a = 10; a+=3;
- 变量增强
- 初始化问题:变量在使用之前必须进行初始化
- 成员变量存在于类的作用域中,如果没有进行初始化,计算机会默认添加初始值。
- 局部变量存在于方法的作用域中,如果没有进行初始化,不能够直接使用。
- 声明注意
- 同一作用域内变量名不允许重复
- 作用范围
- 成员变量可以在类中所有位置使用
- 局部变量只能在当前方法内部使用
- 基本数据类型
- 特殊情况:String
- String 虽然用于描述字符串类型的数据,但是它不属于基本数据类型
- 基本数据类型
- byte short int long float double char boolean
- 常用基本数据类型
- int double boolean char
数据类型粗略可以分为两种 一种带小数点float double 一种不带int
字符串类型String能够存储很多很多的字符
char只存放一个字符
int是用来存放整数数据的变量类型,float是存放小数的
- 数据类型转换
- 自动转换
- 当低精度向高精度转换的时候,计算机自动帮助我们进行类型转换
- 当高精度向低精度转换的时候,计算机会提示我们存在异常。
- 当高精度向低精度转换的时候,可以通过强制类型(通过手动添加小括号和类型的方式完成数据类型的转换,结果:损失一部分数据)转换完成。

第一个不同点 返回值--->void int
第二个不同点 小括号 参数列表 ----> 无内容或者有内容
第三个不同点 return关键字表示将后面的内容作为返回值返回 返回调用者 ---->没有 有return

方法的基本构成元素public 返回值 方法名 参数列表
程序执行的时候一旦遇到这个return ,结束当前方法体逻辑,将内容直接返回

源代码其实就是电脑机器指令的列表
源代码最终会编程程序
源代码就是定义机器能执行的指令集
iso 在开发过程中,对于null值没有办法直接捕捉,遇到直接崩溃
“”有数据,但是数据没有内容
null没有任何数据


一个合格的商业项目,代码注释占三分之一


初始化 赋值操作
声明 创建一个变量内容为空

代码执行是自上而下逐步执行(顺序结构)