一个“.java”源文件可以包含多个类,但只能有一个为public,且这个类名必须和文件名保持一致。 例如:
转载
2021-07-01 09:38:23
84阅读
Math.round(11.5)计算出的准确值是多少?Math.round(-11.5)和Math.round(-11.5001)又是多少呢?
转载
2021-07-01 09:52:18
98阅读
应几个法国巴西和印度小程序员的邀请,我每周在Facebook上发布Java系列小文章,与你们也共享一下。
原创
2021-07-01 10:11:37
127阅读
getDeclaredMethods() 和getMethods()
转载
2021-07-01 09:27:15
103阅读
一个抽象方法能被static、native、synchronized修饰吗?
转载
2021-07-01 09:33:36
94阅读
对于String s=new String("xyz");在内部,有多少字符串对象被创建?
转载
2021-07-01 09:42:41
100阅读
对于Java异常处理而言,finally块是一个可选的模块,它将在程序从try-catch块中返回之前执行。 一般的结构为:
转载
2021-07-01 09:32:40
74阅读
在Java中,操作符==被用于比较两个变量以判断它们是否相同。而equals()是一个用于比较对象内容是否相同的定制方法。
转载
2021-07-01 09:47:08
52阅读
final是Java中的一个关键字,表示常量且不能被改变。这个关键字可以被用于类,方法和变量上。让我们分别分析一下这些情形。
转载
2021-07-01 09:35:47
83阅读
Java的序列化将一个Java对象转换成字节序列,反序列化则进行相反的操作。通常是从对象到文件或者到网络流的双向转换。这个机制就是持久化对象。 java.io.Serializable接口使用到了序列化,所有想正确序列化和反序列化的类都必须实现这个接口。
原创
2021-07-01 09:23:31
233阅读
这是一种在捕获异常后更加便捷的处理资源的方式。 异常处理的公共结构如下:
转载
2021-07-01 09:31:26
94阅读
构造函数是一个被用来初始化对象的代码块。当Java实例化一个类时构造函数会被调用。你可以将构造函数视作一个特殊的方法。 当声明一个变量时,我们会写:
转载
2021-07-01 09:49:00
97阅读
Java总是传递的参数值。这也就意味着Java复制变量的值,并且将这个值赋值给参数,当参数的值被修改时,原始变量的值将不会被改变。 我们可以通过以下例子来证明这一点:
转载
2021-07-01 09:42:05
49阅读
运算符&&是条件AND,运算符&是布尔逻辑AND,且/或整数位运算符(&有两个函数)。
首先我们来看最简单的情况。
对于布尔表达式a && b而言,如果a为true且b为true,结果将为true,否则结果为false;
对于布尔表达式a & b而言,如果a为true且b为tr
原创
2021-07-06 10:42:02
123阅读
一个静态变量是属于一个类的,而一个实例变量属于一个实例。因此一个静态变量能被所有的实例共享。例如,我们在AClass中定义一个静态变量:
转载
2021-07-01 09:34:44
65阅读
Java程序如何跳出嵌套循环, 在一个循环语句,比如for、while和do-while语句之中,break关键字将终止循环的执行并且跳到下一次的循环中。例如:
转载
2021-07-01 09:53:10
96阅读
应几个法国巴西和印度小程序员的邀请,我每周在Facebook上发布Java系列小文章,与你们也共享一下。
原创
2021-07-01 09:25:26
80阅读
在Java语言规范中,String类是不可变的,也就意味着在创建后就不能被改变了。这使得它们可以在整个JVM的范围内共享,换句话说,两个字符串变量将引用同一个字符串实例,从而获得使程序获得更好的性能。
转载
2021-07-01 09:43:20
108阅读
定义一个构造函数只是被用于构建“这个对象”。当创建一个子类对象时,父类对象首先被创建。子类的构造函数将只会初始化子类对象自身。相同地,父类的构造函数也只应用于父类对象。这两个构造函数是分离的。
转载
2021-07-01 09:48:02
100阅读