java学习笔记,试用初学者,第二节,关于内存地址分配问题
2007-05-26 10:29
821 查看
第二节:
一个元器件可以表示一位数据(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");
}
一个元器件可以表示一位数据(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 WEB学习笔记35:java WEB 中关于绝对路径 和相对路径问题
- Java学习笔记(三十):javacv关于内存泄漏的问题
- java学习笔记,关于java的一些基础知识,适用于初学者,第一节
- JAVA学习笔记_关于异常机制处理问题
- Android开发学习笔记(五):关于R.java消失或无法更新的问题
- Java学习笔记1——关于Scanner类中nextDouble、nextInt、……等方法与nextLine方法联用的问题
- Java与Flex学习笔记(11)----关于Struts2拦截Flex请求的问题
- Java学习笔记(三)——关于Scanner类在读取字符是跳过的问题
- Java学习笔记之程序内存分配问题
- 我的java学习笔记(16)关于内部类(part 1)
- 【java学习笔记】关于继承中父类和子类中语句的执行循序
- 学习Java中所遇到问题,关于为什么List为什么会设置成接口
- Java菜鸟学习笔记(2)--Ubuntu JDK环境变量配置与常见问题
- java学习笔记(六):关于iterator.next()
- 【C++学习笔记】关于预处理器的几个问题
- selenium 学习笔记 ---新手学习记录(7) 问题总结(java)
- Android(java)学习笔记98:关于string类型的面试题
- 《Thinking in Java 》学习笔记 --- Java内存分配,对象存放到什么地方?怎么放?
- Java学习笔记之语言基础―― Java中浮点数除0问题
- Android(java)学习笔记70:同步中的死锁问题以及线程通信问题