java学习笔记,试用初学者,第二节,关于内存地址分配问题
来源:互联网 发布:付款后淘宝联盟看不到 编辑:程序博客网 时间:2024/05/16 08:22
第二节:
一个元器件可以表示一位数据(bit)叫一个比特位,这叫二进制,将8个元器件排在一起就叫一个字节(byte),2的8次方,可以表示256个数范围0-255
在计算机中一般用补码来表示数:
java.lang
类 Integer
java.lang.Object
java.lang.Number
java.lang.Integer
static String toHexString(int i)
以十六进制的无符号整数形式返回一个整数参数的字符串表示形式。静态方法可以直接调用
在内存没有给变量分配内存空间是不能调用,静态方法不能调用没有分配空间的变量,必须new一下.
可以设置为类变量,static int a ,这样 静态方法就可以访问了.
要考虑内存模型,即变量要被分配空间
final初始化常量,在程序运行的时候不能改变,可以在构造函数里初始化.
通常常量用大写字母表示,一般用static来修饰,因为在程序运行中,值不变,可以在初始的时候赋初值,也可以在构造函数中赋值.statci修饰后就必须直接赋值,初始化.
Java中不可以多继承,通过extends关键字来实现.
package lesson;
class animal {
int height,weight;
void eat(){
System.out.println("eat");
}
void sleep(){
System.out.println("sleep");
}
void breathe(){
System.out.println("breathe");
}
}
class fish extends animal{
}
class integration{
public static void main(String[] args){
animal an = new animal();
fish fh = new fish();
an.breathe();
fh.breathe();
System.out.println("xxx");
}
}
遇到的问题:
当在eclipse中运行时,正常,在cmd下运行不起来,找到原因,因为package lesson;用到了包所以在cmd运行下,要带上报名而且路径要用”/”来确定: E:/Program Files/eclipse/workspace/lesson2>java lesson/integration
Super调用父类的方法,如果没有写,即为super隐含的调用了父类的构造方法.构造方法不能被继承
多态性:通过覆盖父类的方法来实现在运行时根据传递对象的引用,来调用相应的方法.
if (an instanceof animal)//判断引用是不是一个对象的实例
{
System.out.println("yes");
}
else{
System.out.println("no");
}
- java学习笔记,试用初学者,第二节,关于内存地址分配问题
- JAVA 学习笔记-内存分配
- JAVA学习笔记--内存分配
- Java学习笔记之程序内存分配问题
- android学习笔记:java中的内存分配
- 学习笔记—java中的内存分配
- 关于内存分配问题
- JAVA重新学习第二篇-内存分配(堆栈)
- java 初学者 第二个问题
- 关于java基础知识,第三节,试用与java初学者
- 关于内存地址分配之几个注意事项
- 关于内存分配诸多问题
- 关于内存的分配问题
- java初学者学习笔记
- C++学习笔记(一)——内存分配问题
- C/C++中的内存地址分配问题
- C++ 内存分配学习笔记
- Java学习笔记1:基本内存的分配
- GWT学习笔记(一)
- java学习笔记,关于java的一些基础知识,适用于初学者,第一节
- Linux学习总结—进程切换和调度算法深入分析
- Web Services开发体会和项目教训
- 通用存储过程.分页存储过程..返回指定返回条数、指定页数的记录
- java学习笔记,试用初学者,第二节,关于内存地址分配问题
- Linux学习总结—缺页中断和交换技术
- 最全的acm资料web
- 50毫秒就判断网站设计好坏
- 根据结构体成员变量的地址,得到结构体的地址
- 关于java基础知识,第三节,试用与java初学者
- Craigslist:探访美国最火的分类广告网站
- VC++中结构体的存储
- 树欲静而风不止