
Java
文章平均质量分 82
AsiaLYF
从事Android相关开发,关注Flutter Kotlin Jetpack Compose等开发语言。
展开
-
java中内部类访问局部变量的时候,为什么变量必须加上final修饰
这里的局部变量就是在类方法中的变量,能访问方法中变量的类当然也是局部内部类了。 我们都知道,局部变量在所处的函数执行完之后就释放了,但是内部类对象如果还有引用指向的话它是还存在的。例如下面的代码: class Outer{ public转载 2015-11-15 21:30:37 · 1131 阅读 · 0 评论 -
Java多线程:向线程传递数据的三种方法
在传统的同步开发模式下,当我们调用一个函数时,通过这个函数的参数将数据传入,并通过这个函数的返回值来返回最终的计算结果。但在多线程的异步开发模式下,数据的传递和返回和同步开发模式有很大的区别。由于线程的运行和结束是不可预料的,因此,在传递和返回数据时就无法象函数一样通过函数参数和return语句来返回数据。本文就以上原因介绍了几种用于向线程传递数据的方法,在下一篇文章中将介绍从线程中返回数据的方法原创 2015-11-19 23:35:09 · 10042 阅读 · 0 评论 -
Java中的关键字static
如果一个类成员被声明为static,它就能够在类的任何对象创建之前被访问,而不必引用任何对象。static 成员的最常见的例子是main( ) 。因为在程序开始执行时必须调用main() ,所以它被声明为static。 声明为static的变量实质上就是全局变量。当声明一个对象时,并不产生static变量的拷贝,而是该类所有的实例变量共用同一个static变量,例如:声明一个static的变原创 2015-11-19 23:09:51 · 472 阅读 · 0 评论 -
Java中的final关键字
谈到final关键字,想必很多人都不陌生,在使用匿名内部类的时候可能会经常用到final关键字。另外,Java中的String类就是一个final类,那么今天我们就来了解final这个关键字的用法。下面是本文的目录大纲: 一.final关键字的基本用法 二.深入理解final关键字 若有不正之处,请多多谅解并欢迎指正。 请尊重作者劳动成果,转载请标明原文链接转载 2015-11-20 23:00:45 · 424 阅读 · 0 评论 -
integer与int的区别
int是java提供的8种原始数据类型之一。 Java为每个原始类型提供了封装类,Integer是java为int提供的封装类。 int的默认值为0,而Integer的默认值为null,即Integer可以区分出未赋值和值为0的区别,int则无法表达出未赋值的情况, 例如,要想表达出没有参加考试和考试成绩为0的区别,则只能使用Integer。在JSP开发中,Integer的默认为null,所转载 2015-10-18 21:51:53 · 680 阅读 · 0 评论 -
java math类方法摘要
Math 类包含基本的数字操作,如指数、对数、平方根和三角函数。 1、sqrt 返回正确舍入的 double 值的正平方根。特殊情况是: 如果参数是 NaN 或小于零,那么结果是 NaN。 如果参数是正无穷大,那么结果就是正无穷大。 如果参数是正零或负零,那么结果与参数相同。 2、ceil 是不小于他的最小整数。特殊情况是: 如果参数值总是等于某个整数,那么结果与该参数相同。原创 2015-10-11 17:34:07 · 397 阅读 · 0 评论 -
java 帮助文档API下载地址
API下载地址 Java SE 5 API 中文版 CHM 下载:http://download.java.net/jdk/jdk-api-localizations/jdk-api-zh-cn/builds/JDK_API_1_5_zh_CN.CHM转载 2015-07-19 21:35:43 · 1083 阅读 · 0 评论 -
为什么Java byte 类型的取值范围是-128~127
概念:负数的补码是该 数 绝 对 值 的 原 码 按 位 取 反 ,然 后 对 整个数 加 1 步骤: 1.确定byte是1个字节,也就是8位 2.最大的应该是0111 1111,因为第一位是符号位,0表示正数 3.最小的应该是1000 0000,同理,表示负数最小的(1111 1111是最大的负数-1) 4.0111 1111即127转载 2015-10-11 17:24:50 · 496 阅读 · 0 评论 -
java中this用法 super()用法 以及构造方法
this 1、当全局变量跟局部变量重名时,表示使用全局变量(此时this指代本类对象) 例如 类 class A{ String name; void setName(String name){ this.name = name; } } 2、构造方法相互调用,此时this指代本类类名 注意this只能放在构造方法第一句 例如clas原创 2015-10-18 13:00:01 · 1203 阅读 · 0 评论 -
将java源码打成jar包
方法一:通过jar命令 jar命令的用法: 下面是jar命令的帮助说明: 用法:jar {ctxui}[vfm0Me] [jar-file] [manifest-file] [entry-point] [-C dir] files ... 选项包括: -c 创建新的归档文件 -t 列出归档目录 -x 解压缩已归档的指定(或所有)文件 -u 更转载 2017-04-07 20:13:07 · 575 阅读 · 0 评论