免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 933 | 回复: 0
打印 上一主题 下一主题

java基础概念 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-08-01 23:19 |只看该作者 |倒序浏览
Java中通过将数据封装、声明为私有的(private),再提供一个或多个公  开的(public)方法实现对该属性的操作,以实现下述目的:
隐藏一个类的实现细节;
使用者只能通过事先定制好的方法来访问数据,可以方便地加入控制逻辑,限制对属性的不合理操作;
便于修改,增强代码的可维护性;
引用类型数据以对象的形式存在。 引用类型变量的值是某个对象的句柄,而不是对象本 声明引用类型变量时,系统只为该变量分配引用空间,并未创建一个具体的对象。
形式参数
在方法被调用时用于接收外界输入的数据;
实参
调用方法时实际传给方法的数据
返回值
方法在执行完毕后返还给调用它的环境的数据。
返回值类型
事先约定的返回值的数据类型。如无返回值,在
Java中也必须给出返回值数据类型为void。定义
构造方法时则不允许给出返回值类型。
计算机的物理内存在操作系统和JVM中使用时分为堆内存和栈内存两种方式:
   堆内存(Heap Memory)由所有的应用程序公用,存储空间分配不连续,存储容量大。在堆内存中分配存储空间和进行存取操作速度较慢。
   栈内存(Stack Memory)由特定应用程序专用,存储空间是连续的,以栈的方式(后进先出)进行管理,存储容量小,但访问速度快。
Java程序运行时,局部变量保存在栈内存中,而对象及其成员变量保存在堆内存中
Java值传递分为两种不同情形:
基本数据类型传递的是该数据本身值
引用类型数据传递的是对对象的引用(句柄),而非对象本身
Java中为解决变量的命名冲突和不确定性问题,引入关键字this代表其所在方法的当前对象,具体可分为两种情况:
     在普通方法中,关键字this代表方法的调用者、即本次调用该方法的对象
     在构造方法中,关键字this代表了该方法本行所创建的那个新对象。
控制台输出的三种方式
System.out.pirntln()输出单个数据到控制台上并换行。    System.out.print()输出单个数据但不换行。  System.out.printf()提供增强的格式化输出数据的功能。
递归方法解决问题的基本 “依此类推” 实现原理:
1. 先求得范围或规模缩小的同种性质问题的结果,
然后再利用上一步已得到的结果经过简单操作处
理求得问题的最后解答;
2. 重复前述的步骤,当相同性质的问题被简化到足
够简单时,将可直接获得问题的答案,而不会无
限重复下去。
递归要素: 递推公式 递归终止条件
java.lang.System类的arraycopy()方法提供
了数组元素复制功能——将一个数组的连
续多个元素的值批量复制到另一个数组中。
//源数组
int source[] = { 1, 2, 3, 4, 5, 6 };
// 目的数组
int dest[] = { 10, 9, 8, 7, 6, 5, 4, 3, 2, 1 };
// 复制源数组中从下标0开始的3个元素到的数组,
//从下标0的位置开始存储。
System.arraycopy(source, 0, dest, 0, 3);
// 数组排序
Arrays.sort(a);
一个类如果未声明为public的,则只能在其所在包中被使用,其他包中的类即使在源文件中使用import语句也无法引入它。可以不在源文件开头使用import语句导入要使用的有名包中的类,而是在程序代码中每次用到该类时都给出其完整的包层次
继承(Inheritance)是面向对象编程的核心机制之一,其本质是在已有类型基础之上进行扩充和改进改造,得到新的数据类型,以满足新的需要。
               
               
               

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/67130/showart_1101127.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP