java
Vivian_TN
这个作者很懒,什么都没留下…
展开
-
java之arr.toString()与Arrays.toString(arr)区别
直接上代码:int[][] arr = { {1,3,5,6}, {2,4,5,7}, {2,3,5,6} };for (int i = 0; i < arr.length; i++) { System.out.println(arr[i].toString()); System.out.println(Arrays.toString(arr[i]));}输出:[1, 3, 5, 6][I@2b71fc7e[2, 4,原创 2021-09-12 23:20:07 · 1915 阅读 · 1 评论 -
int默认值为0,Integer默认值为null
前提概要Java为每个原始类型提供了封装类,Integer是java为int提供的封装类。int的默认值为0,而Integer的默认值为null,即Integer可以区分出未赋值和值为0的区别,int则无法表达出未赋值的情况。代码示例public class TestJava { public static int i; public static Integer j; public static void main(Strin...原创 2021-09-02 11:24:56 · 6863 阅读 · 0 评论 -
既有 HTTP ,为啥用 RPC 进行服务调用?
RPC 只是一种设计而已RPC 只是一种概念、一种设计,就是为了解决 不同服务之间的调用问题, 它一般会包含有 传输协议 和 序列化协议 这两个。但是,HTTP 是一种协议,RPC框架可以使用 HTTP协议作为传输协议或者直接使用TCP作为传输协议,使用不同的协议一般也是为了适应不同的场景。HTTP 和 TCP可能现在很多对计算机网络不太熟悉的朋友已经被搞蒙了,要想真正搞懂,还需要来简单复习一下计算机网络基础知识:我们通常谈计算机网络的五层协议的体系...原创 2021-08-31 21:34:09 · 220 阅读 · 1 评论 -
java.net.ConnectException: Connection refused: no further information
报错:原因:zookeeper资源链接:https://github.com/Vivian-tn/zookeeper-3.4.14原创 2021-08-30 21:15:17 · 155 阅读 · 0 评论 -
Java关键字—instanceof
instanceof 是 Java 的一个二元操作符,类似于 ==,>,< 等操作符,是 Java 的保留关键字。左边是对象,右边是类;当对象是右边类或者子类所创建的对象时,返回true,否则返回false。boolean result = obj instanceof Class1、obj 必须为引用类型,不能是基本类型int i = 0;System.out.println(i instanceof Integer);//编译不通过System....原创 2021-08-18 20:55:29 · 160 阅读 · 0 评论 -
.class和getClass()的区别
.class方法和getClass()的区别,这两个比较像,常弄混。它们二者都可以获取一个唯一的java.lang.Class对象,但是区别在于:1、.class用于类名,getClass()是一个final native的方法,因此用于类实例2、.class在编译期间就确定了一个类的java.lang.Class对象,但是getClass()方法在运行期间确定一个类实例的java.lang.Class对象...原创 2021-08-18 16:53:14 · 1367 阅读 · 0 评论 -
Java基础--反射
1.概念什么是反射?(1)Java反射机制的核心是在程序运行时动态加载类并获取类的详细信息,从而操作类或对象的属性和方法。 本质是JVM得到class对象之后,再通过class对象进行反编译,从而获取对象的各种信息。(2)Java属于先编译再运行的语言,程序中对象的类型在编译期就确定下来了, 而当程序在运行时可能需要动态加载某些类,这些类因为之前用不到, 所以没有被加载到JVM。通过反射,可以在运行时动态地创建对象并调用其属性, 不需要提前在编译期知道运行的对象是谁。Java核心技术卷.原创 2021-08-16 09:28:39 · 83 阅读 · 0 评论 -
java基础 代理
select obs.order_code orderCode,obs.ref_order_code refOrderCode,bs.name storageName,obsd.shuliang backCount,obsd.daiguihuanshuliang stayBackCount, bmc.name pinleiName,bmc2.name pinmuName,obsd.name name,obsd.guige guige,obsd.xinghao xinghao,obsd.danwei d.原创 2021-08-16 09:25:39 · 82 阅读 · 0 评论 -
关于JavaBean
JavaBean 是特殊的 Java 类,使用 Java 语言书写,并且遵守 JavaBean API 规范。接下来给出的是 JavaBean 与其它 Java 类相比而言独一无二的特征:提供一个默认的无参构造函数。 需要被序列化并且实现了 Serializable 接口。 可能有一系列可读写属性。 可能有一系列的 getter 或setter方法。我其实是把它当实体类对象看的。。。...原创 2021-08-13 15:44:22 · 68 阅读 · 0 评论 -
java中的值传递
1.概述引用类型中,java中全部都是值传递,传递对象里的值,而不会传递对象本身。2.代码示例public class Main { public static void main(String[] args) { Student a = new Student(); Student b = new Student(); a.setName("zhangsan"); b.setName("lisi");原创 2021-08-13 01:16:04 · 289 阅读 · 0 评论 -
Java 128陷阱+自动装箱拆箱
1.大纲概述Int 整型为java八大基础类型之一,Integer是它的包装器类型;int的默认值为0,而Integer的默认值为null。128陷阱:指 Integer类封装的数字在[-128,127]范围内比较可以相等,超过此范围不能相等的现象。如下为代码示例:public static void main(String[] args) { Integer a = 127; Integer b = 127; Integer c =...原创 2021-08-12 01:45:39 · 204 阅读 · 2 评论