您好,欢迎访问三七文档
当前位置:首页 > 中学教育 > 高中教育 > JavaSE__知识框架和代码演示总结
学习要求与方法1.1.每天做笔记,2天到3天写阶段性总结1.2.***学习方法四步曲:1,这个技术是什么?2,有什么特点?3,怎么用?4,什么时候用?第1天课程2.Java编程基础2.1.基本概念2.2.什么是软件软件是一系列按照特定顺序组织的计算机数据和指令的集合。程序设计的最终结果是软件。系统软件:系统软件为计算机使用提供最基本的功能.例如:DOS,Windows,Linux,Unix,MacOS,Android,iOS应用软件:系统软件并不针对某一特定应用领域。而应用软件则相反,不同的应用软件根据用户和所服务的领域提供不同的功能。例如:Word,Excel,PPT,QQ,FeiQ,凌波,UltraEdit,Eclipse什么是计算机语言计算机语言指用于人与计算机之间通讯的语言。计算机语言是人与计算机之间传递信息的媒介。为了使电子计算机进行各种工作,就需要有一套用于编写计算机程序的数字、字符和语法规划,由这些组成计算机指令就是计算机语言。软件就是由若干条计算机语言所组成的。计算机语言分类机器语言:机器语言是直接用二进制代码指令表达的计算机语言,指令是用0和1组成的一串代码,它们有一定的位数,并分成若干段,各段的编码表示不同的含义。汇编语言:汇编语言是使用一些特殊的符号来代替机器语言的二进制码,计算机不能直接识别,需要用一种软件将汇编语言翻译成机器语言。高级语言:使用普通自然语言进行编写源代码,通过编译器将源代码翻译成计算机直接识别的机器语言,之后再由计算机执行。高级语言工作原理2.3.*Java开发环境搭建2.3.1.*Java平台分类JavaSE(JavaPlatformStandardEdition)Java平台标准版,包含那些构成Java语言核心的类,可以理解为学习Java的基础(基础班所要学的)JavaEE(JavaPlatformEnterpriseEdition)Java平台企业版,包含JavaSE,并且还包含用于开发企业级应用的类准确的说JavaEE是一套用于企业开发的技术规范,包含很多组件,13种核心技术,如:XML、JSP、Servlet、JDBC、JavaMail等.(就业班所学)JavaME(JavaPlatformMicroEdition)Java平台微型版,包含JavaSE的一部分,另外提供一些用于小型设备上的类,例如:手机、机顶盒、汽车导航仪(目前用的很少,基本已经被淘汰)下载地址(StanfordUniversityNetwork)公司被Oracle公司收购之后该地址跳转到Oracle网站2.3.2.*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生成帮助文档的工具2.3.3.**常用DOS命令跳转到指定盘符:盘符:例:C:D:E:跳转到指定目录:cd目录例:cdItcast\day01cdTencent\QQ\Bin显示当前目录下文件:dir跳转到上级目录:cd..跳转到根目录:cd\清屏:cls2.3.4.*环境变量环境变量是指在操作系统中用来指定操作系统运行环境的一些参数path:如果想在任意目录下运行一个程序,我们就需要将程序所在的路径配置在path环境变量中。通常我们会将javac.exe所在目录配置到path中,因为我们需要在任意目录下都能编译Java源文件。配置完成之后可以在命令行输入javac测试,如果显式帮助信息则是配置成功。classpath:Java虚拟机运行时加载类的路径。JDK5之后不配置默认为当前目录“.”。如使用JDK1.4或以下版本时需要人工配置。暂时不需要配置,默认加载当前目录下的所有class文件。(实际开发中为了避免出错,其实是不设置的)配置方式(临时):a.命令行点击屏幕左下角开始–运行–输入cmd–在命令行中直接输入命令进行修改。(Windows+R键可以直接跳出运行命令行。)查看变量值:set变量名设置变量值:set变量名=变量值,多个值之间使用分号“;”分割,引用变量时使用“%变量名%”形式注意:此种方式仅适用于当前窗口b.我的电脑鼠标右键点击我的电脑–属性–高级–环境变量找到要修改的变量将其值修改,此种方式永久有效*操作**新建一个环境变量,格式如下***变量名JAVA_HOME***变量值JDK的安装目录。(D:\develop\Java\jdk1.6.0_30)**编辑Path***变量名Path***变量值%JAVA_HOME%\bin;本身的环境变量值注意:配置环境变量之后可以查看编译器(javac.exe)和虚拟机(java.exe)版本,虚拟机版本不能低于编译器。使用哪个版本的编译器和虚拟机取决于path环境变量,如果虚拟机版本过低,可以通过环境变量来修改。编译器版本查看方式:javac–version虚拟机版本查看方式:java–versionJDK版本JDK1.0、JDK1.1、JDK1.2、JDK1.3、JDK1.4、JDK5.0、JDK6.0、JDK7.0JDK5.0版本较1.4大幅变更,也从1.4升级为5.02.4.第一个Java程序2.4.1.编写源代码新建文本文档,扩展名改为.java,在文件中写入代码。2.4.2.*注意:隐藏已知文件扩展名”windows操作系统默认是隐藏已知文件扩展名的。请测试新建一个文本文档,如果看到的文件名是“新建文本文档”而不是“新建文本文档.txt”,那么说明你的扩展名被隐藏了。请选择菜单栏中的工具–文件夹选项–查看–下拉滚动条找到“隐藏已知文件扩展名”–取消掉这一项。编译字节码文件a.左键单机屏幕左下角开始–运行–输入cmd启动命令行窗口b.使用DOS命令进入源代码所在目录c.使用编译器(javac.exe)编译源代码,javac文件名.java,编译后在该目录中会出现扩展名为class的字节码文件运行程序使用虚拟机(java.exe)运行class文件,java文件名,注意不要加扩展名,因为虚拟机只能运行class文件,扩展名省略不写,如写则报错。2.5.UltraEdit或者Ediplus的使用(基本功能了解就行)使用记事本编辑Java程序有些麻烦,我们可以使用一些工具来帮助我们更好的编写Java代码。UltraEdit就是一款这样的工具,它提供了显示行号、关键字高亮以及自动缩进的功能。注意:关键字高亮功能需要将当前操作文档保存成.java文件之后才能使用。显示行号:视图–显示行号取消备份:高级–配置–备份–不要备份自动更正:高级–配置–语法高亮–取消自动更正关键字2.6.进制(计算机底层运算原理,要求明白)2.6.1.生活中常用的进制:最常用的10进制,半天12小时进制,全天24小时进制,一星期7天进制,一个月30天进制,一年365天进制。十进制由0到9的数字组成,逢十进一我们最常用的一种进制012345678910111213141516171819202.6.2.*二进制由0和1组成,逢二进一计算机中存储任何数据都是以二进制的形式进行存储的01101110010111011110002.6.3.八进制由0到7的数字组成,逢八进一八进制在程序中以0开头012345671011121314151617202.6.4.十六进制由0到9的数字和A-F的字母组成,逢十六进一十六进制在程序中以0x开头0123456789ABCDEF101112131415161718191A1B1C1D1E1F202.6.5.进制转换a.十进制转二、八、十六进制除法取余,将要转换的数除以进制数,记住余数,再除以进制数,记住余数,直到这个数等于0为止,将所有余数反转就是对应的二进制表现形式。b.二、八、十六进制转十进制乘法,将要转换的数编号,编号从低位开始,从0开始,将每一位上的数乘以进制数的编号次方,最后将所有乘得的结果相加就是十进制表现形式。c.二进制和八进制互转八进制的每一位对应二进制的三位。a)二进制和十六进制互转十六进制的每一位对应二进制的四位。2.6.6.二进制负数一个负数的二进制表现形式就是这个负数忽略符号的正数对应的二进制取反再加一。计算机中存储的二进制数最高位是0则是正数,是1则是负数。第2天课程2.7.**码表(时间长了就记住了,以后还会经常遇到。)2.7.1.ASCII:英文码表,每个字符占1个字节。A是65,a是97,这个要知道。2.7.2.GB2312:兼容ASCII,包含中文,每个英文占1个字节(正数),中文占2个字节(2个负数)。2.7.3.GBK、GB18030:兼容GB2312,包含更多中文,每个英文占1个字节(正数),中文占2个字节(第一个负数、第二个可正可负)。2.7.4.***Unicode:国际码表,每个字符占2个字节。Java中存储字符类型就是使用的Unicode编码。2.7.5.UTF-8:国际码表,英文占1个字节,中文占3个字节。3.Java语法3.1.*基本格式所有Java代码都应该在一个class中。Java是严格区分大小写的。Java是一种自由格式的语言。Java代码分为结构定义语句和功能执行语句,结构定义语句以大括号结束,功能执行语句最后必须以分号结束。3.2.注释单行注释和多行注释是在程序用来标记一些特殊的文本,这些文本不参与编译运行。单行注释://注释内容多行注释:/*注释内容*/文档注释是Java中特有的一种注释,它可以通过JDK中的工具(javadoc.exe)解析,生成帮助文档。文档注释:/**注释内容*/3.3.*标识符3.3.1.什么是标识符标识符可以理解为程序中我们自定义的一些名字,包括:包名、类名、函数名、变量名、常量名(这个东西后面遇到,边学边记,现在就是了解。)3.3.2.*标识符的命名规则由大小写字母、数字、下划线(_)和美元符号($)组成,开头不能是数字。不能使用关键字。推荐使用全英文。3.3.3.*标识符通用规范(没遇到的先了解)类名、接口名:所有单词首字母大写,驼峰式命名,例如:XxxYyyZzz(后面主要就是用它)变量名、函数名:第一个单词首字母小写,其他单词首字母大写,驼峰式命名,例如:xxxYyyZzz常量名:所有字母都大写,单词之间用下划线分割,例如:XXX_YYY_ZZZ包名:全部小写,例如:xxx.yyy.zzz3.4.关键字(知道有这么回事就行,后面会学,学到谁就自然会了)abstractbooleanbreakbytecasecatchcharclasscontinuedefaultdodoubleelseextendsfinalfinallyfloatforifimplementsimportinstanceofintinterfacelongnativenewpackageprivateprotectedpublicreturnshortstaticsuperswitchsynchronizedthisthrowthrowstransienttryvoidvolatilewhile注:java无sizeof,goto,const关键字,但不能用gotoconst作为变量名(这个知识知道就行,没人会去用这两个词作为变量名)3.5.常量3.5.1.分类整型整数,4个字节。长整型整数,8个字节。以L结尾。单精度浮点数小数,4个字节。以F结尾。双精度浮点数小数,8个字节。布尔只有两个值,真(t
本文标题:JavaSE__知识框架和代码演示总结
链接地址:https://www.777doc.com/doc-6133935 .html