一、学什么
学会知识 偏实践
学会经验 解决bug的能力, 熟悉项目的开发流程,项目的管理,编码规范,对项目难度,开发周期的精准把控等
自学习能力
二、java体系
javaSE
桌面应用 C/S
javaEE
网站平台 B/S
javaME
嵌入式
三、jdk、jre、jvm
jdk java development kit java开发工具包:Java开发的核心,包括jre和小工具,比如java.exe,javac.exe等
jre javaruntime environment java运行环境:主要包括jvm和java的基本类库
jvm java virtual machine java虚拟机:识别xxx.class文件,讲字节码识别,调用系统的api完成功能
三种范畴:jdk>jre>jvm
四、jdk的选择
求稳不求新
1.8稳定
五、java的启动函数(入口函数)是main函数
java源文件:(.java结尾的)变异后生成类文件(.class文件)也叫字节码文件
javac指令:将源文件编译成类文件
java指令:运行类文件
六、Eclipse
工程目录
Jre:System libaray jre的库文件,自动生成
src:存放源码的目录
bin:存放编译后的.class类文件(字节码文件)
eclipse工程的导入和导出
七、注释
注释形式
单行注释: //
多行注释: /* */ 不能嵌套
文档注释: /** */ 一般用于 文件的头部注释,或类的注释,或者方法的注释。
八、java中的数据类型
主要分为:基本数据类型和引用类型
引用:类、接口、数组
基本数据: byte short char int long float double boolean
整数:byte 字节型 1字节(8bit) -128~127
short 短整型 2字节(16位)-32768~324767
int 整型 4字节(32位)-2147485648~2147483647 正负21亿多
注:1、在代码中直接写出来的整数,叫整数直接量,属于int类型
2、如果写出来的数超出int范围,那么这个数本身就是错的,会报错
3、可以使用不同的进制来表示整数 : 0xFF、 011、 0b100
4、溢出,在计算过程中,如果结果的值超出数据类型范围,就会产生溢出
圆模型:上边界(2147483647),下边界(-2147483648)
5、整数(包括short、byte)相除会舍弃小数。
long 长整型 8字节 (64位)
注: 1、可以表示1970.1.1 0点至今所经历时间的秒数
2、在数字后面加后缀L,可表示改数字是long类型,不准用小写
浮点:float 单精度浮点数 4字节 小数点后6~7位
double 双精度浮点数 8字节 小数点后15~16位
注:小数的直接量,默认为double类型,可加D后缀 float加F
小数可以用科学计数法表示:1.25E5 1.25e3
计算机表示小数会有一定的误差, 如果要求比较精确用BigDecimal类
字符:char 2字节实际是16位无符号整数,0~65535
表示单个字符或汉字,必须使用单引号; 还可以使用数值进行赋值
浮点:boolean 真假 true or false
九、关键字 : 对编译器有特殊含义的名称,起名不可用
标识符 : 开发者起名,类名、方法名等等
1、只能包含数字 、字母 、下划线 、$,不能数字开头,不能含有空格,不能使用关键字
常量:竖直固定的量值不会改变
变量:运行时值可能会发生变化的量:声明,初始化,使用
注:1、驼峰命名,第一个英文单词首字母小写,其他大写
2、不允许使用单个字母,除非特殊含义或数学意义,要见名知意,不能乱写,不使用中文或拼音
3、未声明或未初始化的变量不可使用
附、cmd运行要求电脑只装一个jdk
附、eclipse快捷键
智能补全键:alt+/ :main、syso
删除光标所在行:Ctrl+D
注释掉光标所在的行:Ctrl+/
多行注释:Ctrl+Shift+/ 取消:Ctrl+Shift+\