java各知识点详细总结

上传人:大米 文档编号:432882610 上传时间:2022-12-02 格式:DOC 页数:24 大小:364.50KB
返回 下载 相关 举报
java各知识点详细总结_第1页
第1页 / 共24页
java各知识点详细总结_第2页
第2页 / 共24页
java各知识点详细总结_第3页
第3页 / 共24页
java各知识点详细总结_第4页
第4页 / 共24页
java各知识点详细总结_第5页
第5页 / 共24页
点击查看更多>>
资源描述

《java各知识点详细总结》由会员分享,可在线阅读,更多相关《java各知识点详细总结(24页珍藏版)》请在金锄头文库上搜索。

1、Java 基础知识总结写代码:1,明确需求。我要做什么2,分析思路。我要怎么做1,2,3 。3,确定步骤。每一个思路部分用到哪些语句,方法,和对象。4,代码实现。用具体的java 语言代码把思路体现出来。学习新技术的四点:1,该技术是什么2,该技术有什么特点 ( 使用注意 ) :3,该技术怎么使用。 demo4,该技术什么时候用test 。-一: java 概述:1991 年 Sun 公司的 James Gosling 等人开始开发名称为 Oak 的语言,希望用于控制嵌入在有线电视交换盒、 PDA等的微处理器;1994 年将Oak语言更名为Java;Java的三种技术架构 :JAVAEE:Ja

2、va Platform Enterprise Edition,开发企业环境下的应用程序,主要针对web程序开发;JAVASE: Java Platform Standard Edition,完成桌面应用程序的开发,是其它两者的基础;JAVAME: Java PlatformMicro Edition ,开发电子消费产品和嵌入式设备,如手机中的程序;1,JDK:Java Development Kit, java 的开发和运行环境, java 的开发工具和 jre 。2,JRE:Java Runtime Environment , java 程序的运行环境, java 运行的所需的类库 +JVM

3、(java 虚拟机)。3,配置环境变量: 让 java jdkbin 目录下的工具,可以在任意目录下运行,原因是,将该工具所在目录告诉了系统,当使用该工具时,由系统帮我们去找指定的目录。环境变量的配置:1):永久配置方式: JAVA_HOME=%安装路径 %Javajdkpath=%JAVA_HOME%bin2):临时配置方式: set path=%path%;C:Program FilesJavajdkbin特点:系统默认先去当前路径下找要执行的程序,如果没有,再去path中设置的路径下找。classpath的配置 :1):永久配置方式:2):临时配置方式:注意: 在定义 classpath

4、(指定位置查找 java) 环境变量时,需要注意的情况如果没有定义环境变量 classpath ,java 启动 jvm 后,会在当前目录下查找要运行的类文件;如果指定了 classpath ,那么会在指定的目录下查找要运行的类文件。还会在当前目录找吗两种情况:1):如果 classpath 的值结尾处有 分号,在具体路径中没有找到运行的类,会默认在当前目录再找一次。如 E:java2017day01set classpath=C:myclass ;( 有分号,先执行 C 盘,如果 C 盘没有就执行 E 盘下的 )2):如果 classpath的值结果出 没有分号 ,在具体的路径中没有找到运行

5、的类,不会再当前目录找。如 E:java2017day01set classpath=C:myclass(没有分号,执行C 盘下的,不会执行别的盘符)一般不指定分号,如果没有在指定目录下找到要运行的类文件,就报错,这样可以调试程序。4,javac 命令和 java 命令做什么事情呢要知道 java 是分两部分的:一个是编译,一个是运行。javac :负责的是编译的部分,当执行 javac 时,会启动 java 的编译器程序。对指定扩展名的.java 文件进行编译。 生成了 jvm 可以识别的字节码文件。也就是 class 文件,也就是 java 的运行程序。java :负责运行的部分 . 会启

6、动 jvm. 加载运行时所需的类库 , 并对 class 文件进行执行 .一个文件要被执行 , 必须要有一个执行的起始点, 这个起始点就是main 方法 .5, 虚拟机当我在虚拟机中进行软件评测时,可能系统一样会崩溃,但是,崩溃的只是虚拟机上的操作系统,而不是物理计算机上的操作系统,并且,使用虚拟机的“ Undo”(恢复)功能,我可以马上恢复虚拟机到安装软件之前的状态。-二: java 语法基础:1,关键字: 其实就是某种语言 赋予了特殊含义 的单词。保留字:其实就是还没有赋予特殊含义,但是准备日后要使用过的单词。2,标示符: 其实就是在程序中自定义的名词。比如类名,变量名,方法名。包含0-9

