![大学教程(从零开始)Java语言基础课件_第1页](http://file4.renrendoc.com/view/b835fff3f037c83f5323537ab38eb712/b835fff3f037c83f5323537ab38eb7121.gif)
![大学教程(从零开始)Java语言基础课件_第2页](http://file4.renrendoc.com/view/b835fff3f037c83f5323537ab38eb712/b835fff3f037c83f5323537ab38eb7122.gif)
![大学教程(从零开始)Java语言基础课件_第3页](http://file4.renrendoc.com/view/b835fff3f037c83f5323537ab38eb712/b835fff3f037c83f5323537ab38eb7123.gif)
![大学教程(从零开始)Java语言基础课件_第4页](http://file4.renrendoc.com/view/b835fff3f037c83f5323537ab38eb712/b835fff3f037c83f5323537ab38eb7124.gif)
![大学教程(从零开始)Java语言基础课件_第5页](http://file4.renrendoc.com/view/b835fff3f037c83f5323537ab38eb712/b835fff3f037c83f5323537ab38eb7125.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Java语言程序设计学习目标:掌握Java语言程序设计的基本原理、方法和基本应用技术,能有效的使用Java语言,开发图形用户界面、面向对象、多线程、网络、数据库等应用项目。试卷比例:领会20%,识记20%,简单应用30%,综合应用30%题型:单项选择填空题简答题基本概念,基本知识的内容课本内容基本概念基本知识相互关系归纳程序填空题一到两个空格程序分析题程序设计题加强练习,总结思路第6章图形界面设计(二)第7章图形、图像与多媒体第8章多线程第9章输入和输出流第10章网络与数据库编程基础第1章Java语言基础1.1Java语言的特点1.2Java应用程序和小应用程序1.3Java的开发过程1.4标识符和关键字1.5基本数据类型程序设计语言经历:1.1Java语言的特点机器语言汇编语言高级语言结构化程序设计面向对象程序设计高级语言:俗话说:“有心栽花花不成,无心插柳柳成荫”。Sun公司绝没想到本想用于消费电子产品开发的编程语言却率先在网络中得到了广泛应用最先设想用C++语言来实现,但是C++的复杂性和不安全性,不能胜任这项工作,所以开发了Oak的语言。但是已经被注册了。
C语言是的面向过程的语言,也是使用率非常高的语言;而面向对象的思想引入到编程语言之后,C语言就被改造成为面向对象的C++语言,得到了广泛的应用。但是C++语言必须兼容C语言,因此C++语言是面向过程和面向对象混合的语言。
Java2平台简介标准版(J2SE):是Java2的标准版,主要用于桌面应用软件的编程;企业版(J2EE):是Java2的企业版,主要用于分布式的网络程序的开发,如电子商务网站和ERP系统。微缩版(J2ME):主要应用于嵌入式系统开发,如手机和PDA的编程;1、强类型2、编译和解释3、自动无用内存回收功能在java运行环境中,始终存在着一个系统级的线程,专门跟踪内存的使用情况,定期检测出不再使用的内存,并进行自动回收,避免了内存的泄漏,也减轻了程序员的工作量。
4、面向对象面向对象语言主要有封装性,继承性和多态性三个特点。5、与平台无关Java源程序.java编译器字节码文件.classWindows操作环境Unix操作环境JVMJVMJVMMac操作环境6、安全性没有指针,提供数组元素下标检测机制,提供内存自动回收机制7、分布式计算8、多线程1.2Java应用程序和小应用程序Java程序可以是独立的应用程序(Application)和能在浏览器上执行的小应用程序(Applet)。两种java都有一个或多个名为.class的文件组成;都需要java虚拟机JVM载入并翻译。1.1publicclassE11{publicstaticvoidmain(Stringargs[]){ System.out.println(“你好,欢迎学习Java语言。"); }}重点:java源文件的扩展名必须是.java,如果源文件中有多个类,那么只有一个public类,如果源文件中有public类,那文件名必须与这个类名完全相同.如果源文件中没有public类,文件名只要和某个类的名字相同即可。Java语言的注释:1、行注释//2、块注释/**/块注释不可以嵌套使用3、文档注释/***/能被应用程序javadoc接受,由它自动生成程序的HTML文档System.out.println(“欢迎参观”);//在屏幕迎参观”文字/*程序创建日期:2012年9月4号程序创建人:***/publicclassMyApp{/*下面的方法用来在屏幕上分两行显示“欢迎进入Java语言天地!”和“这是我的第一个JavaApplication程序。”*/publicstaticvoidmain(Stringargs[]){System.out.println("欢迎进入Java语言天地!");System.out.println("这是我的第一个JavaApplication程序。");}}1.3Java的开发过程从网站上免费下载J2SDK(Java2SoftwareDevelopmentKit),并安装和设置。利用命令行方式操作javac(编译器);java(解释器)Java集成开发环境有:JBuilder
、VisualAgeforJava、VisualJ++、VisualCafé、Eclipse、JCreator等Java解释器Web浏览器Applet应用程序Java\Bin是JDK的核心Javac---编译器Java---解释器Jdb---调试器Appletviewer---javaApplet解释器Java\lib存放的是类库开发和运行Java程序的步骤利用编辑器编写Java源程序源文件名:主类名.java如:Example.java利用编译器(javac)将源程序编译成字节码:类文件名.class如:
Javac
Example.java产生:Example.class利用虚拟机(解释器,java)运行:java类文件名如:javaExample1.4标识符和关键字1、字符集Java使用的是Unicode字符集,共有65535个字符,2字节2、标识符标识符用于命名程序对象,如:类名,方法名,变量名规则:1由字母,包括英文字母,下划线,美元字符,文字字符和数字符组成2第一个字符不能是数字符合法的标识符:name,s_no,$2,oy_number不合法的标识符:2y,a*b,w/为了提高程序的可读性,标识符最好“见名知义”,而且规范大小写的使用方式:变量名、对象名、方法名、包名等标识符全部采用小写字母;如果标识符由多个单词构成,则首字母小写,其后单词的首字母大写,其余字母小写。如getAge。类名首字母大写。常量名全部字母大写。2关键字关键字是由Java语言定义的、具有特定含义的字符序列。用户只能按照系统规定的方式使用,不能自行定义。关键字一律用小写字母表示。关键字不能做标识符。abstract,break,byte,boolean,catch,case,class,char,continue,default,double,do,else,extends,false,final,float,for,finally,if,import,implements,int,interface,instanceof,long,length,native,new,null,package,private,protected,public,return,switch,synchronized,short,static,super,try,true,this,throw,throws,threadsafe,transient,void,while。
1.5基本数据类型Java的数据类型分为2大类:基本数据类型和非基本数据类型(引用数据类型)。
基本数据类型是由一种简单数据组成的数据类型,基本数据类型已由Java预定义,类型名是关键字,如int,float,char和boolean等。基本数据的变量中保存数据值。引用数据类型的变量保存地址。Java的引用数据类型包括数组(array)、字符串、类(class)和接口(interface)。Java数据类型基本类型整型byte,short,int,long浮点型float,double字符型char
布尔型boolean引用类型数组接口类1.5.1逻辑类型
布尔类型(boolean)只有true(真)和false(假)2个值。布尔类型值占1个字节。booleanb;booleanbool;booleanflag1,flag2,美丽;booleanb1=true,b2=false;1.5.2字符类型字符类型(char)表示Unicode字符,1个字符占16位。字符类型数据表示方法:用单引号括起来的单个字符常量有普通字符常量和转义字符常量。‘a’,‘国’,‘B’,‘$’转义字符功能\b退格\n换行\r回车\\\’\nnnn为8进制\unnnnn为16进制\141‘a’\u0061‘a’1.5.3整数类型
整数类型数据值有负整数、零和正整数。整数类型又细分为4种子类型。不同整数类型的差别在于占用的内存空间和数据取值范围的不同。数据类型所占字节取值范围int(整型)4-2147483648~2147483647byte(位)1-128~127short(短整型)2-32768~32767long(长整型)8-92233728~92233727一个整数的缺省类型为int。要表示一个整数为long型,在其后加后缀L或l,如345L。Java还提供了3种进制的整数表示形式:十进制数。用0~9之间的数字表示的数,其首位不能为0。八进制数。用0~7之间的数字表示的数,以0为前缀。十六进制数。用0~9之间的数字或a~f,A~F之间的字母表示的数,以0x或0X为前缀。1.5.4浮点数类型浮点数类型有2种表示形式:标准记数法:由整数部分、小数点和小数部分组成,如12.37科学记数法:由尾数、E或e及阶码组成,也称为指数形式,如2.5E4表示2.5×104如:123e3或123E3,其中e或E之前必须有数字,且e或E后面的指数必须为整数。
浮点数类型所占字节取值范围float(单精度浮点数)4-3.4E38~3.4E38double(双精度浮点数)8-1.7E308~1.7E308取值范围及所占用的内存大小一个浮点数缺省类型为double。要表示一个浮点数为float型,在其后加后缀F或f,如34.5f。
数据类型所占字节表示范围long(长整形)8-92233728~92233727int(整型)4-2147483648~2147483647short(短整型)2-32768~32767byte(位)1-128~127char(字符)10~256boolean(布尔)1true或falsefloat(单精度)4-3.4E38~3.4E38double(双精度)8-1.7E308~1.7E308Java基本类型表1.在Java语言中,int类型数据的长度是()A.1个字节 B.2个字节C.4个字节 D.8个字节例:使用整数型变量publicclassE14{publicstaticvoidmain(Stringargs[]){inta=015; //八进制数intb=20; //十进制数int
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 软件升级及维护合同
- 交通协管员聘用合同协议书
- 家禽购销合同
- 货品抵款结算协议书
- 应对市场变化的解决方案研究
- 兰州房屋租赁合同
- 机械租赁协议合同
- 第19课 治学须有疑无疑不成学-《怀疑与学问》(教学设计)九年级语文上册同步高效课堂(统编版)
- 第一单元学习任务《如何阐述自己的观点》教学设计 2023-2024学年统编版高中语文必修下册
- Unit 4 Fun with numbers 第二课时(教学设计)-2024-2025学年外研版(三起)(2024)英语三年级上册
- 心血管介入护士进修汇报
- 施工组织设计内部审批表
- 九下名著阅读《儒林外史》考点+人物分析+中考真题
- 医院检验科安全风险评估报告表单
- 第23课《出师表》课件(共48张)
- 2024年长沙职业技术学院单招职业技能测试题库及答案解析
- 高一北师大版历史必修一知识点总结9篇
- 《企业的可持续发展》课件
- 零至三岁儿童及老年人中医保健指导专业知识讲座培训课件
- DB12-T 1305-2024 公路沥青路面泡沫沥青冷再生技术规范
- 夏普LCD-46LX750A电视机使用说明书
评论
0/150
提交评论