您好,欢迎访问三七文档
当前位置:首页 > 财经/贸易 > 资产评估/会计 > 90JavaSE基础课件
1.Java编程基础1.1.基本概念什么是软件软件是一系列按照特定顺序组织的计算机数据和指令的集合。程序设计的最终结果是软件。系统软件:系统软件为计算机使用提供最基本的功能.例如:DOS,Windows,Linux,Unix,MacOS,Android,iOS应用软件:系统软件并不针对某一特定应用领域。而应用软件则相反,不同的应用软件根据用户和所服务的领域提供不同的功能。例如:Word,Excel,PPT,QQ,FeiQ,凌波,UltraEdit,Eclipse什么是计算机语言计算机语言指用于人与计算机之间通讯的语言。计算机语言是人与计算机之间传递信息的媒介。为了使电子计算机进行各种工作,就需要有一套用于编写计算机程序的数字、字符和语法规划,由这些组成计算机指令就是计算机语言。软件就是由若干条计算机语言所组成的。计算机语言分类机器语言:机器语言是直接用二进制代码指令表达的计算机语言,指令是用0和1组成的一串代码,它们有一定的位数,并分成若干段,各段的编码表示不同的含义。汇编语言:汇编语言是使用一些特殊的符号来代替机器语言的二进制码,计算机不能直接识别,需要用一种软件将汇编语言翻译成机器语言。高级语言:使用普通英语进行编写源代码,通过编译器将源代码翻译成计算机直接识别的机器语言,之后再由计算机执行。高级语言工作原理1.2.Java开发环境搭建Java平台分类JavaSE(JavaPlatformStandardEdition)Java平台标准版,包含那些构成Java语言核心的类,可以理解为学习Java的基础JavaEE(JavaPlatformEnterpriseEdition)Java平台企业版,包含JavaSE,并且还包含用于开发企业级应用的类准确的说JavaEE是一套用于企业开发的技术规范,包含很多组件,13种核心技术,如:XML、JSP、Servlet、JDBC、JavaMail等JavaME(JavaPlatformMicroEdition)Java平台微型版,包含JavaSE的一部分,另外提供一些用于小型设备上的类,例如:手机、机顶盒、汽车导航仪下载地址(StanfordUniversityNetwork)公司被Oracle公司收购之后该地址跳转到Oracle网站JDK与JREJDK(JavaDevelopmentKit)Java开发工具,包含开发Java程序的所有组件,包含JREJRE(JavaRuntimeEnvironment)Java运行环境,如果要运行Java程序,就需要JRE的支持常用组件:src.zipJava是一门开源的语言,其源代码都在这个压缩包中rt.jarJava的基础核心类库,我们编写Java程序时使用的class都在这个jar包中javac.exe编译器,将.java源代码编译为.class文件java.exe虚拟机,运行Java程序的工具jar.exe将class文件打成jar包的工具javadoc.exe生成帮助文档的工具JDK版本JDK1.0、JDK1.1、JDK1.2、JDK1.3、JDK1.4、JDK5.0、JDK6.0JDK5.0即为JDK1.5,此版本较1.4大幅变更,因为非常强大,取名叫老虎(Tiger)版,也从1.4升级为5.0JDK6.0即为JDK1.6,官方版本为6.0但很多人习惯叫1.6,此版本名为野马(Mustang)查看版本:javaversionJavacversion环境变量环境变量是指在操作系统中用来指定操作系统运行环境的一些参数path:如果想在任意目录下运行一个程序,我们就需要将程序的路径配置在path环境变量中。通常我们会将javac.exe所在目录配置到path中,因为我们需要在任意目录下都能编译Java源文件。配置完成之后可以在命令行输入javac测试,如果显式帮助信息则是配置成功。classpath:Java虚拟机运行时加载类的路径。JDK5之后不配置默认为当前目录“.”。如使用JDK1.4或以下版本时需要人工配置。暂时不需要配置,默认加载当前目录下的所有class文件。配置方式:a.命令行点击屏幕左下角开始–运行–输入cmd–在命令行中直接输入命令进行修改查看变量值:set变量名设置变量值:set变量名=变量值,多个值之间使用分号“;”分割,引用变量时使用“%变量名%”形式注意:此种方式仅适用于当前窗口b.我的电脑鼠标右键点击我的电脑–属性–高级–环境变量找到要修改的变量将其值修改,此种方式永久有效注意:配置环境变量之后可以查看编译器(javac.exe)和虚拟机(java.exe)版本,虚拟机版本不能低于编译器。使用哪个版本的编译器和虚拟机取决于path环境变量,如果虚拟机版本过低,可以通过环境变量来修改。编译器版本查看方式:javac–version虚拟机版本查看方式:java–version1.3.第一个Java程序编写源代码新建文本文档,扩展名改为.java,在文件中写入代码。注意:windows操作系统默认是隐藏已知文件扩展名的。请测试新建一个文本文档,如果看到的文件名是“新建文本文档”而不是“新建文本文档.txt”,那么说明你的扩展名被隐藏了。请选择菜单栏中的工具–文件夹选项–查看–下拉滚动条找到“隐藏已知文件扩展名”–取消掉这一项。编译字节码文件a.左键单机屏幕左下角开始–运行–输入cmd启动命令行窗口b.使用DOS命令进入源代码所在目录c.使用编译器(javac.exe)编译源代码,javac文件名.java,编译后在该目录中会出现扩展名为class的字节码文件常用DOS命令:跳转到指定盘符:盘符:例:C:D:E:跳转到指定目录:cd目录例:cdItcast\day01cdTencent\QQ\Bin显示当前目录下文件:dir跳转到上级目录:cd..跳转到根目录:cd\清屏:cls运行程序使用虚拟机(java.exe)运行class文件,java文件名,注意不要加扩展名,因为虚拟机只能运行class文件,扩展名省略不写,如写则报错。1.4.UltraEdit使用使用记事本编辑Java程序有些麻烦,我们可以使用一些工具来帮助我们更好的编写Java代码。UltraEdit就是一款这样的工具,它提供了显示行号、关键字高亮以及自动缩进的功能。注意:关键字高亮功能需要将当前操作文档保存成.java文件之后才能使用。显示行号:视图–显示行号取消备份:高级–配置–备份–不要备份自动更正:高级–配置–语法高亮–取消自动更正关键字1.5.进制十进制由0到9的数字组成,逢十进一我们最常用的一种进制二进制由0和1组成,逢二进一计算机中存储任何数据都是以二进制的形式进行存储的八进制由0到7的数字组成,逢八进一八进制在程序中以0开头十六进制由0到9的数字和A-F的字母组成,逢十六进一十六进制在程序中以0x开头进制转换a.十进制转二、八、十六进制除法取余,将要转换的数除以进制数,记住余数,再除以进制数,记住余数,直到这个数等于0为止,将所有余数反转就是对应的二进制表现形式。b.二、八、十六进制转十进制乘法,将要转换的数编号,编号从低位开始,从0开始,将每一位上的数乘以进制数的编号次方,最后将所有乘得的结果相加就是十进制表现形式。c.二进制和八进制互转八进制的每一位对应二进制的三位。d.二进制和十六进制互转十六进制的每一位对应二进制的四位。二进制负数一个负数的二进制表现形式就是这个负数忽略符号的正数对应的二进制取反再加一。计算机中存储的二进制数最高位是0则是正数,是1则是负数。1.6.码表ASCII:英文码表,每个字符占1个字节。A是65,a是97GB2312:兼容ASCII,包含中文,每个英文占1个字节(正数),中文占2个字节(2个负数)。GBK:兼容GB2312,包含更多中文,每个英文占1个字节(正数),中文占2个字节(1个负数、一个可正可负)。Unicode:国际码表,每个字符占2个字节。Java中存储字符类型就是使用的Unicode编码。UTF-8:国际码表,英文占1个字节,中文占3个字节。2.Java语法2.1.基本格式所有Java代码都应该在一个class中。Java是严格区分大小写的。Java是一种自由格式的语言。Java代码分为结构定义语句和功能执行语句,功能执行语句最后必须以分号结束。2.2.注释单行注释和多行注释是在程序用来标记一些特殊的文本,这些文本不参与编译运行。单行注释://注释内容多行注释:/*注释内容*/文档注释是Java中特有的一种注释,它可以通过JDK中的工具(javadoc.exe)解析,生成帮助文档。文档注释:/**注释内容*/2.3.标识符什么是标识符标识符可以理解为程序中我们自定义的一些名字,包括:包名、类名、函数名、变量名、常量名。标识符的命名规则由大小写字母、数字、下划线(_)和美元符号($)组成,开头不能是数字。不能使用关键字。推荐使用全英文,不要包含关键字;标识符通用规范包名:全部小写,例如:xxxyyyzzz类名、接口名:所有单词首字母大写,驼峰式命名,例如:XxxYyyZzz变量名、函数名:第一个单词首字母小写,其他单词首字母大写,驼峰式命名,例如:xxxYyyZzz常量名:所有字母都大写,单词之间用下划线分割,例如:XXX_YYY_ZZZ2.4.关键字abstractbooleanbreakbytecasecatchcharclasscontinuedefaultdodoubleelseextendsfinalfinallyfloatforifimplementsimportinstanceofintinterfacelongnativenewpackageprivateprotectedpublicreturnshortstaticsuperswitchsynchronizedthisthrowthrowstransienttryvoidvolatilewhile注:java无sizeof,goto,const关键字,但不能用gotoconst作为变量名2.5.常量整型整数,4个字节。长整型整数,8个字节。以L结尾。单精度浮点数小数,4个字节。以F结尾。双精度浮点数小数,8个字节。布尔只有两个值,真(true)或假(false),1个字节。字符单个字符,2个字节。例如:'a','中','5','\u0026','\u0027'在字符常量中,斜杠(\)是一个特殊的字符,它的作用是用来转义后面一个字符,这些字符通常是不可见的或者有特殊意义的。'\r'回车,回到一行的开始'\n'换行,换到下一行'\t'制表符,键盘上的Tab'\b'退格,键盘上的Backspace以上字符都不可见,无法直接表示,所以用斜杠加上另外一个字符来表示。'\''单引号,Java代码中单引号表示字符的开始和结束,如果直接写程序会认为前两个是一对,报错。'\'双引号,Java代码中双引号表示字符串的开始和结尾,如果要写一个包含双引号的字符串那么这个双引号也需要转义。'\\'斜杠,Java代码中的斜杠是转义字符,用来和后面一个字符配合使用,在真正需要用斜杠的时候那么就要用另一个斜杠来转义。以上字符都有特殊意义,无法直接表示,所以用斜杠加上另外一个字符来表示。字符串由若干个字符组成的一串。可以是一个字符、多个字符、或者一个都没有。字符串没有固定大小。空null,只有这一个值,用来表示一个引用为空。2.6.变量intx=5;System.out.println(x);x=1+1;System.out.println(x);x=x+1;System.out.println(x);上面的x就是一个变量,变量没有固定的值,是在内存中开辟的一片空间。Java中的变量中只能存储同一种类型的值。变量在被取值之前必须初始化(第一次给变量赋值)。变量分类(****)a.基本数据类型:8种整数:byte1个字节,最小值:-128,
本文标题:90JavaSE基础课件
链接地址:https://www.777doc.com/doc-5117289 .html