Java基础知识笔记总结(共249页).doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《Java基础知识笔记总结(共249页).doc》由会员分享,可在线阅读,更多相关《Java基础知识笔记总结(共249页).doc(249页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上Java知识精华总结 十七十八 十七 十八一、1、何为编程?编程就是让计算机为解决某个问题而使用某种程序设计语言编写程序代码,并最终得到结果的过程。为了使计算机能够理解人的意图,人类就必须要将需解决的问题的思路、方法、和手段通过计算机能够理解的形式告诉计算机,使得计算机能够根据人的指令一步一步去工作,完成某种特定的任务。这种人和计算机之间交流的过程就是编程。2、Java语言概述,历史、特点是SUN(Stanford University Network,斯坦福大学网络公司)1995年推出的一门高级语言。是一种面向Internet的编程语言。随着Java技术在web方面
2、的不断成熟,已经成为Web应用程序的首选开发语言。是简单易学,完全面向对象,安全可靠,与平台无关的编程语言。java5.0之后的三大技术框架J2EE(Java 2 Platform Enterprise Edition)企业版在jdk5.0版本后称为JAVAEE,是为开发企业环境下的应用程序提供的一套解决方案。该技术体系中包含的技术如Servlet Jsp等,主要针对于Web应用程序开发。J2SE(Java 2 Platform Standard Edition)标准版在jdk5.0版本后称为JAVASE,这是在java基础阶段主要学习的内容,也是java的基础,以后不管从事Android开发
3、或者是物联网+云计算的开发,等是建立在JSE基础上的,因此该技术是java的最核心技术,主要上课内容.。J2ME(Java 2 Platform Micro Edition)小型版在jdk5.0版本以后称为JAVAME,该技术多应用于一些电子产品的嵌入式开发,以前在手机开发上应用的也比较多,但是随着智能手机的发展,现在手机应用程序(比如Android程序)的开发已经不再使用该技术。3、什么是跨平台性?原理是什么?JVM 所谓跨平台性,是指java语言编写的程序,一次编译后,可以在多个系统平台上运行。 实现原理:Java程序是通过java虚拟机在系统平台上运行的,只要该系统可以安装相应的java
4、虚拟机,该系统就可以运行java程序。(注意不是能在所有的平台上运行,关键是该平台是否能安装相应的虚拟机)。我的总结:Java程序之所以能够实现跨平台运行,是因为它根本就不直接运行在任何底层平台上,而是需要在哪里运行,就在哪里(如Windows平台)事先准备好自己的Java平台,而这只是仅仅是安装和配置一个软件而已!4、Jre和Jdk的区别? JRE:(Java Runtime Environment),java运行环境。包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库等,如果想要运行一个开发好的Java程序,计算机中只需要安装JRE 即可。J
5、DK:(Java Development Kit Java)开发工具包。JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了JRE。所以安装了JDK,就不用在单独安装JRE了。其中的开发工具:编译工具(javac.exe) 打包工具(jar.exe)等 简单而言:使用JDK开发完成的java程序,交给JRE去运行。我的总结:必须熟练的记忆,核心类库,开发工具!5、java虚拟机JVMJava Virtual Machine ,简称JVM;它是运行所有Java程序的抽象计算机,是Java语言的运行环境,它是Java 最具吸引力的特性之一,JVM读取并处理编译过的与平台无关
6、的字节码(class)文件。Java编译器针对JVM产生class文件,因此是独立于平台的。Java解释器负责将JVM的代码在特定的平台上运行。Java虚拟机是不跨平台的.6、 Java程序运行机制编译: javac 文件名.文件后缀名运行: java 类名我的总结:Java程序的组成:Java源文件,字节码文件。7、 学习java注意的地方Java语言拼写上严格区分大小写;一个Java源文件里可以定义多个Java类,但其中最多只能有一个类被定义成public类;若源文件中包括了public类,源文件必须和该public类同名;一个源文件中包含N个Java类时,编译后会生成N份字节码文件,即每
7、个类都会生成一份单独的class文件,且字节码文件名和其对应的类名相同;我的总结:一个Java源文件只定义一个类,不同的类使用不同的源文件定义;将每个源文件中单独定义的类都定义成public的;保持Java源文件的主文件名与源文件中的类名一致;8、Java语法格式任何一种语言都有自己的语法规则,Java也一样,既然是规则,那么知道其如何使用就可以了。代码都定义在类中,类由class来定义,区分 public class 和 class;代码严格区分大小写,如main 和 Main 是不一样的;Java中的标识符与关键字;注释;main方法的作用:程序的入口保证程序的独立运行被JVM调用9、代码
8、注释:单行/,多行/* */,文档注释/* */1.单行注释 /:/后到本行结束的所有字符会被编译器忽略;2.多行注释 /* */:/* */之间的所有字符会被编译器忽略3.文档注释 /* */: 在/* */之间的所有字符会被编译器忽略,java特有的(用于生成文档);我的总结:多行和文档注释都不能嵌套使用。10、Java中的标识符可简单理解为在Java程序中为了增强阅读性自定义的名称。比如:类名,方法名,变量名等。命名规则:(1) 由字母、数字、下划线、$组成,不能以数字开头注意:此处的字母还可以是中文,日文等;(2) 大小写敏感(3) 不得使用java中的关键字和保留字(4) 别用Jav
9、a API里面的类名作为自己的类名。11、java中的常量和变量变量的概念:占据着内存中的某一个存储区域;该区域有自己的名称(变量名)和类型(数据类型);该区域的数据可以在同一类型范围内不断变化;为什么要定义变量:用来不断的存放同一类型的常量,并可以重复使用;使用变量注意:变量的作用范围, 初始化值定义变量的格式:数据类型 变量名 = 初始化值;注:格式是固定的,记住格式,以不变应万变。作用范围:定义开始到定义它的代码块结束;同一范围内,不允许多个个局部变量命名冲突12、Java成员变量和局部变量局部变量:不是声明在类体括号里面的变量;局部变量使用前必须初始化值;局部变量没有默认初始化值;局部
10、变量的作用域是从定义开始到定义它的代码块结束;成员变量:在方法体外,类体内声明的变量,又称字段(Field)或全局变量;(其实Java中没有全局变量,由于Java是,所有变量都是类成员)成员变量的作用域是整个类中;我的总结:注意成员变量和局部变量的区别package reviewDemo;public class Demo2 public static void main(String args) int i; System.out.println(i); 备注:局部变量调用前没有初始化,所以编译的时候就会报错!package reviewDemo;public class Demo2 sta
11、tic int i; public static void main(String args) System.out.println(i); 备注:此时i为全局变量,未初始化会被赋予默认的初始化值!程序正确!我的总结:局部变量是定义在方法中的变量,出了该方法就不能访问该变量了.成员变量是在类中定义,并且在类的成员方法中都能访问的变量.13、基本数据类型在数据类型中,最常用也是最基础的数据类型,被称作基本数据类型。可以使用这些类型的值来代表一些简单的状态。Java 语言的基本数据类型总共有以下8 种,下面是按照用途划分出的4 个类别: 定点类型:整数型是一类代表整数值的类型。当需要代表一个整数的
12、值时,可以根据需要从4 种类型中挑选合适的,如果没有特殊要求的话,一般选择int 类型。4 种整数型区别主要在每个数据在内存中占用的空间大小和代表的数值的范围。浮点类型:小数型是一类代表小数值的类型。当需要代表一个小数的值时,可以根据需要从以下2 种类型中挑选合适的。如果没有特殊要求,一般选择double类型。由于小数的存储方式和整数不同,所以小数都有一定的精度,所以在计算机中运算时不够精确。根据精度和存储区间的不同,设计了两种小数类型。字符型:字符型代表特定的某个字符,按照前面介绍的知识,计算机中都是以字符集的形式来保存字符的,所以字符型的值实际只是字符集中的编号,而不是实际代表的字符,由计
13、算机完成从编号转换成对应字符的工作。Java 语言中为了更加方便国际化,使用Unicode 字符集作为默认的字符集,该字符集包含各种语言中常见的字符。在程序代码中,字符使用一对单引号加上需要表达的字符来标识,例如A、a等,当然也可以直接使用字符编码,也就是一个非负整数进行表示。布尔型:布尔型代表逻辑中的成立和不成立。Java 语言中使用关键字true 代表成立,false 代表不成立。布尔型是存储逻辑值的类型,其实很多程序中都有逻辑值的概念,Java 把逻辑的值用布尔型来进行表达。14、基本数据类型转换之向上转型和向下转换向上转换:整型,字符型,浮点型的数据在混合运算中相互转换,转换时遵循以下
14、原则:容量小的类型可自动转换为容量大的数据类型;byte,short,char int long float doublebyte,short,char之间不会相互转换,他们在计算时首先会转换为int类型。boolean 类型是不可以转换为其他基本数据类型。Eg:int i = 123;long l = i;/自动转换,不需强转float f = 3.14F;double d = f;向下转换:整型,字符型,浮点型的数据在混合运算中相互转换,转换时遵循以下原则:容量小的类型可自动转换为容量大的数据类型;byte,short,char int long float doublebyte,shor
15、t,char之间不会相互转换,他们在计算时首先会转换为int类型。boolean 类型是不可以转换为其他基本数据类型。Eg:long l = 123L;int i = (int) l;/必须强转double d = 3.14;float f = (float) d;我的总结:类型转化小转大,自动!自动类型转换(也叫隐式类型转换) 大转小,强转!强制类型转换(也叫显式类型转换) 15、Java的运算符运算符是一种特殊符号,用以表示数据的运算、赋值和比较等共分以下几种: 算术运算符(+ 、 、* 、/ 、%)赋值运算符(= 、+=、-=、*=、/=,、%=)关系运算符(、=、)我的总结:逻辑运算符
16、用于连接布尔型表达式,在Java中不可以写成3x3 & x6 。“&”和“&”的区别:单与时,左边无论真假,右边都进行运算;双与时,如果左边为真,右边参与运算,如果左边为假,那么右边不参与运算。“|”和“|”的区别同理,双或时,左边为真,右边不参与运算。“ ”与“|”不同之处是:当左右都为true时,结果为false。16、表达式和三目运算符是由数字、运算符、数字分组符号(括号)等以能求得数值的有意义排列的序列;a + b3.14 + a(x + y) * z + 100boolean b= i 5)System.out.println(变量i大于5);else if (i 4)System.
17、out.println(变量i小于4);elseSystem.out.println(其他);switch控制语句格式:switch(表达式)case 表达式可能的结果值1:执行语句;break;case 表达式可能的结果值2:执行语句;break;.default:执行语句;break;/最后这个一般不写备注:case之间与default没有顺序。先执行第一个case,都没有匹配的case值执行default。结束switch语句的两种情况:遇到break,switch语句执行结束。如果匹配的case或者default没有对应的break,那么程序会从第一次匹配的case语句开始继续向下执行
18、,运行可以执行的语句,直到遇到break或者switch结束为止。class switch2 public static void main(String args) int a = 7,b = 5;switch(a-b)case 3:/表达式可能的值;System.out.println(33!);break;case 4:System.out.println(44!);break;default:/都没有执行则 执行该语句!System.out.println(其它的);18、三大循环结构:用于处理需要重复执行的操作;根据判断条件的成立与否,决定程序段落的执行次数,而这个程序段落我们称为循
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 基础知识 笔记 总结 249
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内