java4android
xmzzy2012
这个作者很懒,什么都没留下…
展开
-
精度转化
在java中int i=3/2.0编译时会报精度损失。因为2.0在java中是用double类型表示的,可以表示的范围远远大于int型。3/2.0所得到的结果为double。将double直接赋给int就会导致精度损失。但在c语言,int=3/2.0 不会报这样的错误原创 2015-03-02 07:56:31 · 374 阅读 · 0 评论 -
java包访问权限和包导入
在java中有public、private、default三种访问权限。public可以修饰类,也可以修饰类成员变量和函数。被修饰的类或者成员或者函数可以在其他包中使用default是通常不写,默认default权限。不可以在其他包中使用,但可以在同一目录中使用。pribate私有权限,只允许被类成员函数使用import 是在一类中导入其他文件夹下的类import or原创 2015-03-07 08:00:46 · 561 阅读 · 0 评论 -
java中的异常
在Java中用try.。。。catch。。机制进行异常处理try{。。。 //捕捉可能出现错误的地方。当出现错误时,跳到catch中,try里剩余的代码不会执行}catch{。。。 //进行异常的处理}finally{。。。// 资源清理等。不管异常或者正常都进行处理}RuntimeExecption 是uncheck exception其余的原创 2015-03-07 23:18:02 · 328 阅读 · 0 评论 -
java打包机制
在java开头写上package +包名编译时:javac -d . xxx.java,会在包名里头生成一个类。(Test.class)执行 java org.marsdroid.Test 1、java打包为为类提供了命名空间2、打包需要使用package关键字3、一个类的全名是包名+类名原创 2015-03-06 22:18:05 · 778 阅读 · 0 评论 -
java中的接口
//接口定义--抽象类,只有定义而没有实现interface USB{ void read(); void write();}//实现一个接口,要复写接口的抽象方法class USBphone implement USB,xxx{ //xxx为另一个接口,多个接口。implement是实现的意思 public void原创 2015-03-07 23:16:10 · 307 阅读 · 0 评论 -
内部类和匿名内部类
内部类是在类中还定义了另一个类匿名内部类:比如在一个类构造函数要传入一个其他类的对象,这个参数可以直接写new xx(),就是匿名内部类原创 2015-03-09 07:27:10 · 308 阅读 · 0 评论 -
I/O流
在JAVA中,I/O流也是一对象,输入和输出。如下图第8行,对应一个输入。下图第9行,功能是可以读取一行。在构造函数参数传入欲读取的对象。原创 2015-03-09 10:50:27 · 306 阅读 · 0 评论 -
多进程与多线程
多进程:在操作系统中(同时)运行多个任务(程序)多线程:在同一应用程序中有多个顺序流(同时)运行原创 2015-03-09 10:06:52 · 395 阅读 · 0 评论 -
类集框架
主要的类和继承关系如下图所示:类集中的主要成员函数:next(); //取得下一个成员,并且“游标”会自动下移一个size();//求该对象存储的数据大小add();//往该对象添加数据remove();//从该对象删除数据isnext();//判断下一个是否有数据 从上图看出,类集中有ArrayList这个类从类集中看出,也有Iterator原创 2015-03-10 10:32:25 · 305 阅读 · 0 评论 -
抽象类可以有构造函数么?
什么是抽象类1、被定义为abstract的类称为抽象类2、类成员函数被定义为abstract的函数的类称为抽象类抽象类都当父类被继承使用,因为是抽象类无法生成对象。那么问题来了,抽象类有构造函数么?1、抽象类不能生成对象2、构造函数用于生成类的对象以上两点看抽象类不能有构造函数,但是大家别忘了,在生成子类对象的时候,子类的构造函数要先调用父类的构造函数。从这一点可以原创 2015-03-06 21:48:52 · 2501 阅读 · 0 评论 -
java IO操作
所谓的操作即指从数据源读出数据读出,以及将数据写入到目标地址。即所谓IO操作。数据源指数据的来源,目标源即数据要写到的地方。原创 2015-03-08 21:46:40 · 276 阅读 · 0 评论 -
java关键字this、extends、super
在java类中this关键字表示对象本身。this()函数还可以代表本类的构造函数,this()表示默认构造函数,this(参数列表)表示带参数的构造函数class People{ int age; char name[20]; People(){ //默认的构造函数 。。。 }原创 2015-03-05 11:44:16 · 520 阅读 · 0 评论 -
path与classpath
path代表命令搜索路径 例如添加C盘下的某个路径classpath代表类文件搜索路径 通常为.代表当前目录原创 2015-03-01 16:51:40 · 312 阅读 · 0 评论 -
表达式的类型和表达式的值
表达式是符合语法的运算符和符号的组合表达式的值是表达式的运算结果表达式的类型是表达式的值的类型比如 (m*n)>100是boolean表达式,值是boolean类型原创 2015-03-02 08:12:30 · 1562 阅读 · 0 评论 -
jre-java runtime environment
jre=java runtime environment 即java运行环境分为以下几个部分1、java虚拟机 jvm=java virtual machine2、平台核心类文件3、其他支持文件用户编译好的源文件--->虚拟机(转化为摸个操作系统适合执行)--->操作系统原创 2015-03-01 17:09:19 · 393 阅读 · 0 评论 -
java 编译
d:cd workcd srcjavac Test .java 编译Test文件原创 2015-03-01 17:25:00 · 306 阅读 · 0 评论 -
java入口函数
与C语言一样,java主函数也是main,不同的是java的main是在类中的。class Test{pulibc void main(String args[]) //入口函数{。。。。}}对象名理解为对象的引用原创 2015-03-04 21:47:33 · 4090 阅读 · 0 评论 -
函数重载和构造函数
函数重载是说一类里有多个同名的函数,但是函数所带的参数个数以及类型不一样。在函数调用的时候是根据传入的参数个数以及类型调用相应的函数。构造函数是类生成对象所调用的。当类中没有后写出构造函数时,java会自动生成构造函数,只是对成员变量都不赋值。有构造函数可知,函数可以重载,则构造函数也可以重载。原创 2015-03-04 22:13:36 · 429 阅读 · 0 评论 -
对象的转型(向上向下转型)
1、向上转型即父类一对象指向了一子类的对象1)一个引用能够调用哪些成员(变量和函数),取决于该引用的类型2)一个引用能够调用的的哪一个方法,取决于该引用所指向的对象2、向下转型1)先做一个向上转型 Person p=new student(); //人一个学生都是人。但不是任一人都是学生(所以先做一次向上转型)2)Student s=(Student)p;//原创 2015-03-06 07:59:06 · 341 阅读 · 0 评论 -
java关键字
this (指向本对象)extends (继承)super (调用父类的构造函数和成员函数)原创 2015-03-06 08:02:27 · 324 阅读 · 0 评论 -
hashcode和to_string
1、哈希算法可以实现一个 长串字符 通过哈希算法得到一个 散列值。不同字符串可以得到不一样的散列值。 2、在JAVA中生成不同类对象或者同类不同的对象,其本身就对应了一个hashcode。每个对象的hashcode不一样。同理,每个对象都对应一个to_string。 3、在JAVA中所有类都继承了object类,而hashcode和to_string都是object的成员函数,所以原创 2015-03-11 09:15:07 · 481 阅读 · 0 评论