java基础知识回顾

java基础知识回顾

ID:14276148

大小:47.50 KB

页数:12页

时间:2018-07-27

java基础知识回顾_第1页
java基础知识回顾_第2页
java基础知识回顾_第3页
java基础知识回顾_第4页
java基础知识回顾_第5页
资源描述:

《java基础知识回顾》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、java基础知识回顾doc文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。Java学习笔记(3-21——4-2)1、Java是一种程序设计语言,也包括程序开发和运行环境。2、JAVA好处:加快开发速度、一次编写到处运行(跨平台运行)、支持多线程、提供一个更简单的途径(简化开发)纯面向对象3、Java对外无指针对内有(JVM是由C++语言实现的)4、Jdk配置:CLASSPATH类路径(配置到lib目录)PATH路径系统路径(配置到bin目录)目录文件在PATH配置就可以让可执行文件在所有目录下运行,

2、所以bin要配置到PATH备注:1).代表当前目录,必须要配(配置在CLASSPATH中)2)提示java不是内部命令不是可执行应用程序或者提示不能找到某个文件,则可能是环境变量设置有问题3)编译没问题但仍然提示NoClassDefFoundError可能是CLASSPATH配置出问题5、Java的三种机制1)java的虚拟机JAVA跨平台就是因为JVM不同,Windows与Linux系统的JDK不同,JVM不同2)垃圾回收机制Java中用new运算符负责申请内存,释放内存是JVM通过gc机制(垃圾回收)完成。程序员只有建议权,

3、可提出释放内存,但决定权在虚拟机。建议提出java.lang.System.gc()/java.lang.Runtime.getRuntime.gc(),可以向JVM提出建议,提出释放内存垃圾。3)代码安全性检查编译成*.class通过类加载器(把.class加载到内存,并且优化存在JIT[justintime]即用的时候才加载)——字节码校验(第一次类加载时校验)(1.是否遵守JVM规范2.判断是否破坏系统完整性3.是否有堆栈溢出4.参数类型书写是否正确5.类型转换是否正确)——交给解释器,解释执行6、标识符、关键字、运算符1

4、)标识符用来给类、方法或变量起名称,汉字也可以用来做标识符。2)const和goto在java中留而不用,是保留的关键字。true、false、null是保留字,但不是关键字,但还是不能做标识符。3)移位:>>(右移)<<(左移)移位运算针对二进制整数前补0,负数补1>>>无符号右移负数右移一位先变成正数Eg:inti=7;//00000111System.out.ptintln(7>>2);//00000001=1右移2位相当于除4System.out.println(7<<2);//00011100=28左移2位相当于乘4S

5、ystem.out.println(7>>34);//1System.out.println(7>>-30);//1++必须用于变量5++不行在移位前会先对32/64取余数,34%32=2对于移位是负数先+32/64转成正数再运算因为5是常量,i++可以若a=5则运算取5;a++(--):先运算再++,运算取++前的数++(--)a:都先++(--)再进行其他运算,运算时取的是++后的数若a=5则运算时取67、数据类型java中的数据类型分为基本数据类型和复杂数据类型两类。基本数据类型包括数值型(byte、short、int、l

6、ong、float、double),字符型(char)及布尔型(boolean)。复杂数据类型包括类,接口和数组等,也称引用类型,即通过对象的创建,获得引用类型的值。注意:1)Java认为所有的整数都是int型2)Java认为所有的浮点数都是double8、Java注释格式1)//注释内容单行注释(以//开始。到行末结束是注释)2)/*注释内容*/3)/**注释内容*/多行注释文档化多行注释注意:2与3区别,3叫文档化注释,可以用javadoc命令抽取出去,大多用39、程序的结构顺序、分支、循环分支语句:·if、if…else、

7、if..elseif..else·switch、case、default、break循环语句·while(布尔表达式){语句}、do{语句}while(布尔表达式)·for(;;){if(布尔表达式)break;}//死循环,加按条件的break,可以实现次数不确定循环。while(true){条件}、面向对象break、continue语句:它们的不同之处在余continue语句只是结束本次循环,然后重新开始下一次的循环;而break则立即结束本层循环。10、数组需要存储多个数据,借助数组(元素是固定的)或集合(元素是不固定的

8、)1.数据在数组中的位置叫数组下标(索引),从0开始。下标不同,对应的元素不同2.每一个数据叫做数组元素,元素的个数叫数组长度。0=<下标<数组长度3.数组是一个整体,由同一类型数据组成,属于引用类型。声明数组时,并没有创建一个对象格式1.int[]arr;(常

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。