java基础知识整理梳理day02---变量与数据类型

版权声明:希望大家喜欢,如果有误,欢迎指正~~~~ https://blog.csdn.net/weixin_44071260/article/details/84975745

变量与数据类型

一、编程规范

在仍何地方的名字我们都要做到见名知意
适当合理的代码缩进
书写过程中的成对编程
对代码进行合理注释

二、关键字与标识符

1、关键字

1)、定义

在java中有特定含义的单词

2)、特点

全部小写

3)、注意事项

A:goto和const作为保留字存在。
B:类似于Notepad++这样的高级记事本会对关键字有特殊颜色标记

4)、java中所有的关键字

在这里插入图片描述

5)java中常用关键字

在这里插入图片描述

2、标识符(取得名字)

1)、定义

就是给类,接口,方法,变量等起名字的字符序列

2)、组成规则

A:英文大小写字母(字符统称–>中英文皆可,强烈不推荐使用中文)
B:数字
C:$和_

3)、注意事项

A:不能以数字开头
B:不能是java中的关键字
C:区分大小写

4)、常见的命名规则(见名知意)

A:包 全部小写
单级包 小写 举例:mycode
多级包 小写包之间 . 隔开 举例com.shanghai.helloworld
多级包注意 域名倒着写+名称
B:类或者接口
一个单词:首字母大写 举例:Student,Demo
多个单词:每个单词首字母大写 举例:HelloWorld,StudentName
C:方法或者变量
一个单词:首字母小写 举例:name,main
多个单词:从第二个单词开始,每个单词首字母大写举例 studentAge,showAllNames()
D:常量 全部大写
一个单词:大写 举例:PI
多个单词:大写,并用_隔开 举例:STUDENT_MAX_AGE

3、注释

1)、定义

对程序进行解释说明的文字

2)、分类

A:单行注释 // 只对本行有用
B:多行注释 // 在符号范围内有用
C:文档注释 /**-----*/ 在符号范围内有用,作用比多行注释强大

3)、注释的作用

解释说明程序,提高了代码的可读性
可以帮助我们调试程序

三、变量与常量

1、常量

1)、定义

在程序运行中其值不会发生变化的量

2)、分类

A:字面值常量
B:自定义常量

3)、字面值常量

A:字符串常量 “hello”
B:整数常量 12,23
C:小数常量 12.345
D:字符常量 ‘a’,‘A’,‘0’
E:布尔常量 true,false
F:空常量 null

4)、在 Java 中针对整数常量提供了四种表现形式

A:二进制: 由0,1组成。以0b开头。
B:八进制: 由0,1,…7组成。以0开头。
C:十进制: 由0,1,…9组成。整数默认是十进制。
D:十六进制: 由0,1,…9,a,b,c,d,e,f(大小写均可)组成。以0x/0X开头。

2、变量

1)、定义

在程序执行过程中,其值可以在某个范围内发生改变的量

2)、变量的定义格式

A:数据类型 变量名 = 初始化值;
例:int a = 1;
B:数据类型 变量名;
变量名 = 变量值;
例: int a;
a=1;

3)、变量的两种用途:

A:存值
B:取值

4)、变量的注意要点:

1、数据类型
2、变量名称
3、变量的值
4、变量的作用域,根据{} 来定
同一个作用域当中,变量不能重名同一个变量在某一时刻,里面只能存在一个值,后来的值将替代/覆盖掉前面的值(前面的值永远找不到,没有撤销)

5)、使用变量注意项:

1、变量本身存在
2、变量的值要存在
3、使用时一定要存在于作用域之内
其作用域:从定义开始,到离它最近的左大括号相对的右大括号结束

注意:变量一旦被使用,那么必须保证它的值已经存在(形式参数除外)

四、数据类型

1、定义

java是一种强类型语言,针对每种数据都提供了对应的数据类型

2、分类

A:基本数据类型; 四类八种
B:引用数据类型: 类 接口 数组

3、基本数据类型

1.整型数据类型
在这里插入图片描述
注意:整数数值默认为int类型,如果需要定义一个long类型的变量,当超出int的范围时,需要在该值后加 l或者L(建议大写)
2.浮点型数据类型
在这里插入图片描述
float有效位是7位,double有效位是14位
注意:浮点数默认为double类型,如果需要定义一个float类型的变量,则数值后需要加 f或者F(建议大写)
3.字符型数据类型
在这里插入图片描述
要求:用 ’ ’ 将字符括起来
3.逻辑型数据类型
在这里插入图片描述
注意:
整数默认是int类型,长整数要加L。//用来强转将int类型强转为Long类型
浮点数默认是double,单精度的浮点数要加F或者f。//同理

五、数据类型转换

1、注意

boolean类型不参与数据类型转换

2、默认转换

A:从小到大
B:byte,short,char --> int long float double
C:byte,short,char之间是平级的,不相互转换,直接转成int类型参与运算。

3、强制转换

A:从大到小
B:可能会有精度的损失,一般不建议这样使用。
C:格式:
目标数据类型 变量名 = (目标数据类型) (被转换的数据);

六、转义字符

\’ : 代表一个单引号
\ : 代表一个反斜线字符”\”
\” : 代表一个双引号字符
\b : 退格 ,是将光标移动到当前字符的前一个字符,并不会删除当前字符。
注意:eclipse 当中不识别,需要在 DOS 环境下运行
\n : 换行,将当前位置移到下一行的开头
\r : 回车,将当前位置移到本行的本行开头
注意:\n、\r 在 eclipse 没有区别,需要在 DOS 环境下运行
\t : 水平制表位:跳到下一个 Tab 位置

猜你喜欢

转载自blog.csdn.net/weixin_44071260/article/details/84975745