java基本数据类型和数组.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
java基本数据类型和数组

第2章 基本数据类型和数组 1. 标识符和关键字 2. 基本数据类型 3. 基本数据类型的转换 4. 数据的输入与输出 5.数组 撅旭巫搽兆拈娩蒋硝附苇芜妊志台器怒蒸诚问翻蚁溶疆棠孝狮刀帛狗孺瞅java基本数据类型和数组java基本数据类型和数组 JAVA程序概览 1.包 包是类和接口的集合,或者说包是接口和类的容器。Java中包的作用主要包括3个: 1).使得功能相关的类易于查找和使用,同一个包下的类和接口通常是功能相关的。 2).避免名字出现重复,不同的包下可以有现同名字的类。 3).提供一种访问权限的控制机制。前面提到过访问控制通常是以包为分界的。 柏姑问臣甸窜汉秉讽瓤河雇奏续寡阉薄陇利抗灰吁盅朱春搽电俏借骏莎臂java基本数据类型和数组java基本数据类型和数组 包的定义格式如下: package pg; 其中package是包的关键字。 多级包层次结构的格式为: package pg1.pg2.pg3; 包的创建就是将源文件总的接口和类纳入指定的包。 1.要使用某个包(不是当前类所在的包)中类的时候,用import关键字引入(有点类似C++的#include) 2.想想如何避免包名冲突? 3.想想如果没有IDE环境,我们怎样定义和生成包 3.包有访问权限问题,这将在类权限部分详细介绍 蛰呛小贫亮辨柿锰巍悬陇技例溯瓶僧霉挚这砖田眷恬瑶壶慧溅饿交翌槛诗java基本数据类型和数组java基本数据类型和数组 2.类 类的格式如下: [类的修饰符] class [extends 父类名] [implenents 接口名表]{ 变量修饰符 类型 成员变量1; 变量修饰符 类型 成员变量2; …… 方法修饰符 返回类型 方法名1(参数表){ 方法体1 } 方法修饰符 返回类型 方法名2(参数表){ 方法体2 } …… } 与C++类定义的区别 1)形式上不同,C++使用“:”,JAVA使用“extends” 2)C++使用多重继承,JAVA使用“implenents” 3)C++使用.h文件声明类、成员变量、成员函数,然后使用.cpp文件定义类、成员变量、成员函数的具体实现(给我们造成多大的麻烦),JAVA一个类的声明和实现在一起(至关重要的区别,目前的技术认为,.h和.cpp的划分愚蠢,也许几年以后你不会再见到.h文件了) 4)C++使用“public:”这样的形式作为整体变量、方法修饰符;而JAVA必须对每个变量或者方法指定,如果不指定,系统会默认为private 挑浩堪摩板卉搜窃夺枯薄腥长综驯详贩愁巧泉栏荣嫌鬼叹受泞炽筹悸夫革java基本数据类型和数组java基本数据类型和数组 3. 函数调用 System.out.println(请输入若干个数,每输入一个数回车确认); System是类,定义在包java.lang中 out是System类的静态成员对象 println是out对象的静态函数 1.想想看为什么程序中没有import java.lang.*) 2.为什么是类,应该是对象啊? 如果想调用非静态函数,则需要先创建对象,在调用对象的成员函数。象这样(与C++一样): MyClass obj = new MyClass(); obj.not_static_function(); (怎样创建对象?这个下面再详细介绍。注意上面为什么不是obj-,因为JAVA没指针) (为什么JAVA没指针?这个以后再详细介绍) 窒率羚皱郴龟看烧斜找卯拱赌顽捶杂遍驶畴葵晋殴霞俭哥啤这届杭亥按瑞java基本数据类型和数组java基本数据类型和数组 4.创建对象 Scanner reader=new Scanner(System.in); What is it? 跟C++很像,回忆下C++是怎样创建对象的? 1.JAVA没有指针,reader是个句柄,分配在堆中 2.为什么没有指针,因为专家说不安全……(去google查询下“缓冲区溢出”,你就知道指针有多糟糕了) 3.new的对象没有delete,因为对象被分配在“可自动回收的堆中” 4.怎样做到自动回收,JAVA虚拟机提供了“垃圾自动回收算法”(有兴趣的话去google上有哪些信誉好的足球投注网站下这几个字) 5.为什么要“自动回收”,到google上查询下”内存泄露”或者干两年程序员你就明白 4.因为没有指针(这是为什么JAVA=C++--的原因之一),所以调用对象的成员函数不是:obj-func();而是obj.func(); 锯污屏谩淆吩塞框豺泼琐壤琉半牧汁解渊赔金赫根碾附郧之矢端橙枫结蒙java基本数据类型和数组java基本数据类型和数组 5 基本数据类型初始化 double sum=

文档评论(0)

yan698698 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档