Java知识梳理.doc_第1页
Java知识梳理.doc_第2页
Java知识梳理.doc_第3页
Java知识梳理.doc_第4页
Java知识梳理.doc_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本文目录:初识Java熟悉Eclipse开发工具Java语言基础流程控制字符串操作第一章 初识Java1、Java简介(1) 什么是Java语言:Java是一种高级的、极富创造力的面向对象的程序设计语言,它是跨平台的、通过解释方式来执行的语言,能真正实现“一次编写,到处运行”。Java语言编写的程序代码的编译和运行过程如下图所示:程序源代码编译器字节码JVM机器码计算机(2) Java的应用领域:Web应用系统、嵌入式系统、桌面应用系统、企业级应用开发(3) Java的版本:Java SE (Java的标准版),主要用于桌面应用程序的开发,同时也是Java的基础,它包含有Java语言基础、JDBC操作、I/O、网络通信、多线程等技术;Java EE (Java的企业版),主要用于开发企业级分布式的网络程序,其核心是EJB;Java ME主要用于嵌入式系统开发,如掌上电脑、手机等移动通信电子设备。(4) 怎样学好Java:初学者不要看太多的书,先找本基础的教材系统地学习;明确自己的学习目标和大的方向;了解设计模式,不要死记语法,不要急躁,遇到问题首先尝试自己解决;多实践、多思考、多请教,多查阅资料,多阅读别人的源代码。(5) Java API文档:其全称是Java Application Programming Interface,即Java应用程序编程接口,它是Java程序开发中不可或缺的编程词典,记录了Java语言中海量的API,主要包括类的继承结构、成员变量和成员方法、构造方法、静态成员的详细说明和描述信息,可以在中找到最新版本的JDK文档 (即API文档)。2、Java特性简单;面向对象;分布性;可移植性;解释型;安全性;健壮性;多线程;高性能;动态。3、搭建Java环境(1) JDK下载:/technetwork/java/javase/downloads/index.html(2) Windows系统的JDK环境:系统变量下新建JAVA_HOME变量,变量值填写JDK的安装目录F:BackupCodeJavajdk1.7.0_01。系统变量下寻找Path变量并编辑,在变量值最后输入%JAVA_HOME%bin;%JAVA_HOME%jrebin;。最后在系统变量下新建CLASSPATH变量,变量值填写.;%JAVA_HOME%lib;%JAVA_HOME%libtools.jar。运行CMD并输入:java -version,若显示java version “1.7.0_01”则环境变量配置成功。 (注:一说Path变量值为.;%JAVA_HOME%bin;而检验是否成功配置在控制台输入javac)4、第一个Java程序(1) Edit Plus 3.80 注册码:09105106.、693A1-A1000-A33A1-A032D-4B307。(2) 编译:javac HelloJava.java 运行:java HelloJava(3) CMD命令: 进入E盘E: 查看目录下的文件DIR 清屏:CLS(4) 源代码public class HelloJavapublic static void main(String args)System.out.println(Hello Java);class Sunshinepublic static void main(String args) System.out.println(This is my work!);5、小结了解Java语言了解Java的版本了解Java的应用领域了解如何学好Java了解Java语言的特性掌握不同平台下的JDK环境搭建掌握Java程序的编写方法=第二章 熟悉Eclipse开发工具1、熟悉Eclipse(1) Eclipse简介:Eclipse是IBM公司投资4000万美元开发的集成开发工具,它是目前最流行的Java语言集成开发工具,是基于Java语言编写的、开发源代码的、可扩展的开发工具,即IDE (Integrated Development Environment,集成开发环境)。它以强大的代码辅助功能,帮助程序开发人员自动完成语法修正、补全文字、代码修正、API提示等编码工作,大量节省了程序开发时间和所需的精力。(2) 下载Eclipse:/downloads/(3) 安装Eclipse的中文语言包:/Code/tool/Eclipse_380.html解压覆盖(4) Eclipse的配置与启动:工作空间用于保存Eclipse建立的程序项目和相关设置,通常可在“工作空间”文本框中输入“.workspace”后单击“确定”,即可启动Eclipse。(5) Eclipse工作台:包括标题栏、菜单栏、工具栏、编辑器、透视图和相关的视图等。(6) 透视图与视图:Java透视图负责组织与Java程序设计有关的视图和操作的集合;调试透视图负责组织与程序调试有关的视图和操作的集合;控制台视图用于显示程序运行时的输出信息和异常错误;包资源管理器视图可以浏览项目的文件组织结构。(7) 菜单栏:Eclipse中的菜单栏包含了Eclipse的基本命令,除了常用的“文件”、“编辑”、“窗口”和“帮助”等菜单以外,还提供了一些功能菜单,如“源代码”和“重构”等。在使用不同的编辑器时,会动态地添加与该编辑器有关的菜单。每个菜单都包含不同的命令,这些命令用于完成最终的操作。(8) 工具栏:Eclipse的工具栏位于菜单栏的下方,工具栏中的按钮都是菜单命令对应的快捷图标。除菜单栏下面的主工具栏外,Eclipse还有视图工具栏、透视图工具栏,以及快速视图工具栏等多种工具栏。(9) “包资源管理器”视图:用于浏览项目结构中的Java元素,包括包、类、类库的引用等,但最主要的用途还是操作项目中的源代码文件。(10) “控制台”视图:用于显示程序运行时的输出结果,以及运行时的异常信息,在学习Swing程序设计之前,必须使用控制台实现与程序的交互。2、使用Eclipse创建Java项目;创建Java类文件;使用编辑器编写程序代码;运行Java程序。几个快捷键:Ctrl+Alt+/ 补全关键字、Alt+/ 启动辅助菜单、Ctrl+1激活修正菜单。3、程序调试(1) 古老的程序调试方法:为验证Java单元的运行状况,会经常在某个方法调用的开始位置和结束位置分别使用System.out.println();方法输出状态信息,并根据这些状态信息来判断程序的执行状况,这种做法经常会导致程序代码的混乱。(2) 使用Eclipse内置的Java调试器进行程序调试:设置程序的断点(双击行号)、实现程序的单步执行(单步跳入F5和单步跳过F6)、在调试过程中查看变量或表达式的值。4、小结(1) 掌握安装Eclipse的国际化语言包(2) 学习Eclipse中经常使用的菜单和工具栏(3) 学习使用Eclipse编写程序代码(4) 掌握Eclipse中调试器的使用=第三章 Java语言基础1、Java主类结构package Number;public class First static String s1 = 你好;public static void main(String args) String s2 = Java;System.out.println(s1);System.out.println(s2);Java语言是面向对象的程序设计语言。Java程序的基本组成单元是类,而类体中又包括属性和方法两部分。每个Java应用程序都必须包含一个main()方法,而含有main()方法的类则称为主类。(1) 包声明:package Number;语句用来声明First类所在的包,package为包的关键字。(2) 声明成员变量和局部变量:在上例中,s1是成员变量(全局变量),s2是局部变量。(3) 编写主方法:main()方法是类体的主方法,它是程序开始执行的位置。而Java中的main()方法必须声明为public static void (权限修饰符 + 静态修饰符 + 返回值修饰符)。(4) 导入API类库:JDK的API提供了130多个包,如java.awt、java.io等。既可以通过import关键字来导入相关的类,也可以通过JDK的API文档来查看这些类。2、基本数据类型在Java中共有8种基本数据类型,用来存储数值、字符和布尔值,如下表所示:整数类型byte、short、int、long数值类型Java基本数据类型浮点类型float、double字符类型布尔类型(1) 整数类型:用来存储整数数值 (没有小数部分的数值),既可为正数,亦可为负数。整型常量在Java中有3种表示形式,分别是十进制、八进制,以及十六进制。十进制:不能以0作为十进制数的开头。八进制:必须以0开头,如0123(转换成十进制数位3+28+164=83)。十六进制:必须以0X或者0x开头,如0Xb01e(转换成十进制数为14+116+0256+1125616=45086),再如0x25(转换成十进制数为37)。整型变量根据在内存中所占大小的不同,可分为byte、short、int以及long四种类型,它们具有不同的取值范围:整型数据类型内存空间(1字节等于8位)取值范围byte1个字节=8位-2的7方 2的7方减1short2个字节=16位-2的15方 2的15方减1int4个字节=32位-2的31方 2的31方减1long8个字节=64位-2的63方 2的63方减1(2) 浮点类型:表示有小数部分的数字。在Java语言中浮点类型可分为单精度浮点类型(float)和双精度浮点类型(double),它们具有不同的取值范围,如下表所示:浮点型数据类型内存空间(1字节等于8位)取值范围float4个字节=32位double8个字节=64位(3) 字符类型char型:用来存储单个字符,占用2个字节=16位的内存空间,可以使用关键字char来定义字符变量,如char x=a;或者char x=97;(因为字符a在Unicode表中的排序是97)。转义字符:是一种特殊的字符变量,它以反斜线“”开头,后跟一个或多个字符。它具有特定的含义,不同于字符原有的意义,故称为“转义”。Java中的转义字符有:转义字符含义n换行r回车t垂直制表符b退格f换页反斜杠字符,如char c1 = ;后输出c1得到“”单引号字符,如char c2 = ;后输出c2得到“”ddd1到3位八进制数所代表的字符,如101代表ASC码中的字符AuXXXX4位十六进制数所表示的Unicode字符,如u0041也代表字符A(4) 布尔类型:又称逻辑类型,只有true和false两个值,分别代表布尔逻辑中的真与假。布尔类型常在流程控制中用作判断条件,且不能与整数类型进行相互转换。3、变量与常量在程序执行的过程中,其值不能改变的量称为常量,其值能发生改变的量称为变量。常量与变量的命名都必须使用合法的标识(zh)符。(1) 标识符和关键字:标识符,是用来标识文件名、类名、变量名、方法名、数组名的有效字符序列,可以简单地理解成一个名字。Java语言规定标识符由数字、美元符号$、下划线和字母组成,并且第一个字符不能是数字。Java语言使用Unicode标准字符集,最多可以标识65535个字符,因此Java中的字母不仅包括拉丁文字a、b、c等,还包括中文、日文以及其他许多语言中的文字。关键字,是Java语言中已经被赋予特定含义的一些单词,不能把它们作为标识符来使用。Java语言中的关键字如表所示:类、方法、变量流程控制数据类型异常处理包控制classifbytetryimportinterfaceelseshortcatchpackageimplementsswitchintfinallyextendscaselongthrowabstractdefaultfloatthrows特殊类型staticfordoubleassertsupernewdocharthisnativewhilebooleanvoidstrictfpbreak访问修饰符synchronizedcontinuepublictransientreturnenumprotectedconstvolatileinstanceoffinalprivategoto(2) 声明变量:就是要告诉编译器,这个变量是属于哪一种数据类型的,这样编译器才知道需要配置多少空间给它,以及它能存放什么样的数据。在程序运行过程中,空间的值是变化的,这个内存空间就称为变量;为了便于操作,给该空间取了个名字,称为变量名;而内存空间的值就是变量值。变量的命名需遵循以下几条规则:必须是一个有效的标识符;不可以使用Java中的关键字;不能重复;应选择有意义的单词作为你变量名。(Java中允许使用汉字作为变量名,如int 年龄=21;,但并不建议)(3) 声明常量:在程序运行过程中一直不会发生改变的量称为常量,也称为“final变量”,声明常量的标准语法为:final 数据类型 常量名称=常量值,如final double PI = 3.14;但是当定义的final变量属于“成员变量”时,则必须在定义时就初始化(变量定义的同时赋值),否则会有编译错误。(4) 变量的有效范围:是指程序代码能够访问该变量的区域,若超出该区域,则在编译时就会出现错误。在程序中,会根据变量的有效范围将变量分为成员变量和局部变量。成员变量:在类体中所定义的方法称为成员变量,在整个类中都有效,它又可以分为静态变量(也称作类变量,可以使用“类名.静态变量”在其它类中使用)和实例变量。package Number;public class Var1 int x = 45; /x为实例变量static int y = 90; /y为静态变量package Number;public class Var2 public static void main(String args) System.out.println(Var1.y = + Var1.y);局部变量:在类的方法体中定义的变量,包括方法的参数,都属于局部变量,局部变量只在当前代码块中有效。局部变量与成员变量的名字相同时,成员变量将被隐藏。4、运算符运算符是一些特殊的符号,主要用于数学函数、赋值语句和逻辑比较方面。Java语言中提供了丰富的运算符,包括赋值运算符、算术运算符、比较运算符等。(1) 赋值运算符:赋值运算符“=”是一个二元运算符(对两个操作数做处理),用来将右边操作数(可以是变量、常量和有效的表达式)所含的值,赋给左边的操作数(必须是个变量)。在Java中可以把赋值运算符连在一起使用,如x=y=z=5;,但并不建议使用。(2) 算术运算符:Java中的算术运算符主要有“+”、“-”、“*”、“/”、“%”(求余),它们都是二元运算符。此外,“+”和“-”还可以作为数值的正号和负号来使用。(3) 自增和自减运算符:它们都是单目运算符(只对一个操作数做处理),既可放在操作元之前,亦可放在操作元之后。但是,操作元必须是一个整型变量或者浮点型变量。(4) 比较运算符:比较运算符属于二元运算符,其运算结果是布尔型。当运算符对应的关系成立时,运算结果为true;当运算符对应的关系不成立时,运算结果为false。比较运算符共有6个!=、=、=、,通常在条件语句中用作判断的依据。(5) 逻辑运算符:返回类型为布尔值的表达式可以组合在一起,构成一个更加复杂的表达式,这是通过逻辑运算符来实现的。逻辑运算符包括逻辑非“!”(一元运算符,自右向左结合)、逻辑或“|”、逻辑与“&”(短路运算符)、逻辑与“&”(非短路运算符)。(6) 位运算符:包括按位与、按位或、按位取反、按位异或、移位操作(左移、右移、无符号右移)。其中除按位与及按位或以外,其它位运算符只能用于处理整型的操作数。(7) 三元运算符:其使用格式为“条件式?值1:值2”,如boolean b = (20算术运算符比较运算符逻辑运算符三元运算符赋值运算符。5、数据类型转换数据类型转换,是指将一个值从一种类型更改为另一种类型的过程,例如可以将String类型的数据“457”转换为一个数值型,也可以将任意类型的数据转换为String类型。数据类型转换共有两种方式,即隐式转换与显示转换。(1) 隐式类型转换:从低级类型向高级类型的转换,系统会自动进行,无需程序员进行任何操作,这种类型的转换称为隐式转换。隐式转换不涉及布尔类型与字符类型,涉及到的类型按照精度从低到高排列的顺序是:byte short int long float 0 ? a : -a。ifelse if多分支语句,用于针对某一事件的多种情况进行处理,通常表现为“如果满足某种条件,就进行某种处理;否则如果满足另一种条件,就进行另一种处理”,其语法结构为:if (布尔表达式1) 语句序列1 else if(布尔表达式2) 语句序列2 else if(布尔表达式n) 语句序列n else (布尔表达式n+1) 语句序列n+1。当省略任意一组语句序列时,可以保留其外面的“”,也可以将“”替换为“;”。(2) switch多分支语句:在编程中一个常见的问题就是检测一个变量是否符合某个条件,如果不符合,再用另外一个值来进行检测。在Java中,可以使用switch语句将动作组织起来,以一个简单明了的方式来实现“多选一”的选择。其语法结构为:switch (整型或字符型表达式) case 常量值1: n 语句序列1 n break; case 常量值2: n 语句序列2 n break; case 常量值n: n 语句序列n n break; default: n 语句序列n+1 n 。在同一个switch语句中,case后的常量表达式(整数或字符)须互不相同。3、循环语句循环语句就是在满足一定条件的情况下反复执行某一个操作。在Java中提供了三种常用的循环语句,分别是while、dowhile和for循环语句。(1) while循环语句,也称条件判断语句,其语法结构为while(条件表达式)执行语句。注意,在while表达式的括号后加上“;”如while(x=5);,是初学者经常犯的一个错误。(2) dowhile循环语句,先执行一次循环后,再判断条件是否成立,其语法格式为:do执行语句 while(条件表达式);。显然,该循环“”中的程序段至少要被执行一次。(3) for循环语句,是Java程序设计中最常用的循环语句之一。一个for循环语句可以用来重复执行某条语句,直到某个条件得到满足。在Java 5以后还新增了foreach语法。for语句,其语法如下:for(初始化表达式;条件表达式;循环后操作表达式)语句序列foreach语句,是for语句的特殊简化版本,它在遍历数组等方面提供了很大的便利。package Number;public class Repetition public static void main(String args) int array = 7,10,1;System.out.println(一维数组的元素分别是: );for(int x: array)System.out.println(x);foreach语句的语法结构为:for(元素变量x: 遍历对象object) 引用了x的Java语句;x为引用变量,array为遍历数组4、小结(1) 理解Java语言中复合语句的使用方法(2) 掌握if条件语句的使用方法(3) 了解if语句与switch语句的区别(4) 掌握while循环语句的使用方法(5) 掌握dowhile循环语句的使用方法(6) 了解while语句与dowhile语句的区别(7) 掌握for循环语句的使用方法(8) 了解foreach语句=第五章 字符串操作/以下代码是String类最常用的方法,应当熟练掌握class StringOperatepublic static void main(String args) String str1 = mywork;String str2 = new String(MyWork);System.out.println(字符串内容的比较:);System.out.println(str1 = + str1);System.out.println(str2 = + str2);System.out.println(str1.equals(str2): + str1.equals(str2);System.out.println(pareTo(str2): + pareTo(str2);System.out.println(str1.equalsIgnoreCase(str2): + str1.equalsIgnoreCase(str2);System.out.println();System.out.println(字符与字符串之间的转换:);String str3 = hellojava;System.out.println(str3 = + str3);System.out.println(str3.charAt(4): + str3.charAt(4);char data = str3.toCharArray();System.out.println(str3已经转换成了字符数组:char data = str3.toCharArray();for(int i = 0; i data.length; i+)datai = (char)(datai - 32);System.out.println(小写变大写后得到的字符串是new String(data): + new String(data);System.out.println(如果取得最后的4个字母,应该是new String(data,5,4): + new String(data,5,4);System.out.println();System.out.println(字符串转变为基本数据类型:);System.out.println(Double.parseDouble(123.456);System.out.println(Integer.parseInt(123456);System.out.println(Boolean.parseBoolean(true);System.out.println(基本数据类型转换为字符串:);System.out.println(String.valueOf(123456);System.out.println(String.valueOf(123.456);System.out.println();System.out.println(字符串查找方法:);String str = *hello$world#;System.out.println(str = + str)

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论