资源描述:
《《打印》Java基础知识精华部分(个人总结)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、:java概述:1991年Sun公司的JamesGosling等人开始开发名称为Oak的语言,希望用于控制嵌入在有线电视交换盒、PDA等的微处理器;1994年将Oak语言更名为Java;Java的三种技术架构:JAVAEE:JavaPlatformEnterpriseEdition,开发企业环境下的应用程序,主要针对web程序开发:JAVASE:JavaPlatformStandardEdition,完成桌血应用程序的开发,是其它两者的基础;JAVAME:JavaPlatformMicroEdition
2、,开发电子消费产品和I快入式设备,如手机中的程序;LJDK:JavaDevelopmentKit,java的开发和运行环境,由java的开发工具和jre组成。2,JRE:JavaRuntimeEnvironment,java程序的运行环境,java运行的所需的类库+JVM(java虚拟机)。3,配置环境变量:ikjavajdkbin冃录下的工具,可以在任意冃录下运行,原因是,将该工具所在冃录告诉了系统,当使用该工具时,由系统帮我们去找指定的H录。环境变量的配置:1):永久配置方式:JAVA_HOME=
3、%安装路^%Javajdkpath=%JAVA_HOME%bin2):临时配置方式:setpath=%path%;C:ProgramFi1esJavajdkbin特点:系统默认先公当前路径下找耍执行的程序,如果没有,再kpath中设置的路径下找。classpath的配置:1):永久配置方式:classpath二.;c:;e:2):临时配置方式:setclasspath二.;c:;e:注意:在定义classpath环境变量时,需耍注意的情况如果没有定义环境变Mclasspath,ja
4、va)3动jvm后,会在当询目录下查找要运行的类文件;如果指定了classpath,那么会在指定的目录下查找要运行的类文件。还会在当前目录找吗?两种情况:1):如果classpath的值结尾处冇分号,在具体路径中没冇找到运行的类,会默认在当前冃录再找一次。2):如果classpath的值结果出没有分号,在具体的路径中没有找到运行的类,不会再当前冃录找。一般不指定分号,如果没有在指定目录下找到要运行的类文件,就报错,这样可以调试程序。4,javac命令和java命令做什么事情呢?要知道施腹是分两部分的:一
5、个是编译,一个是运行。javac:负贵的是编译的部分,当执行javac时,会启动java的编译器程序。对指定扩展名的.javei文件进行编译。生成了jvm可以识别的字节码文件。也就是class文件,也就是java的运行程序。java:负责运行的部分.会启动jvm.加载运行时所需的类库,并对class文件进行执行.一个文件要被执行,必须要侑一个执行的起始点,这个起始点就是main函数.二:java语法基础:1,关键字:其实就是某种语言赋予了特殊含义的单词。保留字:其实就是还没有赋予特殊含义,但是准备日后要
6、使用过的单词。2,标示符:其实就是在程序中口定义的名词。比如类名,变量名,函数名。包含0-9.a-z.$、注意:1),数字不可以开头。2),不可以使用关键字。1,常量:是在程序中的不会变化的数据。2,变量:其实就是内存中的一个存储空间,用于存储常最数据。作用:方便于运算。因为冇些数据不确定。所以确定该数据的名词和存储空间。特点:变量空间可以重复使用。什么时候定义变量?只要是数据不确定的时候,就定义变量。变量空间的开辟需要什么要素呢?1,这个空间要存储什么数据?数据类型。2,这个空间叫什么名字啊?变量名称
7、。3,这个空间的第一•次的数据是什么?变量的初始化值。变量的作用域和生存期:变量的作用域:作用域从变量定义的位置开始,到该变量所在的那对大括号结束;生命周期:变量从定义的位瓷开始就在内存中活了;变最到达它所在的作用域的时候就在内存屮消失了;数据类型:1):基本数据类型:byte>short>int>long^float、double>char>boolean2):引用数据类型:数组、类、接口。级别从低到高为:byte,char,short(这三个平级)-->int—>float—>long-->doub
8、le自动类型转换:从低级别到高级别,系统自动转的;强制类型转换:什么情况下使用?把一个高级别的数赋给一个比该数的级别低的变量;运算符号:1)、算术运算符。+-*/%%:任何整数模2不是0就是1,所以只要改变被模数就可以实现开关运算。+:连接符。++,―2)、赋值运算符。=+二一二*二/二%二3)、比鮫运算符。特点:该运算符的特点是:运算完的结果,耍么是true,要么是falseo4)、逻辑运算符。&
9、〜!&&
10、
11、逻辑运算符除了!外都是用于连