今天我们来了解一下Java这个语言的一些基础知识,同样也是很重要的内容。
一.关键字与字符
1.关键字
1)、首先关键字的定义是被Java语言赋予特定含义的单词,并且特点是需要全部小写。
2)、goto和const作为保留字存在;类似于Notepad++这样的高级记事本会对关键字有特殊颜色标记。
3)、Java中所有的关键字和保留字
4)、常用关键字
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)、基本数据类型
注意:整数数值默认为int类型,如果需要定义一个long类型的变量,当超出int的范围时,需要在该值后加 l或者L
float有效位是7位,double有效位是15位
注意:浮点数默认为double类型,如果需要定义一个float类型的变量,则数值后需要加 f或者F
要求:用 ''将字符括起来
注意:
整数默认是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位置