
Java基础
FreeSpider公众号
全网同名
展开
-
Java继承中构造方法访问的特点
首先看一下代码:public class Fu { public Fu() { System.out.println("父中无参构造方法被调用"); } public Fu(int age) { System.out.println("父中带参构造方法被调用"); }}public class Zi extends Fu ...原创 2019-10-29 15:29:15 · 478 阅读 · 0 评论 -
Java中continue与break
1.一般的continue会退回最内层循环的开头,并继续执行下一次循环。2.带标签的continue会到达标签的位置,并重新进入紧接在那个标签后面的循环。3.一般的break会中断并跳出当前循环。4.带标签的break会中断并跳出标签所指的循环。public class Demo { public static void main(String[] args) { ...原创 2019-10-17 16:27:41 · 164 阅读 · 1 评论 -
java中 random seed 使用
Java中,Random()和Random(整数),这两种不同的随机数生成方式,有什么不一样呢?下面看一段代码来认识一下:import java.util.Random;public class randomDemo { public static void main(String[] args) { Random random = new Random(50); ...原创 2019-10-16 16:37:34 · 2170 阅读 · 0 评论 -
Java装箱和拆箱
装箱:把基本数据类型转换为对应的包装类类型拆箱:把包装类转 换为对应的基本数据类型package com.IntergerTest;public class UpAndPack { public static void main(String[] args) { // 装箱 把基本数据类型转换为对应的包装类类型 Integer i = In...原创 2019-10-07 21:52:48 · 135 阅读 · 0 评论 -
Java字符串排序
Java字符串排序package com.IntergerTest;import java.lang.reflect.Array;import java.util.Arrays;public class InteregerDemo2 { public static void main(String[] args) { String s = "91 27 46 3...原创 2019-10-07 20:27:49 · 400 阅读 · 0 评论 -
Java中int和String类型的相互转换
Java中int和String类型的相互转换package com.IntergerTest;/*int和String类型互转*/public class IntToString { public static void main(String[] args) {// int ---string int num=100; String ...原创 2019-10-07 19:56:48 · 345 阅读 · 0 评论 -
Java中BigInterger大整型详解
BigInteger在Java中,由CPU原生提供的整型最大范围是64位long型整数。使用long型整数可以直接通过CPU指令进行计算,速度非常快。如果我们使用的整数范围超过了long型怎么办?这个时候,就只能用软件来模拟一个大整数。java.math.BigInteger就是用来表示任意大小的整数。BigInteger内部用一个int[]数组来模拟一个非常大的整数package com....原创 2019-10-07 16:37:27 · 4269 阅读 · 0 评论 -
Java上溢与下溢的原理解析
这涉及到计算机中数值的表示方法,计算机中整型数值是用【补码】来表示的。详情可以参考这里:《原码, 反码, 补码 详解》简单的说,就是用字节的最高位表示符号的正负,0代表正,1代表负;但是这个符号位也会参与运算,java的int是4个字节,每个字节8位,所以int的最大值用二进制表示就是:01111111 11111111 11111111 11111111;将这个值加一时,从右往左一直进位...原创 2019-10-07 14:08:30 · 958 阅读 · 0 评论 -
Java中int和Integer的区别
Java中int和Integer的区别1、 int是基本数据类型,int变量存储的是数值。Integer是引用类型,实际是一个对象,Integer存储的是引用对象的地址。2、Integer i = new Integer(100);Integer j = new Integer(100);System.out.print(i == j); //false因为new生成的是两个对象,其...原创 2019-09-27 21:05:31 · 138 阅读 · 0 评论 -
Integer.valueOf(String) 之解密
问题来源:StackOverflow 上发起了一个问题是这么问的:“ 我被下面的代码搞晕了,为什么它们会返回不同的值?”System.out.println(Integer.valueOf(“127”)==Integer.valueOf(“127”));System.out.println(Integer.valueOf(“128”)==Integer.valueOf(“128”));Sy...原创 2019-09-27 20:24:00 · 185 阅读 · 0 评论 -
Java中print、printf、println的区别
printf主要是继承了C语言的printf的一些特性,可以进行格式化输出print就是一般的标准输出,但是不换行println和print基本没什么差别,就是最后会换行System.out.printf(“the number is: d”,t);参照JAVA API的定义如下:‘d’ 整数 结果被格式化为十进制整数‘o’ 整数 结果被格式化为八进制整数‘x’, ‘X’ 整数 结果...原创 2019-09-15 17:12:42 · 180 阅读 · 0 评论 -
Java语言的特性
1.简单Java最初是为对家用电器进行集成控制而设计的一种语言,因此它必须简单明了。Java语言的简单性主要体现在以下三个方面:Java的风格类似于C++,因而C++程序员是非常熟悉的。从某种意义上讲,Java语言是C及C++语言的一个变种,因此,C++程序员可以很快就掌握Java编程技术。Java摒弃了C++中容易引发程序错误的地方,如指针和内存管理。Java提供了丰富的类库...原创 2019-09-15 16:03:10 · 211 阅读 · 0 评论 -
类 Test01 是公共的, 应在名为 Test01.java 的文件中声明
我新建了一个java文件,名为:test1.java在文件里面写入了如下代码:public class Test01 { public static void main(String[] args){ System.out.println("java是一门跨平台的计算机语言"); }}然后在编译程序的时候,出现了如下错误:问题解决:文件名字test1.java要和类名保持一...原创 2019-09-06 22:48:24 · 14468 阅读 · 0 评论