书签 分享 收藏 举报 版权申诉 / 179
上传文档赚钱

类型JAVA初级程序设计简介课件.ppt

  • 上传人(卖家):晟晟文业
  • 文档编号:4988471
  • 上传时间:2023-01-31
  • 格式:PPT
  • 页数:179
  • 大小:6.54MB
  • 【下载声明】
    1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
    2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
    3. 本页资料《JAVA初级程序设计简介课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
    4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
    5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    JAVA 初级 程序设计 简介 课件
    资源描述:

    1、JavaPHP.NETAndroidiOS大数据大数据C+嵌入式嵌入式软件测试软件测试网络工程网络工程Unity 3DWebJAVA高级工程师(高级工程师(8000-12000)岗位职责:1、负责web后台管理系统及数据库开发;2、参与设计、分析,独立完成编码、单元测试;3、负责现有问题排查,系统联调;4、建立规范的项目文档、可以完成核心模块的编写,并指导程序员进行模块设计、编码。任职要求:1、计算机软件及相关专业本;3年以上实际JAVA项目开发工作经验;2、精通java编程、设计模式和组件技术熟悉通讯协议和面向对象编程思想;3、熟练使用spring,struts、,Mybatis,hiber

    2、nate等常用开发框架,熟悉缓存技术的应用;4、具有良好的javascript基础,熟悉servlet、jsp,熟练应用jquery,ajax,easyUI等UI框架;5、具有扎实的数据库基础,熟悉关系型数据库(Oracle,mysql,sqlserver)的设计和应用;6、熟悉 tomcat,jetty等应用服务器的使用,熟练使用linux操作系统;7、熟悉软件技术文档的编写;具备良好的文档编制习惯和代码书写规范;8、具有分布式开发经验,并熟练应用WebService,RMI,CORBA等;9、能独立分析和解决问题;责任心强,具备良好的团队合作精神,承受一定的工作压力。工作地点:武汉汉口地区

    3、。起薪8K以上,高端技术人员!大数据开发工程师(大数据开发工程师(10000-15000)岗位职责:1.负责对Hadoop集群日常运维管理、集群性能和资源利用率优化、集群常见问题能迅速定位。2.对hadoop、hive、hbase等相关产品进行预研、开发、应用;3.负责整体提升hadoop集群的高可用性、高性能、高扩展特性;4.解决海量数据不断增长面临的挑战,解决业务需求。任职要求:1、有扎实的java技术功底;2、能熟练搭建hadoop集群,并能根据项目进行性能调优;3、熟悉hadoop工作原理,有Hadoop、hive项目经验者佳;4、熟悉hadoop、hive、hbase等开源项目,至少

    4、精读过其中某一个的源码;5、熟悉Linux/Unix操作系统,熟悉脚本编程(Shell/Python/Perl其中一种);6、熟悉spark、strom者,优先考虑。安卓开发工程师安卓开发工程师(5000-15000)【岗位职责】1.参与公司移动产品客户端讨论;2.协助项目经理完成产品需求文档、设计文档和开发文档等相关文档;3.辅助进行系统的功能定义,程序设计;4.根据设计文档或需求说明完成代码编写、测试和维护;5.分析并解决软件开发过程中的问题;6.配合项目经理完成公司布置的相关任务目标。【任职要求】1.计算机或相关专业大专以上学历;2.2年以上android开发经验,熟悉基本数据结构及算法

    5、;3.精通JAVA语言,熟练掌握面向对象思想进行程序设计,能熟练使用设计模式进行模块设计。有C/C+语言基础的优先;4.熟练使用Android Studio开发工具,熟悉安卓framework,精通安卓常用控件的使用,能熟练的设计自定义view,熟悉安卓版本适配、屏幕适配。了解安卓界面性能优化和内存优化的优先;5.熟悉软件开发流程,具备良好的编码习惯,有较强的自学能力、分析及解决问题能力,有良好的团队协作意识;6.最少有2个已上线或交付使用的安卓软件产品。Web前端开发工程师(前端开发工程师(8000-15000)岗位职责简述:1.负责HTML/JavaScript/CSS代码的编写,实现we

    6、b端的界面效果、交互和功能;2.持续的优化前端体验和页面响应速度,处理多浏览器和多设备平台的兼容问题;3.完成前端JS优化和封装,承担前端JS核心组件的开发;4.配合后台工程师一起研讨技术实现方案,进行应用及系统整合。任职要求:1.两年或以上 JavaScript 开发工作经验;2.有开发 HTML5 前端的经验,熟悉应用最新的 HTML5 新的标准,能应用HTML5开发 Mobile APP 界面和体验效果的应用;3.对IOS和Android兼容性问题有丰富经验。处理过移动web设备兼容性问题者优先,能够通过使用的框架或者自编类库解决移动设备的显示层和业务层兼容性问题;4.熟练使用html5

    7、,css3、javascript、ajax、jQuery,有与服务端数据交互的经验,有插件开发或js框架开发经验优先;5.从事移动应用开发。一、岗位职责:1、根据软件设计需求制定测试计划,设计测试数据和测试用例;2、有效地执行测试用例,提交测试报告;3、准确地定位并跟踪问题,推动问题及时合理地解决;4、完成对产品的集成测试与系统测试,对产品的软件功能、性能及其它方面的测试;二、任职要求:1、熟悉软件开发和测试流程,掌握软件测试设计方法和测试工具的使用;2、有web,移动web或android、ios平台手机应用测试优先;3、具有专业的理解产品的能力,能够站在客户的角度对软件系统进行产品质量评估

    8、;4、对测试领域有自己的认识和理解,有能力独立完成项目的功能测试工作。软件测试工程师(软件测试工程师(7000-12000)岗位要求:-根据项目计划制定项目测试用例并实施,保证项目质量和进度-根据项目设计与实现有关自动化测试的代码与用例-根据项目特点,开发合适测试工具或自动化解决方案,提高测试效率-参与程序架构和代码的评审工作,并提出改进意见-设计与执行测试用例,跟踪定位产品软件中的缺陷或问题-与项目相关人员就项目进度和问题进行沟通职位要求:-正规高校计算机或相关专业本科以上学历-具有3年以上移动互联网的测试经验,移动端测试经验,带团队经验,自动化测试经验-熟悉各种自动化测试工具-能熟练地应用

    9、一门或几门以下的技术进行软件开发:1)C/C+/Java;Linux/Unix Shell编程;2)Perl/Python/PHP;网络技术及相应的开发;3)JavaScript/Html/Ajax;MySql/Oracle及相关数据库技术-对测试有浓厚的兴趣和丰富的经验,有很强的分析能力和定位问题的能力-有很强的质量意识,能严格地遵照测试流程规范-具有移动互联网相关领域测试经验者优先Unity3d 高级开发工程师高级开发工程师工作职责:1、负责仿真、互动产品应用的开发 2、能快速通过系统设计文档并实现相关代码 3、快速准确的理解策划案,进行任务细分和工作量预估 4、具有较强的自我管理能力和学

    10、习能力 职位要求:1、2年及以上3d游戏客户端开发经验,熟悉Unity开发(有kinect开发经验更佳)2、至少精通 C#,Javascript中的一种语言,有良好的面向对象设计、分析和编码能力 3、熟悉Windows环境和移动端开发流程 4、会接入各个平台的sdk(Android和iOS)5、良好的英语阅读能力和编码习惯 6、有强烈的上进心和责任感,勤奋好学、工作积极主动 7、有团队合作精神和快速执行力 职能类别:动画/3D设计编程语言概述Java 语言简介Java开发环境的安装与配置Java语言基础Java面向对象编程基础12345编程语言概述编程语言概述 简单来说,编程就是为了借助于计算

    11、机达到某一目的或解决某个问题而使用某种程序设计语言编写程序代码,并最终得到结果的过程。随着计算机硬软件的发展,程序设计语言经历了机器语言、汇编语言和高级语言的发展历程。编程语言概述编程语言概述机器语言 由于计算机内部只能接受二进制代码,因此,用二进制代码0和1描述的指令称为机器指令,全部机器指令的集合构成计算机的机器语言,用机器语言编程的程序称为目标程序。只有目标程序才能被计算机直接识别和执行。但是机器语言编写的程序无明显特征,难以记忆,不便阅读和书写,且依赖于具体机种,局限性很大,机器语言属于低级语言。编程语言概述编程语言概述汇编语言 汇编语言的实质和机器语言是相同的,都是直接对硬件操作,只

    12、不过指令采用了英文缩写的标识符。汇编程序的每一句指令只能对应实际操作过程中的一个很细微的动作。例如移动、自增,因此汇编源程序一般比较冗长、复杂、容易出错,而且使用汇编语言编程需要有更多的计算机专业知识,但汇编语言的源程序经汇编生成的可执行文件不仅比较小,而且执行速度很快。某些特殊场合如:实时控制程序编程语言概述编程语言概述高级语言 高级语言是一类近似于人类自然语言和数学语言的程序设计语言的统称。机器的硬件结构对于高级语言是“透明”的。因此,高级语言不能用于编写直接访问机器硬件资源的系统软件或设备控制软件。高级语言与计算机的硬件结构及指令系统无关,因此它的表达力强、容易掌握、编程相对直观简单以及

    13、移植性和通用性好。但相较与汇编语言设计的源代码而言要大的多,执行的速度也慢些。JAVA语言简介语言简介JAVA技术特技术特点点1、语言简单JAVA继承了C和C+比较基本的语法,容易学习和掌握。同时去掉了C+中一些相对复杂、难度大且很少用到的特性。也没有类似指针、结构体和需要释放内存的功能。2、安全性好JAVA不支持指针对存储器地址的直接操作,这样可以有效地防止恶意代码通过指针侵入系统。在网络环境中JAVA提供的安全防范机制和安全管理机制很大程度上阻止了一些木马和病毒对程序的非法访问。JAVA语言简介语言简介JAVA技术特技术特点点3、面向对象JAVA继承了C+中的面向对象的概念。将数据以及对数

    14、据的操作封装在一起。这样不仅实现了模块化和信息的隐藏而且使得程序更加简洁、便于维护。通过继承机制能够提高程序的复用率。4、分布式JAVA提供了用于网络应用编程的类库。通过访问它提供的库函数可以处理TCP/IP协议。JAVA语言简介语言简介JAVA技术特技术特点点5、体系结构中立JAVA规定的数据类型与机器无关,并采用虚拟机原理。JAVA解释器生成的字节码指令对应于JAVA虚拟机中的表示,与体系结构无关。6、可移植JAVA能够运行于不同的平台,因此JAVA程序可以在网络中不同的机器间进行移植。JAVA语言简介语言简介JAVA技术特技术特点点7、多线程所谓线程是指在一个程序中同时运行多个线程完成不

    15、同的工作。JAVA提供多线程之间的同步机制保证了对数据共享的正确操作,实现了网络实时行为和交互响应。8、健壮性JAVA编译器能够检测出其他语言只能在运行时才能发现的错误。JAVA提供自动垃圾收集来进行内存管理,很大程度上简化了程序员的内存管理工作也减少出错的可能性。JAVA语言简介语言简介 为满足不同开发人员的需求,JAVA开发分成了以下3个方向。Java SE(Java Standard Edition)标准版:主要用于桌面程序的开发。它是学习JavaEE和JavaME的基础。也是我们学习的重点。Java EE(Java Enterprise Edition)企业版:主要用于网页程序的开发。

    16、Java ME(Java Micro Edition)移动版:主要用于嵌入式系统程序的开发。JAVA语言简介语言简介Java语言是Sun公司于1990年开发的,当时Green小组的研究人员正在致力于为未来的智慧设备开发一种新的编程语言。该小组的成员James Gosling对C+语言在执行过程中的表现非常不满,于是就把自己封闭在办公室里编写了一种新的语言,并将其命名为Oak。后来在注册商标时发现已经被注册过了,不得不改名。工程师们边喝咖啡边讨论,联想到印度尼西亚有一个盛产咖啡的岛屿中文名叫爪哇,于是将其改名为Java。1994年,Gosling用Java语言开发了一个实时性较高、可靠、安全的新

    17、型Web浏览器,它不依赖于任何硬件平台和软件平台,被命名为HotJava,并于1995年在业界发表,引起轰动。1995年5月23日,JDK(Java Development Kit)1.0版本对外发布。2009年4月20日,Sun公司被Oracle公司收购。JAVA语言简介语言简介开发Java程序必须安装JDK(Java Development Kit)开发环境,它包含演示程序和样例、Java公共API类的源代码、Java运行环境、编译调试等工具。1、下载由于SUN公司已经被Oracle收购,因此JDK可以在Oracle公司的官方网站(http:/ Files文件夹中,这文件夹中,这个路径中包

    18、含了一个空格,通常建议将个路径中包含了一个空格,通常建议将JDK安装到没有空格的路径中。安装到没有空格的路径中。JAVA开发环境配置开发环境配置JAVA开发环境配置开发环境配置JAVA开发环境配置开发环境配置JAVA开发环境配置开发环境配置JAVA开发环境配置开发环境配置JAVA开发环境配置开发环境配置3、配置JDK(1)在Windows 7系统中,同时按住Win键和Pause键打开“系统属性”窗口,选择“高级系统设置”选项。(2)在弹出的对话框中,单击“环境变量”按钮。(3)单击“系统变量”下的“新建”按钮。(4)在“变量名”中输入“JAVA_HOME”,在“变量值”中输入JDK的安装路径。

    19、JAVA开发环境配置开发环境配置JAVA开发环境配置开发环境配置JAVA开发环境配置开发环境配置JAVA开发环境配置开发环境配置JAVA开发环境配置开发环境配置JAVA开发环境配置开发环境配置3、配置JDK(5)在系统变量中查找Path变量,如果不存在,则新建系统变量Path;否则选中该变量进行编辑。在“变量值”文本框的起始位置添加“%JAVA_HOME%bin;”注意:在windows系统中,环境变量需要使用英文的分号进行分隔。在Linux系统中环境变量需要使用英文的冒号进行分隔。要注意全角和半角的区别。JAVA开发环境配置开发环境配置JAVA开发环境配置开发环境配置JAVA开发环境配置开发

    20、环境配置4、测试开发环境JDK配置完成后需要测试是否配置成功。同时按住WIN键和R键,打开“运行”窗口。输入“cmd”并单击“运行”按钮,将进入DOS环境中。在命令提示符后面直接输入“javac”,按Enter键,系统会输出javac的帮助信息。表明配置成功。JAVA开发环境配置开发环境配置JAVA开发环境配置开发环境配置第一个第一个Java程序程序用记事本输入以下内容JAVA开发环境配置开发环境配置将文件保存到D盘,文件名使用MyApp.javaJAVA开发环境配置开发环境配置JAVA开发环境配置开发环境配置public class MyApp 这段代码定义了一个类MyApp,其中MyApp

    21、是类的名字,class是定义类的关键字,表明定义的是一个类。public是指出这个类是公共类。在一个源文件中可以定义多个类,但是只能够有一个public类。源文件的名字必须与这个类的名字完全相同。如果源文件没有public类,那么源文件的名字只要和某个类的名字相同即可。一对里面的称为类体。JAVA开发环境配置开发环境配置public static void main(String args)System.out.println(我的第一个java程序);在类体中定义了main()方法,main()为Java Application程序执行的起始点或者称入口点。其中public static v

    22、oid main(String args)称为方法头,里称为方法体。本程序中方法体是一句输出语句。JAVA开发环境配置开发环境配置Java Applet程序程序Java Applet属于Java的小程序。不能独立运行,但源代码编辑与字节码的编译生成过程与Java Application相同。import java.awt.Graphics;import java.applet.Applet;Public class MyappApplet extends Appletpublic void paint(Graphics g)g.drawString(“这是我的第二个Java程序”,15,25)

    23、;JAVA开发环境配置开发环境配置Java Applet程序程序1、要使用Applet类必须导入Applet类的包。还必须程序中创建一个类继承Applet类。2、继承了Applet类后就可直接使用类中的方法。3、使用时须按照方法的参数和格式。Javac MyappApplet.java利用JDK编译出MyappApplet.class文件根据Java Applet的特点,该程序运行时必须将它的字节码嵌入到HTML文件中JAVA开发环境配置开发环境配置 MyApp将MyappApplet.class和html文件放在同一目录下,双击html文件可查看结果。JAVA开发环境配置开发环境配置www服

    24、务器服务器www浏览器浏览器www服务器服务器Html文件文件嵌入嵌入Java Applet请求请求Java Applet字节码字节码下载下载Java Applet字节码字节码解释执行解释执行Java Applet字节码字节码下载下载Html文件文件请求请求Html文件文件Java Applet运行过程运行过程JAVA开发环境配置开发环境配置NetBeans开发平台简介开发平台简介NetBeans IDE是为开发JavaEE应用程序而设计的免费集成开发环境。同时也支持JavaSE和JavaME下载、安装NetBeans链接地址:http:/netbeans.org/downloads/inde

    25、x.htmlJAVA开发环境配置开发环境配置JAVA开发环境配置开发环境配置JAVA开发环境配置开发环境配置JAVA开发环境配置开发环境配置JAVA开发环境配置开发环境配置JAVA开发环境配置开发环境配置JAVA开发环境配置开发环境配置JAVA开发环境配置开发环境配置JAVA开发环境配置开发环境配置JAVA开发环境配置开发环境配置JAVA开发环境配置开发环境配置Eclipse是由IBM公司投资4000万美元开发的IDE集成开发工具。并捐出了Eclipse源代码,组建了Eclipse联盟,由联盟负责后续开发。1、Eclipse的下载与安装http:/www.eclipse.org下载完成后解压缩

    26、,就完成了安装。JAVA开发环境配置开发环境配置JAVA开发环境配置开发环境配置JAVA开发环境配置开发环境配置2、Eclipse的汉化http:/www.eclipse.org/babelJAVA开发环境配置开发环境配置复制标红的链接地址JAVA开发环境配置开发环境配置JAVA开发环境配置开发环境配置JAVA开发环境配置开发环境配置JAVA开发环境配置开发环境配置JAVA开发环境配置开发环境配置JAVA开发环境配置开发环境配置JAVA开发环境配置开发环境配置JAVA开发环境配置开发环境配置JAVA语言基础语言基础JavaJava程序的基本结构程序的基本结构标识符和关键字标识符和关键字基本数据

    27、类型基本数据类型变量与常量变量与常量运算符运算符JAVA程序的基本结构程序的基本结构关键字关键字标识符标识符主方法主方法注释注释输出语句输出语句标识符和关键字标识符和关键字1 1、标识符、标识符 标识符可以简单地理解为一个名字,用来标识类名、标识符可以简单地理解为一个名字,用来标识类名、变量名、方法名、数组名、文件名的有效字符序列。变量名、方法名、数组名、文件名的有效字符序列。定义变量定义变量i i并赋值为并赋值为100100int i=100;System.out.println(i);变量名变量名i i就是标识符,由程序员所起,但取名有一定就是标识符,由程序员所起,但取名有一定的规则。的规

    28、则。标识符和关键字标识符和关键字2 2、标识符的命名规则、标识符的命名规则 标识符就是一个名字,对于所要表示的内容,用什标识符就是一个名字,对于所要表示的内容,用什么名字并不重要,但要通过标识符看出所写内容即可。么名字并不重要,但要通过标识符看出所写内容即可。Java语言的标识符有字母、数字、下划线和美元符号组成,第一个字符不能为数字。非法的标识符如7word、5fox;合法标识符如tb_user、_u88。Java语言使用Unicode标准字符集,最多可以识别65535个字符。包括拉丁字母、汉字、日文和其他许多语言。标识符不能是Java的关键字和保留字。非法标识符如this、goto。在Ja

    29、va语言中标识符是区分大小写的。如good和Good是两个不同标识符。标识符和关键字标识符和关键字intpublicthisfinallyboolean abstractcontinue floatlongshortthrowthrowsreturnbreakforstaticnewinterfaceifdoubledefaultbytedocasestrictfppackage supervoidtryswitchelsecatchimplementsprivatefinalclassextends volatilewhilesynchronizedinstanceof charprotec

    30、ted import transientimplementsdefault enum 关键字是关键字是JavaJava语言中已经被赋予特定意义的单词,语言中已经被赋予特定意义的单词,所有关键字都是小写,不能将关键字当做标识符来使用。所有关键字都是小写,不能将关键字当做标识符来使用。基本数据类型基本数据类型基本数据类型基本数据类型数值型数值型字符型字符型布尔型布尔型整数类型(整数类型(byte、short、int、long)浮点类型(浮点类型(float、double)数据类型数据类型内存空间(内存空间(8位等于位等于1字节)字节)取值范围取值范围Byte8位(1个字节)-128127Short

    31、16位(2个字节)-3276832767Int32位(4个字节)-2147483648 21474836487long64位(8个字节)-9223372036854775808 9223372036854775807基本数据类型基本数据类型 使用byte关键字来定义byte型变量,可以一次定义多个变量并对其进行赋值,也可以不进行赋值。byte型是整型中所分配的内存空间是最少的,只分配1个字节;取值范围也是最小的,只在-128和127之间,在使用时一定要注意,以免数据溢出产生错误。short型即短整型,使用short关键字来定义short型变量,可以一次定义多个变量并对其进行赋值,也可以不进行赋

    32、值。系统给short型分配2个字节的内存,取值范围也比byte型大了很多,在-32768和32767之间,虽然取值范围变大,但是还是要注意数据溢出。基本数据类型基本数据类型 int型即整型,使用int关键字来定义int型变量,可以一次定义多个变量并对其进行赋值,也可以不进行赋值。int型变量取值范围很大,在-2147483648和2147483647之间,足够一般情况下使用,所以是整型变量中应用最广泛的。long型即长整型,使用long关键字来定义long型变量,可以一次定义多个变量并对其进行赋值,也可以不进行赋值。而在对long型变量赋值时结尾必须加上“L”或者“l”,否则将不被认为是lon

    33、g型。当数值过大,超出int型范围的时候就使用long型,系统分配给long型变量8个字节,取值范围则更大,在-9223372036854775808和9223372036854775807之间。基本数据类型基本数据类型 JAVA JAVA没有无符号的整数类型,即字节型也好,各种没有无符号的整数类型,即字节型也好,各种整型的也好,都是带符号的。整型的也好,都是带符号的。0 1 1 1 1 1 1 11 0 0 0 0 0 0 0byte b=127;byte b=-128;符号位符号位符号位符号位基本数据类型基本数据类型byte x=48,y=-108,z;/定义byte型变量x、y、z,并赋

    34、初值给x,yshort x=334,y=-225,z;/定义short型变量x、y、z,并赋初值给x,yint x=450,y=-462,z;/定义int型变量x、y、z,并赋初值给x,ylong x=4556824L,y=-462447716l,z;/定义long型变量x、y、z,并赋初值给x,y说明:在定义说明:在定义longlong型变量时最好在结尾处加型变量时最好在结尾处加“L”,L”,因为因为“l”l”非常容易和数字非常容易和数字“1”1”弄混。弄混。基本数据类型基本数据类型基本数据类型基本数据类型以上4种整数类型在JAVA程序中有3种表示方式,分别为十进制表示法、八进制表示法和十六

    35、进制表示法。十进制表示法大家都很熟悉。八进制表示法。每位上的数字最大是7,且必须以0开头。例如,0123(转换成十进制数为83)、-0123(转换成十进制数为-83)都是八进制数。十六进制表示法。中国古代使用的就是十六进制,所谓半斤八两就是如此。逢十六进一,每位上最大的数字是f(15),且必须以0X或0 x开头。例如0 x25(转换成十进制数为37)、0 xb01e(转换成十进制数为45086)都是十六进制数。基本数据类型基本数据类型float型即单精度浮点型,使用float关键字来定义float型变量,可以一次定义多个变量并对其进行赋值,也可以不进行赋值。在对float型进行赋值的时候在结尾

    36、必须添加“F”或者“f”,如果不加,系统自动将其定义为double型变量。float型变量的取值范围在1.4E-45和3.4028235E-38之间。double型即双精度浮点型,使用double关键字来定义double型变量,可以一次定义多个变量并对其进行赋值,也可以不进行赋值。在给double型赋值时,可以使用后缀“D”或“d”明确表明这是一个double类型数据,但加不加并没有硬性规定,可以加也可以不加。double型变量的取值范围在4.9E-324和1.7976931348623157E-308之间。基本数据类型基本数据类型数据类型内存空间(8位等于1字节)取值范围Float32位(4

    37、个字节)1.4E-453.4028235-E38double64位(8个字节)4.9E-3241.7976931348623157E-308float x=12.521F,y=-5.264f,z;double x=12.521D,y=-5.264d,z=5.115,p;对于特别大或特别小的数,要采用科学表示法,由尾数、英文字对于特别大或特别小的数,要采用科学表示法,由尾数、英文字母母e(或(或E)和指数等三部分组成,例如:)和指数等三部分组成,例如:基本数据类型基本数据类型基本数据类型基本数据类型char型既字符类型,使用char关键字进行声明,用于存储单个字符,系统分配两个字节的内存空间。在

    38、定义字符型变量时,要用单引号括起来,例如s表示一个字符,且单引号中只能有一个字符,多了就不是字符类型了,而是字符串类型,需要用双引号进行声明。char x=a;由于字符a在unicode表中的排序位置是97,因此允许将上面的语句写成:char x=97;基本数据类型基本数据类型基本数据类型基本数据类型转义字符转义字符在字符类型中有一种特殊的字符,以反斜线在字符类型中有一种特殊的字符,以反斜线“”开头,开头,后跟一个或多个字符,具有特定的含义,不同于字符原后跟一个或多个字符,具有特定的含义,不同于字符原有的意义,叫做转义字符。有的意义,叫做转义字符。转义字符含义反斜杠字符单引号字符u2605五角

    39、星字符基本数据类型基本数据类型基本数据类型基本数据类型布尔类型又称逻辑类型,只有两个值“true”和“false”,分别代表布尔逻辑中的“真”和“假”。使用boolean关键字声明布尔类型变量,通常被用在流程控制中作为判断条件。boolean b1=true,b2=false,b3;/定义布尔型变量b1、b2、b3,并给b1、b2赋初值变量与常量变量与常量 在程序执行过程中,其值不能改变的量称为常量,其值能被改变的量称为变量。变量与常量的声明都必须使用合法的标识符,所有变量与常量只有在声明之后才能使用。声明变量 定义一个变量,就是要告诉编译器这个变量属于哪一种数据类型,才知道需要配置多少空间,

    40、以及能存放什么样的数据。int age;/声明Int型变量char char1=r;/声明char型变量并赋值变量与常量变量与常量变量与常量变量与常量声明常量 在程序运行过程中一直不会改变的量称为常量,通常也被称为“final”变量。常量在整个程序中只能被赋值一次。语法格式语法格式:final 数据类型 常量名称=值常量名通常使用大写字母,但这并不是必需的。final double PI=3.1415926F;/声明double型常量PI并赋值final boolean BOOL=ture;/声明double型常量BOOL并赋值变量与常量变量与常量变量的有效范围变量的有效范围 在类体中定义的变

    41、量被称为成员变量,成员变量在整个类中都有效。类的成员变量又可分为静态变量和实例变量。class var int x=45;/定义实例变量 static int y=90;/定义静态变量 在成员变量的数据类型前面加上static成员变量称为静态变量。静态变量的有效范围可以跨类,甚至可达到整个应用程序之内。除了能在类内存取外,还可以直接用“类名.静态变量”的方式在其他类内使用。变量与常量变量与常量变量与常量变量与常量整型与字符串互转整型与字符串互转从控制台接收输入字符从控制台接收输入字符变量与常量变量与常量运算符运算符赋值运算符赋值运算符 赋值运算符即“=”,是一个二元运算符,其功能是将右方操作数

    42、所含的值付给左方的操作数。语法格式如下:int a=10;int b=5;说明:说明:在java中可以把赋值运算符连在一起使用。例如:x=y=z=5;运算符运算符 Java中的算术运算符主要有+(加号)、-(减号)、x(乘号)、/(除号)和%(求余)运算符运算符说明说明实例实例结果结果+加12.45f+1527.15-减4.56-0.164.4*乘5L*12.45F62.25/除7/23%取余数1%22 0做除数运行时会抛异常;两整数商会做取整运算,Float或Double与一个整数做除法运算,则商为Float或者Double类型,例如:运算符运算符运算符运算符运算符运算符 自增、自减运算符是

    43、单目运算符,可以放在操作元之前,也可以放在操作元之后。操作元必须是一个整型或浮点型变量。放在操作元前面的自增、自减运算符,会先将变量的值加1或减1,然后再使该变量参与表达式的运算;放在操作元后面的自增、自减运算符,会先使变量参与表达式的运算,然后再将该变量加1或减1。int a=4;b=+a;b=a+;运算符运算符比较运算符比较运算符 用于程序中的变量和变量、变量和常量之间以及其他类型信息之间的比较。比较运算符的运算结果是boolean型。比较结果成立时,运算结果是true,否则结果是false。运算符运算符作用作用举例举例操作数据操作数据结果结果比较左方是否大于右方ab整型、浮点型、字符型f

    44、alse比较左方是否小于右方156=比较左方是否大于等于右方479=426整型、浮点型、字符型true=比较左方是否小于等于右方12.45=45.5整型、浮点型、字符型false!=比较左方是否不等于右方y!=t基本数据类型、引用型true运算符运算符运算符运算符逻辑运算符逻辑运算符 Java中逻辑运算符有6个:&、|、!、&、|,其中!为单目运算符。运算符运算符含义含义&逻辑与,两边同为true,则结果为true|逻辑或,两边有一个为true,则结果为true逻辑异或,两操作数相异则为true,否则为false!逻辑非,不成立为true,成立为false&短路与,两边同为true,则结果为t

    45、rue|短路或,两边有一个为true,则结果为true运算符运算符说明:在java中,逻辑运算符&和&都表示逻辑与,他们的区别在哪里呢?使用逻辑运算符&会判断两个表达式;而逻辑运算符&则针对boolean型进行判断,当第一个表达式为false时则不会去判断第二个表达式,直接输出结果。使用&可节省计算机判断的次数,称之为短路。运算符运算符三目运算符三目运算符 Java中唯一一个三目运算符,其操作元有3个,第一个是条件表达式,其余是两个值,条件表达式成立时运算取第一个值,不成立时取第二个值。示例代码如下:boolean b=2045?true:false;等价于ifelse语句boolean b;

    46、if(2045)b=true;elseb=false;运算符运算符让用户输入两个整数,返回两数中较大的那个数值运算符运算符用三目运算符判断一个整数是奇数还是偶数运算符运算符 位运算符用于处理整型和字符型的操作数,对其内存进行操作,数据在内存中以二进制的形式表示,例如int型变量7的二进制表示是00000000 00000000 00000000 00000111,-8的二进制表示是111111111 111111111 1111111 11111000,最高位是符号位,0表示正数,1表示负数。运算符运算符含义含义用法用法运算分类运算分类按位取反op1按位运算&按位与op1&op2|按位或op1

    47、|op2按位异或op1op2左移op1右移op1op2无符号左移op1op2运算符运算符1、按位与运算的运算符为&,是双目运算符。其运算法则是:如果两个操作数对应位都是1,则结果才是1,否则为0。如果两个操作数精度不同,则结果的精度与精度高的操作数相同。00000000 00000000 00000000 00000101整数整数5的二进制表示的二进制表示11111111 11111111 11111111 11111100整数整数-4的二进制表示的二进制表示00000000 00000000 00000000 000001105&-4的结果,十进制数为的结果,十进制数为4运算符运算符2、按位

    48、或运算的运算符为|,是双目运算符。其运算法则是:如果两个操作数对应位都是0,则结果才是0,否则为1。如果两个操作数精度不同,则结果的精度与精度高的操作数相同。00000000 00000000 00000000 00000011整数整数3的二进制表示的二进制表示00000000 00000000 00000000 00000110整数整数6的二进制表示的二进制表示00000000 00000000 00000000 000001113|6的结果,十进制数为的结果,十进制数为7运算符运算符3、按位非运算也称按位取反运算,运算符为,是单目运算符。其运算法则是:将操作数二进制中的1全部修改为0,0全

    49、部修改为1。00000000 00000000 00000000 00000111整数整数7的二进制表示的二进制表示11111111 11111111 11111111 111110007的结果,十进制数为的结果,十进制数为-8运算符运算符4、按位异或运算的运算符为 ,是双目运算符。其运算法则是:当两个操作数相同(同为0或同为1)时,结果为0,否则为1。若两个操作数的精度不同,则结果数的精度与高精度的操作数相同。00000000 00000000 00000000 00001010整数整数10的二进制表示的二进制表示00000000 00000000 00000000 00000011整数整数

    50、3的二进制表示的二进制表示00000000 00000000 00000000 00001001106的结果,十进制数为的结果,十进制数为9运算符运算符 Java语言中的移位运算符有3种,其操作数的数据类型只有byte、short、char、int和long5种。左移运算符 右移相对复杂一些,当使用时,如果最高位是0,向右移动后左边空出来的位置补0;如果最高位是1,向右移动后左边空出来的位置补1.无符号右移运算 不管最高位是0还是1,向右移动后,左边空出来的高位全部填入0。运算符运算符0011000000011000481 /将48的二进制数向右移动1位扔掉扔掉补补0技巧 移位能让用户实现整数

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:JAVA初级程序设计简介课件.ppt
    链接地址:https://www.163wenku.com/p-4988471.html

    Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


    【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。

    163文库