Eclipse的使用、关键字、标识符、包、进制转换、变量与常量、基本数据类型
Eclipse
Eclipse是一个Java开发IDE,要求必须先安装jdk;目的是为了提高开发效率
怎么用?
File -> New -> Java Project -> 输入工程名 回车 -> 单击 工程 -> 右键src文件夹 -> new -> pockage -> 输入包名,回车 -> 右键 包 -> new -> Class -> 输入类名 回车 -> 写代码
Java关键字
Java中有特殊意义的单词就是java的关键字,关键字不能作为标识符使用,关键字有51+2 种。
常见关键字
- abstract (用于抽象类的定义)
- default (默认)
- if (如果,条件判断)
- private (私有的)
- this (指代当前类的对象的引用)
- boolean (数据类型,布尔型)
- do (一般与wlile连用,用于循环控制)
- implements (实现接口)
- protected (受保护的,修饰符)
- throw (用于异常的抛出)
- break (结束循环)
- double (数据类型,浮点型双精度)
- import (用于包的引入)
- public (公有的,修饰符)
- throws (用于异常的抛出)
- byte (数据类型,整数类型)
- else (否则,一般与if连用)
- instanceof ()
- return (返回)
- transient
- case (与switch连用,相当于开关)
- extends (继承)
- int (数据类型,整数类型)
- short (数据类型,整数类型)
- try catch (用于异常的捕获输出)
- final (修饰符,一般用于常量的修饰,也可以表示最终的)
- interfance (用于接口的定义)
- static (静态的)
- void (空的,指代无返回值的)
- char (数据类型,字符型)
- finally (最终地,常与try catch 连用)
- long (数据类型,长整型)
- strictfp ()
注意
所有的关键字小写
true、false、null等都不是Java关键字 但是也不可以拿来命名;
goto和const 虽然从未使用,但也作被为Java关键字保留;
保留字
后续有可能发展成关键字,例如goto和const
class 类
Java标识符
- 什么是java标识符?
在java中为类,方法、变量、包等起的名字叫做标识符
标识符的组成:由字母(a-z,A-Z)、数字 、下划线、$ 组成,数字不能为开头
标识符规范:
- 包名:所有的字母全小写 eg:com
- 类名和接口名:所有的单词首字母大写 eg:TestDemo
- 方法名和变量名:驼峰式命名规则 所有的单词除了第一个单词首字母小写,其他单 词首字母大写 eg:testDemo
- 常量名称:所有的单词都大写,单词之间用下划线分割 eg:TEST_DEMO
注意
- 关键字不能为标识符
- java中严格区分大小写
- 标识符长度不限制 可以任意长度
- 由字母(a-z,A-Z)、数字 、下划线、$ 组成,数字不能为开头
- java中文 日文都可以作为标识符,但是不建议使用
- 所有的标识符建议做到见名知意
Java 注释
目的:提高代码的可读性
java主要种类:
- 单行注释 以
//
开始对当前行起作用//我是单行注释
- 多行注释 以
/*
开始以*/
结束,对当前范围内的代码说明起作用, 可以用在单行上,不能嵌套使用 - 文档注释 主要用在类和方法上 ,也可以用在单行或者多行上
java
// 单行注释
java
/*
* 我是多行注释
*/
java
/**
*我是文档注释
**/
注意
- 无论是什么注释,都不能嵌套使用
- 文档注释的应用:生成对应的api文档方式
- 进入dos窗口
- 切换盘符
- javadoc -d 放置到的文件名名称 类名.java 回车
包(package)
包,相当于文件夹,作用:管理文件信息
如何编译带包的java类信息?
- 切换盘符到具体类所在的路径下
- javac -d . 类名.java
- java 包名.类名 执行java代码输出打印结果
进制之间的转换
进制:一种记数方式,用有限的符号或者数字代替无限的内容
种类:
- 二进制:0-1
- 八进制:0-7
- 十进制:0-9
- 十六进制:
- 0-9 A,B,C,D,E,F
- 10 11,12,13,14,15
转换:
- 十进制转二进制:使用十进制不断除以2,直到商为0,从为止下到上取余数得到的 结果就是二进制
- 二进制转十进制:使用二进制每一位乘以2的n次方,n从0开始,然后相加求和,得到的结果即为十进制
变量与常量
变量:本身为一个容器,主要存储内容 是可变的
怎么定义变量?数据类型 变量名=值;
变量的特点:
- 必须有大小
- 存的是一个可变的数据
- 变量必须有名字
常量
常量是在程序执行过程中不会发生变化的信息
数据类型:基本数据类型 引用数据类型
java基本数据类型的解析(四类八种):
整数类型
byte short int long 默认int
- byte (-128~127) 大小:1字节
- short (-32768~32767) 大小:2字节
- int (-2147483648~2147483647) 大小:4字节
- long (-2^64~2^64 - 1) 大小:8字节
浮点数类型
float double 默认 double 小数
- float 单精度小数 大小:4字节
- double 双精度小数 大小:8字节
布尔类型
boolean只有两个值:true false
字符类型
char 大小:2字节
注意
- 值后面加大小写的F
- double类型后缀加大小写D,或者不加都可以
- long类型后缀加L,建议加大写