
Java基础
文章平均质量分 51
菜鸟--小新
知识不是有用才学,而是学了才有用。
展开
-
int类型的数值表示数的范围
int为4个字节:1字节=8位,所以int为32位在计算机中存储的二进制位数。如果没有符号位的话: 就是32位:表示数的范围为2的32次方(可以举例数字就明白了).最大的整数为:2的32次方-1。就是这么大:unsigned int 0~4294967295 如果有符号位的话,需要去除一个符号位,正数最大为:2的31次方-1 ,负数最小为:-2的31次原创 2017-09-08 09:44:21 · 41403 阅读 · 2 评论 -
【Java学习笔记】Comparable接口的实现和使用
1.什么是Comparable接口此接口强行对实现它的每个类的对象进行整体排序。此排序被称为该类的自然排序 ,类的 compareTo 方法被称为它的自然比较方法 。实现此接口的对象列表(和数组)可以通过 Collections.sort (和 Arrays.sort )进行自动排序。实现此接口的对象可以用作有序映射表中的键或有序集合中的元素,无需指定比较器。 强烈推荐(虽然不是必需的转载 2017-09-12 00:37:02 · 433 阅读 · 0 评论 -
java学习
面向对象4.11:类与对象:对象(也叫实例)是类的具体存在,类是引用类型 3大特征;封装、继承、多态。2:通过new来调用构造器产生类的实例。Person p = new Person();产生了2个东西:一个是p变量,一个是Person对象。Person对象储存在堆内存中,让p引用变量指向Person对象的地址。3.this总是指向调用该方法的对象,最大的作用是原创 2017-08-25 10:52:35 · 342 阅读 · 0 评论 -
多线程练习题目
最近在重新学习多线程的相关知识,发现多线程是真的有意思,完全打破以前的那种只有1条执行流的执行方式, 而是多线程一起跑起来,并发的进行,所以你会看到他的输出会完全打破你之前的按序输出, 他 根据底层OS的处理器进行随机调度某一个线程进行执行;因为时间很短,所以你会感觉像并发进行; 关于这方面的知识,就牵扯到:多个线程之间的通信方式,怎么控制多个线程来执行达到你想要的结果;以及他们之间的同步问原创 2017-11-04 13:57:38 · 652 阅读 · 0 评论 -
网络编程
网络编程注:程序内容取自java程序语言设计-进阶篇 1.服务器、客户端通信的套接字编程1.server端/** * Author:林万新 lwx * Date: 2017/11/9 * Time: 22:28 */public class Server extends JFrame { private JTextArea jta = new JTextArea();原创 2017-11-09 23:18:58 · 288 阅读 · 0 评论 -
final关键字的几种用法
在java的关键字中,static和final是两个我们必须掌握的关键字。不同于其他关键字,他们都有多种用法,而且在一定环境下使用,可以提高程序的运行性能,优化程序的结构。下面我们来了解一下final关键字及其用法。final关键字在java中,final的含义在不同的场景下有细微的差别,但总体上来说,它指的是“这是不可变的”。下面,我们来讲final的四种主要用法。1.修转载 2017-10-11 21:24:03 · 4297 阅读 · 0 评论 -
java中的==、equals()、hashCode()源码分析
在java编程或者面试中经常会遇到 == 、equals()的比较。自己看了看源码,结合实际的编程总结一下。1. == java中的==是比较两个对象在JVM中的地址。比较好理解。看下面的代码:1 public class ComAddr{2 public static void main(String[] args) throws Exception {转载 2017-09-18 22:25:40 · 395 阅读 · 0 评论 -
Java中为什么float型最大值大于long型?
最为一个常识,我们都知道浮点型在内存中占用的是4个字节的空间,而long型占用的是8个字节的空间。可是为什么4个字节的float型的最大值会大于long型的最大值呢? 我们都知道,float类型的范围是:一3.403E38~3.403E38。而long类型的范围是:-2^63~2^63-1(大概是9*10^18)。 我以前也是简单的记住就算完事了,对于它为什转载 2017-09-15 23:59:08 · 627 阅读 · 0 评论 -
二进制
一、常用进制转化二进制:只有0,1八进制:0-7(注意:开头用0表示这是个8进制的数字)十进制:0-9十六进制:0-9,A,B,C,D,E,F(注意:用0X开头表示这是个16进制的数) 引入8、16进制是为了更短的表示一个数,数字的长度会变短好多; 比如:2进制:1101 ,8进制:15,10进制:13,16进制:D 这样子就更加简便表示1个数字了,对于计算机而言。二进制转化成10进原创 2017-11-15 22:47:46 · 2181 阅读 · 0 评论