原文出自:http://www.blogjava.net/pengpenglin/archive/2010/02/22/313669.html 在很多论坛.网上经常有网友问" 为什么我使用 new String(tmp.getBytes("ISO-8859-1"), "UTF-8") 或者 new String(tmp.getBytes("ISO-8859-1"), "GBK")可以得到正确的中文,但是使用 new…
原文地址:http://www.blogjava.net/pengpenglin/archive/2010/02/22/313669.html [GBK转UTF-8] 在很多论坛.网上经常有网友问“ 为什么我使用 new String(tmp.getBytes("ISO-8859-1"), "UTF-8") 或者 new String(tmp.getBytes("ISO-8859-1"), "GBK")可以得到正确的中文,但是…
Java后端知识点汇总——Java基础专题 全套Java知识点汇总目录,见https://www.cnblogs.com/autism-dong/p/11831922.html 1.解释下什么是面向对象?面向对象和面向过程的区别? 面向对象是一种基于面向过程的编程思想,是向现实世界模型的自然延伸,这是一种“万物皆对象”的编程思想.由执行者变为指挥者,在现实生活中的任何物体都可以归为一类事物,而每一个个体都是一类事物的实例.面向对象的编程是以对象为中心,以消息为驱动. 区别: (1)编程思路不同:…
源:C语言实现GBK/GB2312/五大码之间的转换 //--------------------------------------------------------------------------- // 大五码Big5转GBK码: void __fastcall BIG52GBK(char *szBuf) { if (!strcmp(szBuf, "")) return; int nStrLen = strlen(szBuf); wchar_t *pws = ]; try…
一.ASII 美国(国家)信息交换标准(代)码. 计算机中只有数字,一切都是用数字表示,屏幕上显示的一个一个的字符也不例外. 一个字节可表示的数字为0-255,足以显示键盘上的所有的字符 例如. a 为97 b为 98.这种数字与字符对应的编码规则,称为Asc11  码,ASC11 码的最高bit位都是0,也就是说,ASC11码的值都在0-127之间. 二.GB2312和GBK(中国的本地字符集) 中国大陆将每个中文字符都用2个字节表示,中文字符第个字节最高bit位都是1.这种编码格式称为 (g…
1.解码与编码的含义 编码:把看得懂的字符变成看不懂的码值,这个过程就叫编码    解码:根据码值查到相对应的字符,我们把这个过程就叫解码 注意:编码与解码时,我们一般使用统一的码表,否则非常容易出现乱码 2.常见的码表 1. ASCII:美国标准信息交换码.用一个字节的7位可以表示.    2. ISO8859-1:拉丁码表.欧洲码表,用一个字节的8位表示.    3. GB2312:英文占一个字节,中文占两个字节.中国的中文编码表.    4.GBK:中国的中文编码表升级,融合了更多的中文文…
1. 转换流的简化写法: 由于我们常见的操作都是使用本地默认编码,所以,不用指定编码.而转换流的名称有点长,所以,Java就提供了其子类供我们使用:FileReader / FileWriterOutputStreamWriter = FileOutputStream + 编码表(GBK)FileWriter = FileOutputStream + 编码表(GBK) InputStreamReader = FileInputStream + 编码表(GBK)FileReader = FileI…
1.Java语言-关键字 关键字:被java语言赋予了特殊含义的词,特点是所有的字母都为小写. java涉及到的关键字整理: 用于定义数据类型的关键字 class interface byte short int long float double char boolean void       用于定义数据类型值的关键字 true false null     用于定义流程控制的关键字 if else switch case default while do for break continu…
package com.swift; public class Douhao_String_Test { public static void main(String[] args) { /* * 如何把一段逗号分割的字符串转换成一个数组? * String s = "a" +"b" + "c" + "d";生成几个对象? */ String str="sdjkfl,sldfj,abc,ei3,239d";…
一.将long型转化为int型,这里的long型是基础类型: long a = 10; int b = (int)a; 二.将Long型转换为int型,这里的Long型是包装类型: Long a = 10; int b=a.intValue(); 三.将int型转化为long型,这里的int型是基础类型: int a = 10; long b = (int)a; 四.将Integer型转化为long型,这里的Integer型是包装类型: int a = 10; Long b = a.longVa…