学完了《21天学通java》这本书,阶段性总结一下:
一、java简介
1.java3种版本:se、ee、me,特点及适用对象:javase是javaee及javame的基础,主要用于开发和部署桌面应用;javaee是企业级应用,主要用于电子商务网站等的开发,其中加入了应用框架(ssh);javame主要用于嵌入式(汽车导航系统)以及嵌入式设备开发,安卓ios,手机游戏等。
2.java语言特点:跨平台、可移植、语言简单方便、安全(垃圾回收机制)、面向对象、多线程。
3.jdk:java开发的工具包,包含了java运行环境(jvm+类库)和java工具。
4.为何配置环境变量及配置环境变量的方法:配置环境变量简单来说就是为了能在计算机的何位置都能使用cmd打开shell环境调用javac及java命令进行cc程序的编译及运行。方法:右键此电脑-属性-高级系统设置-高级-环境变量-系统-path-将bin文件夹的路径复制粘贴到这里-加“;”-完成-在桌面上打开shell输入“javac”验证。(可以先新建classpath再将classpath添加进path,目的是方便多次修改jdk安装路径)
5.jdk各个目录(7个)的含义:
(1)bin:①javac.exe:编译源程序,生成机器可以识别的二进制字节码。②java.exe:解释执行字节码文件,运行程序。③javadoc.exe:文档语言生成器,将源程序中的注释生成html文件④jar.exe:java语言归档工具,将包结构压缩成jar文件⑤aappletviewer.exe:用来查看applet小程序
(2)include:包含c语言的头文件,支持java本地接口及jvm调试程序接口的本地代码编程。
(3)jre:java运行环境,包含jvm
(4)demo:含有源代码的演示例程
(5)lib:java开发工具使用的归档文件,包含tools.jar,包含jdk的工具及程序使用的非核心类
(6)src.zip:组成java api编程样例的源代码
(7)sample:包含一些java api的编程样例
6.java开发三个步骤:编辑源程序,javac编译生成字节码文件,java解释运行字节码文件。
7.每行代码不超过80字符。8.eclipse开发步骤:新建项目-新建包-新建类-编译运行
二、基本数据类型
1.8种基本类型:byte short int long char float double boolean,各占1,2,4,8,2,4,8,1或4字节。其中char类型字节数要根据编码方式判断(unicode或utf-8),boolean取决于jvm,当作int还是byte处理。默认值:char:\u0000,boolean:false。5种引用类型:数组、类、接口、枚举、标注。1个字节8位二进制位。
2.进制转换:连除法。
3.数据类型间转换:低精度转高精度自动转,反过来则强制,但是会损失精度。
4.unicode码:因为ascii码不够表示中文等其他字符,所以添加了一个字节,中文用3个字节表示。ascii码:A和a分别是:65,97,utf-8:当存储程序时为了节省空间转为utf-8自适应字节数,节省空间。
5.标识符命名规则:字母开头,字母数字下划线$组成,不可以是关键字,区分大小写。其中包名要全小写,常量名要全大写,类名要首字母大写,变量名及方法名一个单词时小写,多个单词时第二个开始首字母大写。
6.3种注释格式:/**/、//、/***/。
7.写代码的规则和规范:ctrl shift f是eclipse格式化代码快捷键。
8.String类型不同位置的区别??
三、运算符
1.负数取余的正负由被除数来确定。
2.两个不同类型数的运算结果的数据类型:默认为高精度。
3.优先级(14级):口诀:单目乘除为关系,逻辑三目后赋值。具体:[](). ++--+-! */ +- >> << >>> ==!= >< & ^ | && || =+=-=。
四、流程控制
这部分太简单简单记
1.enum:详细介绍: