1. 开发工具
(1)记事本
(2)超级记事本
(3)Eclipse
(4)MyEclipse
(5)IDEA
2. Eclipse
eclipse的下载和安装 http://www.eclipse.org/
(1)存放编写代码的位置:
(2)创建类:
(3)设置eclipse的字体大小
注意:如果一个类使用public进行修饰那么这个类的类名和文件名要保持一致性
如果没有使用public修饰类名和文件名可以不一致性
一个java文件里面可以有多个类
如果一个java文件当中有多个类的时候只能有一个类使用public修饰
3. 标识符
(1)什么是标识符?
用来表示类名、方法名、对象名、常量名、变量名、文件名等一系列名字的组成 这样的字符被称为标识符。 HellOword!
(2)标识符组成
字母、数字、下划线—、美元符号$。
(3)标识符注意事项
a. 数字不能开头
b. 不能使用关键字
c. 见名如意
d. 驼峰式
e. 不要太长
(4)什么是关键字?
Java语言赋予某些单词特殊的含义特殊的使用方法,这些单词用在特殊的地方,表示特殊的内容这样的单词就被称为关键字
合法的:myName,My_name,Points,$points,_sys_ta,OK,_23b,_3_
非法的:#name,25name,class,&time,if
面试题?
goto是关键字吗?
不是,goto目前是属性保留字里面,
保留字
什么保留字?
Java语言从关键字里面抽离出来的某些关键字,不再进行使用但是保留其使用规则这样的字被称为保留字 goto
4. 注释
什么是注释?
注释一种说明,用来说明某些代码的作用,或者产生对应的文档,给其他的人来进行看的
注释不通过jvm编译和运行
注释分类:
a. 单行注释 // 注释的内容 注释的一般是一行内容
b. 多行注释 /*
* 注释是多行内容
* 一般情况下说明一段代码的作用
*/
c. 文档注释 javadoc
/**
一般是对整体的说明 例如类的创建时间 类的创建作者 类的整体作用等信息
*/
Eclipse自动产生文档注释的部分内容
5. 数据类型
(1)什么是数据类型?
表示数据是那种形式
(2)数据类型的分类:
基本数据类型 (原始数据类型 八大数据类型)
整数类型 byte(字节) short(短整型) int(整型) long(长整型)
浮点类型 float(单精度) double(双精度)
字符类型 char
逻辑类型 boolean
引用数据
数组
接口
类
对象
(3)常量
定义一个数据,这个数据在以后不能发生改变这样的数据被称为常量
【修饰符】 final 数据类型 常量名=数据;
注意: 常量名一般情况下都是大写 如果有多个单词组成使用_隔开
(4)变量
定义一个数据,这个数据在以后可以发生改变这样的量被称为变量
【修饰符】 数据类型 变量名=【数据】
一个字节等于8位
数据类型占位情况:
Long 长整型 64位
int 整型 32位 2
Short 短整型 16位
Byte 字节 8位
Float 单精度 32位
Double 双精度 64位 1.7*e10^308
Char 字符 2位
每一个字符对应的都有一个阿斯克码值(asii)
面试题
String是基本的数据类型?
不是,因为基本数据类型 有byte short int long char float double boolean 而string是一个类,而类又属于引用数据类型。
引用数据类型有:类、接口 、数组。
6. 数据类型转换
Type mismatch: cannot convert from int to byte
Type mismatch: cannot convert from int to short
Type mismatch: cannot convert from int to char
Byte,short char 参与运算之后的结果自动的转换成int
强制转换:从大的数据强制性的转换到小的数据
Int i=3;
Byte b=(byte)i;
自动转换:从小的数据自动提升为大的数据 这样的过程就是自动转换
Byte b=3;
Long l=b;
数据的大小情况
Byte--->short,char--->int -->long->float---double
7. 进制转换
二进制 01表示
八进制 0-7
十进制 0-9
十六进制 0-9 A B C D E F
负二进制
8. 运算符
算数运算符
赋值运算符
比较运算符
逻辑运算符
位运算符
三目运算符