易截截图软件、单文件、免安装、纯绿色、仅160KB

传智播客_张孝祥_Java基础3_面向对象上_学习笔记

        传智播客_张孝祥_Java基础3_面向对象上_学习笔记        
1.什么是类,什么是对象,以前上课的时候一直不懂,现在我懂了,
类就是一个框架,而对象就是根据这种框架构建出来的的实例。也可以像张老师说的那样,类就是一类物体的图纸,而对象就是根据这张图纸制作出来的事物。
2.当方法里定义的局部变量名与类成员变量名相同时,在方法里类成员变量名将被隐藏。
3.对象的建立:
类型名  引用名 = new 类名();
引用名就是在占内存中建立的一个引用,来引用的在堆内存所建立的对象。
4."=="用于比较值是否相等,"equals"用于比较引用所对应的对象内容是否相等。
5.'private'私有的,只能在本类中使用所定义的变量。如果想用JAVA虚拟机运行某个类,就在该类中必须有main函数。
6.每个类就是一个模块, 在编写类时应该隐藏一些无需告诉别人的成员变量,公开必须让人知道的方法
7.同个类定义的对象,可以互相访问对方的私有成员变量,但是该对象必须在类中。
8.
l 构造函数不能有返回类型
l 与类名相同
l 不能有返回原句
l 如果类中有重载构造函数,则系统在运行编译时就不会再自动添加构造函数。
l 构造函数里的初始化不是最先开始的,在他前面必须先执行该类的其他成员变量的初始化。
9.静态变量:在内存中建立一个变量空间给人类所建立的对象共用,而普通变量则是在每一次新建立对象时再新建一个变量空间。
10.静态方法中只能调用同类中的静态成员。静态方法中不能使用this和supper,因为这两个关键字都是针对于对象的,而静态方法使用时不需要创建对象的,所以就会发生错误。
11.系统在运行代码时,是当运行到类时才加载类的内容。
12.内部类可以调用外部类的成员,但外部类却不能够调用内部类中的成员。当在内部类方法中引用外部类成员变量时,先查询方法中是否有这个变量,没有则查询内部类中是否有这个变量,再没有就向外部类中查询。当内部类加上static之后就变成了一个外部类,就无法调用外部类中的变量成员了。如果内部类在外部类的方法里面,要调用方法里的局部变量,则必须在该局部变量的前面加上关键字final.


相关文档:

JNA实现Java调用Fortran

在成功实现Java调用C++之后,接下来想到能否通过JNA实现Java调用Fortran,今天试验了一下,还是比较容易的。
网上有一个Java调用F95的例子,但是我考虑不仅要实现F95的调用,还要实现F77的调用,所以费了一些周折。
问题的关键在于F77为过程名自动添加了一个尾部的下划线,所以sub1这个过程,到Java一端,就变成了sub1_, ......

IBM FileNet Content Java API 简介

2008 年 6 月 24 日
原文地址: http://www.ibm.com/developerworks/cn/data/library/techarticles/dm-0806wangys/
本文介绍 IBM FileNet P8 4.0 Platform 提供的 Content Java API。首先对 FileNet P8 Content Engine 和 API 进行概要介绍, 并说明了一些基本概念,随后详细介绍了 FileNet Content Engine提供的基于 EJB ......

c和java中的二进制文件


最近需要写一段程序,完成以下的工作,用java将数据以二进制的形式写入文件中,然后用C读出此二进制文件。
开始的时候没有考虑机器的字节序,直接搞出segment fault.想了很久,才明白原来是java和C的字节序是不一样的。
java中的字节序是big endian的,它是与机器无关的。而c的字机序是机器相关的,而当前用的机器是x84 ......

如何在Java中获取当前代码行行号

为了实现自定义的log类,能够输出具体的代码行行号,通过使用StackTraceElement对象实现了。
这里指出需要注意的几个问题:
1. 程序中返回的代码行行号,是新建StackTrackElement对象的那一行。
2. 可以通过传参的方法实现输出特定行行号。具体实现见代码。
1/**
 2 *
 3 */
 4package leo.demo ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号