1.1 命令行操作
· 常用的DOS命令
>dir:列出当前目录下的文件以及文件夹
>md:创建目录
>rd:删除目录
>cd:进入指定的目录
>cd.. :退回到上一级目录
>cd\ :退回到根目录
>del删除dos命令行
>exit:退出dos命令行
·常用的快捷键
←→:移动光标
↑↓:调阅历史操作命令
Delete和Backspace:删除字符
2.1关键字与保留字
·关键字(keyword)的定义和特点
>定义:被Java语言赋予了特殊含义,用做专门用途的字符串(单词)
>特点:关键字中所有字母都为小写
·Java保留字
>现有Java版本尚未使用,但以后版本可能会作为关键字使用
2.2 标识符
·标识符
>Java对各种变量、方法和类等要素命名时使用的字符序列称为标识符
>技巧:凡是自己可以起名字的地方都叫标识符
·定义合法标识符规则:
>数字不可以开头
>不可以使用关键字和保留字,但能包含关键字和保留字
>Java中严格区分大小写,长度无限制
>标识符不能包含空格
·Java中的名称命名规范:
>包含:多单词组成时所有字母都小写:xxxyyyzzz
>类名、接口名:多单词组成时,所有单词的首字母大写:XxxYyyZzz
>变量名、方法名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写:xxxYyyZzz
>常量名:所有字母都大写,多单词组成时每个单词用下划线连接:XXX_YYY_ZZZ
2.3 变量
·变量的概念:
>内存中的一个存储区域
>该区域的数据可以在同一类型规范内不断变化
>变量是程序中最基本的存储单元,包含变量类型,变量名和存储的值
·变量的作用:
>用于在内存中保存数据
·使用变量注意:
>Java中每个变量必须先声明,后使用
>使用变量名来访问这块区域的变量
>变量的作用域:其定义所在的一对{}内
>变量只有在其作用域内才有效
>同一个作用域,不能定义重名的变量
变量的分类-按数据类型
数据类型 | |
数值型(整数型(byte、short、int、long)、浮点型(float、double)) | |
最基本数据类型 | 字符型(char) |
布尔型(boolean) | |
类(class) | |
应用数据类型 | 接口(interface) |
数组( [ ] ) |
整数类型:byte、short、int、long
·Java的整型常量默认为int型,声明long型常量必须后加‘l’或‘L’
·Java程序中变量通常声明为int型,除非不足以表示较大的数才使用long
类型 | 占用存储空间 | 表数范围 |
byte | 1字节=8bit位 | -128~127 |
short | 2字节 | -2^15~2^15-1 |
int | 4字节 | -2^31~2^31-1 |
long | 8字节 | -2^63~2^63-1 |
浮点类型:float、double
·float:单精度,尾数可以精确到7位有效数字,很多情况下,精度很难满足需求。
·double:双精度,精度是float的两倍,通常用此类型
·Java的浮点型常量默认为double型,声明float型常量须后加‘f’或‘F’
类型 | 占用存储空间 | 表数范围 |
float | 4字节 | -3.403E38~3.403E38 |
double | 8字节 | -1.798E308~1.798E308 |
基本数据类型之间的运算规则:
前提:这里讨论只是7种基本数据类型间的运算,不包含boolean类型的
1、自动类型提升:
结论:当容量小的数据类型的变量与容量打的数据类型的变量做运算时,结果自动提升为容量打的数据类型。
byte、char、short --> int --> long --> float -->double
特别的:当byte、char、short、三种类型的变量做运算时,结果为int型
2、强制类型的转换:自动类型提升运算的逆运算
需要使用强转符:()
注意点:强制类型转换,可以导致精度损失
说明:此时的容量大小指的是,表示数的范围的大和小,比如:float容量要大于long 的容量