7、、 a-z 、$、_ ;注意:1),数字不可以开头。2),不可以使用关键字。3,常量: 是在程序中的不会变化的数据。4,变量: 其实就是内存中的一个存储空间,用于存储常量数据。作用:方便于运算。因为有些数据不确定。所以确定该数据的名词和存储空间。特点:变量空间可以重复使用。什么时候定义变量 只要是数据不确定的时候,就定义变量。变量空间的开辟需要什么要素呢1,这个空间要存储什么数据数据类型。2,这个空间叫什么名字啊变量名称。3,这个空间的第一次的数据是什么变量的初始化值 。变量的作用域和生存期:变量的作用域:作用域从变量定义的位置开始,到该变量所在的那对大括号结束;生命周期:变量从定义的位置开始

8、就在内存中活了;变量到达它所在的作用域的时候就在内存中消失了;数据类型:1):基本数据类型 :byte 、short 、 int 、long 、float、 double( 六种数字 ) 、char 、boolean2):引用数据类型 :数组、类、接口 。级别从低到高为: byte,char,short(这三个平级 )-int-float-long-double自动类型转换: 从低级别到高级别,系统自动转的;强制类型转换: 什么情况下使用把一个高级别的数赋给一个别该数的级别低的变量;运算符号:1)、算术运算符。+ - * / %:任何整数模 2 不是 0 就是 1,所以只要改变被模数就可以实现

9、开关运算。+: 连接符。+,-2)、赋值运算符。= +=-=*=/=%=3)、比较运算符。true ,要么是 false 。特点:该运算符的特点是:运算完的结果,要么是4)、逻辑运算符。&|! & |逻辑运算符除了!外都是用于连接两个boolean 类型表达式。&: 只有两边都为 true 结果是 true 。否则就是 false 。|: 只要两边都为 false结果是 false ,否则就是 true: 异或:和或有点不一样。两边结果一样,就为false 。两边结果不一样,就为true.& 和 &区别: & :无论左边结果是什么,右边都参与运算。&: 短路与 ,如果左边为 false ,那么

10、右边不参数与运算。|和|区别: | :两边都运算。| :短路或 ,如果左边为 true ,那么右边不参与运算。5)、位运算符 : 用于操作二进制位的运算符。& | (无符号右移 )练习:对两个变量的数据进行互换。不需要第三方变量。int a = 3,b = 5;-b = 3,a = 5;a = a + b; a = 8;b = a - b; b = 3;a = a - b; a = 5;a = a b;.;元素类型 变量名 = new 元素类型元素1,元素2.;-调用的是成员属性和成员方法( 一般方法 ) ;this对象后面跟上 ()调用的是本类中的对应参数的构造方法。注意:用 this 调用

11、构造方法,必须定义在构造方法的第一行。因为构造方法是用于初始化的,所以初始化动作一定要执行。 否则编译失败。static:关键字,是一个修饰符,用于修饰成员( 成员变量和成员方法 ) 。特点:1,想要实现 对象中的共性数据的对象共享。可以将这个数据进行静态修饰。2,被静态修饰的成员,可以直接被类名所调用。 也就是说,静态的成员多了一种调用方式。 类名. 静态方式 。3,静态随着类的加载而加载。而且优先于对象存在。弊端:1,有些数据是对象特有的数据,是不可以被静态修饰的。因为那样的话,特有数据会变成对象的共享数据。这样对事物的描述就出了问题。所以,在定义静态时,必须要明确,这个数据是否是被对象所

12、共享的。2,静态方法只能访问静态成员,不可以访问非静态成员。( 这句话是针对同一个类环境下的,比如说,一个类有多个成员(属性,方法,字段),静态方法A,那么可以访问同类名下其他静态成员,你如果访问非静态成员就不行)因为静态方法加载时,优先于对象存在,所以没有办法访问对象中的成员。3,静态方法中不能使用this ,super 关键字。因为 this代表对象 ,而静态在时,有可能没有对象,所以4,主方法是静态的。this无法使用。什么时候定义静态成员呢 或者说:定义成员时,到底需不需要被静态修饰呢成员分两种:1,成员变量。(数据共享时静态化 )该成员变量的数据是否是所有对象都一样:如果是,那么该变量需要被静态修饰,因为是共享的数据。如果不是,那么就说这是对象的特有数据,要存储到对象中。2,成员方法。(方法中没有调用特有数据时就定义成静态)如果判断成员方法是否需要被静态修饰呢只要参考,该方法内是否访问了对象中的特有数据:如果有访问特有数据,那方法不能被静态修饰。如果没有访问过特有数据,那么这个方法需要被静态

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 演讲稿/致辞

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号