欢迎来到天天文库
浏览记录
ID:43707273
大小:115.00 KB
页数:57页
时间:2019-10-13
《JAVA初级知识讲解文档》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、JAVA基本语法JAVA基础知识JAVA2的三个平台StandardEdition(标准版):J2SE包含那些构成Java语言核心的类。比如:数据库连接、接口定义、输入/输出、网络编程EnterpriseEdition(企业版):J2EE包含J2SE中的类,并且还包含用于开发企业级应用的类。比如:EJB、servlet、JSP、XML、事务控制MicroEdition(微缩版):J2ME包含J2SE中一部分类,用于消费类电子产品的软件开发。比如:呼机、智能卡、手机、PDA、机顶盒JAVA基础知识JAVA语言的优势(1)跨平台---一次编译,到处运行(2)简单---简化C
2、++,取消了指针,不允许多继承。java语言的开发效率高,但执行效率低。(3)纯面向对象的语言---都要放在类中。(4)垃圾回收机制---自动垃圾收集,永远不会出现内存泄露的问题。JAVA基础知识虚拟机java语言是先编译后解释,java源码是通过编译生成一种特殊的.class的中间字节码文件,然后再由JVM进行解释运行。环境变量JAVA_HOME=JDK安装路径PATH=$Path:$Java_Home/bin:.ClassPath=.类路径JAVA基础知识包---分类放置,减少命名空间packagexxx.xxx,包的定义在一个程序中只能有一个importxxx.x
3、xx.xxx.ClassA;---在程序中声明ClassA类注:只有首先声明的包结构,才能用IMPORT.运行和编译javaxxx.xxx.ClassA---运行时要在包结构的上一层目录来运行。javac-d.xxxx.java---编译的时候,按照包结构存放字节码文件,此命令生成的.class文件在当前目录JAVA基础知识注释java中的注释,单行注释//......多行注释/*.......*/文档注释/**........
(换行标签)*/,javadoc-d保存路径xxx.java文档注释一般写在类定义之前,方法之前,属性之前。JAVA基础知识标识符规则--
4、-类,方法,变量,同时也是包名的规范1.由字母(汉语中的一个汉字是一个字母),数字,下划线和货币符号($)组成,不能以数字开头。2.大小写敏感3.没有长度限制,不能有空格4.不能使用Java的关键字和保留字goto和const在JAVA中作为保留字存在,暂时不可用。truefalsenull不是关键字。JAVA数据类型byte1字节8位-128~127short2字节16位-32768~32767int4字节32位-2147483648~2147483647long8字节64位-2^63~2^63-1float4字节32位1.4013E-45~3.1028+38doub
5、le8字节64位4.9E-324~1.7977E+308char2字节16位0~65535boolean1字节无false/true类型所占字节位数取值范围JAVA数据类型自动类型提升byte型和shorts型提升到int型。高于int型的,有哪个类型最终结果就是哪个类型。String是类,一个String的字符串是一个对象,非原始数据类型。在字符串中使用“+”,表示字符串的连接。整数除0有异常,double除0没有异常JAVA运算符>>右移前面是零补零,前面是一补一。右移比除以2效率高。>>>强制右移强制右移都会移进零,>>和>>>对于负数不一样&&逻辑与前面为假,表
6、达式为假,后面的操作不会进行。&位运算符会对所有条件进行判断。
7、
8、逻辑或前面为真,表达式为真。后面的操作不会进行。
9、位运算符会对所有条件进行判断。%求余运算符JAVA流程控制(1)控制流if()if()….elseif()…..elseif()….elseelse只是和其上面的同层的最近的if()来配对。(2)switch(s){case'a':……..case1:……break;default:…………}switch()内数据类型为byteshortcharint类型,只有以上四种类型的才可以在switch()中使用。JAVA循环控制for(inti=0;i10、+){}适合固定次数的循环。while(){}适合首先进行判断的循环。循环0或多次。do{}while();适合首先需要执行一次代码,然后进行条件判断的循环。循环1或多次。数组什么是数组内存中的连续空间数组是一次性定义多个相同类型的变量Java中一个数组就是一个对象,有属性,没有方法数组初始化int[]a=newint[10];\定义一个数组,为数组分配空间int[]i={0,1};\显式初始化int[]i=newint[]{0,1};ewint[]括号中必须是空的,面向对象思想什么是面向对象面向对象是把构成问题事务分解成各个对
10、+){}适合固定次数的循环。while(){}适合首先进行判断的循环。循环0或多次。do{}while();适合首先需要执行一次代码,然后进行条件判断的循环。循环1或多次。数组什么是数组内存中的连续空间数组是一次性定义多个相同类型的变量Java中一个数组就是一个对象,有属性,没有方法数组初始化int[]a=newint[10];\定义一个数组,为数组分配空间int[]i={0,1};\显式初始化int[]i=newint[]{0,1};ewint[]括号中必须是空的,面向对象思想什么是面向对象面向对象是把构成问题事务分解成各个对
此文档下载收益归作者所有