java 不同类型变量比较 java中不同类型的变量相加_Java中的变量分类


今天我们来了解一下Java这个语言的一些基础知识,同样也是很重要的内容。

一.关键字与字符

1.关键字

1)、首先关键字的定义是被Java语言赋予特定含义的单词,并且特点是需要全部小写。

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

3)、Java中所有的关键字和保留字


java 不同类型变量比较 java中不同类型的变量相加_java 不同类型变量比较_02


4)、常用关键字


java 不同类型变量比较 java中不同类型的变量相加_Java中的变量分类_03


2.标识符

1)、定义:就是给类,接口,方法,变量等起名字的字符序列

2)、组成规则:英文大小写字母、数字、$、_

3)、注意事项:不能以数字开头、不能是java中的关键字、区分大小写

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

a.包全部小写:单级包小写、多级包小写并用 . 隔开

b.类或者接口:一个单词首字母大写;多个单词每个首字母大写

c.方法或变量:一个单词首字母小写;多个单词从第二个单词开始,每个单词首字母大写

d,常量:一个单词全部大写;多个单词全部大写,单词之间用 _ 隔开

3.注释

1)、注释就是队程序进行解释说明的文字,提到了代码的阅读性并且可以帮我们调试程序

2)、注释主要分为三类

a.单行注释 //

b.多行注释 /* 注释的内容 */

c.文档注释 /** 注释的内容 */

二、变常量与变量

1.常量

1)、定义:在程序执行的过程中,其值不发生改变的量

2)、分类:字面值常量与自定义常量

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:数据类型 变量名 = 初始化值;

B:数据类型 变量名;

变量名 = 变量值;

3)、变量的两种用途:存值与取值

4)、变量的关注点:

a.数据类型

b.变量名称

c.变量的值

d.变量的作用域,根据{} 来定

同一个作用域当中,变量不能重名

同一个变量在某一时刻,里面只能存在一个值,后来的值将替代/覆盖掉前面的值

5)、使用变量注意项:

a.变量本身存在

b.变量的值要存在

c.使用时一定要存在于作用域之内

其作用域:从定义开始,到离它最近的左大括号相对的右大括号结束

三、数据类型

1)、定义:Java是一种强类型语言,针对每种数据都提供了对应的数据类型

2)、分类:

a.基本数据类型:4类8种

b.引用数据类型:类,接口,数组。

3)、基本数据类型


java 不同类型变量比较 java中不同类型的变量相加_java 不同类型变量比较_04


注意:整数数值默认为int类型,如果需要定义一个long类型的变量,当超出int的范围时,需要在该值后加 l或者L


java 不同类型变量比较 java中不同类型的变量相加_Java中的变量分类_05


float有效位是7位,double有效位是15位

注意:浮点数默认为double类型,如果需要定义一个float类型的变量,则数值后需要加 f或者F


java 不同类型变量比较 java中不同类型的变量相加_Java中的变量分类_06


要求:用 ''将字符括起来


java 不同类型变量比较 java中不同类型的变量相加_java 不同类型变量比较_07


注意:

整数默认是int类型,浮点数默认是double。

长整数要加L或者l,单精度的浮点数要加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位置