Java,有了这些无趣的理解之后

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/baidu_34750904/article/details/78939200
  • 什么是面向对象:面向对象你可以理解为就是面向的那个对象,这不过这个对象可以是女的,可以是男的,也可以是动物,甚至可以是把椅子。
  • 什么字符集编码:每一种语言都有固定的字符集,英文都是是由26个字母组成,中文是由横竖勾撇捺组成,这些东西,那让中文的横竖勾撇捺区写成英文的时候,就会产生乱码,这也是为什么我们要统一字符集编码。
  • 什么是字节流/字符流:这两个东西可不一样,Java中对流的处理也有不同的类支持,你平时debug看到的:\u4f60\u597d,这种就是字符流,由一串数字组成的那些字节流一般在传输过程中你是看不到的,这两种都可以有效的避免乱码。
  • 什么是对象序列化:我们都知道Java是运行在JVM虚拟机上的,对象的的创建也是在虚拟机的内存中,这就会出现一种情况,那就是如果JVM的进程结束了,那么创建的对象也就会随之销毁,但是现实是,你写的系统有时候会和其他系统相互调用彼此的类或者对象,这时为了防止出现类似乱码的情况,Java提出了序列化和反序列化的概念。(对象的传输,也必须要转换成字节流的形式来传输)

猜你喜欢

转载自blog.csdn.net/baidu_34750904/article/details/78939200