![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机基础
Hello杨工
误入藕花深处
展开
-
UTF-8编码(来自百度百科)
发展历程在所有字符集中,最知名的可能要数被称为ASCII的7位字符集了。它是美国标准信息交换代码(American Standard Code for Information Interchange)的缩写, 为美国英语通信所设计。它由128个字符组成,包括大小写字母、数字0-9、标点符号、非打印字符(换行符、制表符等4个)以及控制字符(退格、响铃等)组成。但是,由于他是针对英语设计的,当处理带有...转载 2018-06-21 09:55:11 · 792 阅读 · 0 评论 -
Java 不能在方法内部直接定义另一个方法
有一段时间没有看Java,基础知识遗忘了不少。出于尽快熟悉的目的,几天来跟着教程做一些小题目的代码敲写。今天码字时犯了一个低级错误,详见如下。//实现矩阵转置public class ArrayRowColumnSwapDemoWrong {public static void main(String[] args) { int[][] array = new i...原创 2019-03-03 10:17:22 · 6388 阅读 · 0 评论 -
Java中String字符串常量池
转载自https://www.cnblogs.com/tongkey/p/8587060.htmlJava中String字符串常量池 最近到广州某互联网公司面试,当时面试官问假设有两个字符串String a="abc",String b = "abc";问输出a==b是true还是false。我当时毫不犹豫答了true,然后根据字符串常量池的知识点结合jvm的内存模型讲解,然而他却跟我说...转载 2018-12-10 20:56:16 · 200 阅读 · 0 评论 -
浅谈Java中的equals和==
转载自:http://www.cnblogs.com/dolphin0520/ (为方便阅读,已修正部分代码样式)在初学Java时,可能会经常碰到下面的代码:String str1 = new String("hello");String str2 = new String("hello"); System.out.println(str1==str2);Sy...转载 2018-12-10 16:19:22 · 168 阅读 · 0 评论 -
回车和换行,\r,\n,\r\n的区别
转载自https://www.cnblogs.com/xiaotiannet/p/3510586.html 回车、换行的区别 他们间的区别其实是个回车换行的问题先来段历史回车”(Carriage Return)和“换行”(Line Feed)这两个概念的来历和区别。符号 ASCII码 意义\n 10 ...转载 2018-11-30 10:37:30 · 10005 阅读 · 1 评论 -
键盘上常用字符的Unicode编码
原创 2018-06-16 16:44:22 · 3004 阅读 · 0 评论 -
如何查看Java源文件的编码方式及去掉BOM
一、查看Java源文件的编码方式用EditPlus打开Java源文件,点击菜单栏“File”——>"Save as",弹出窗口。本例中是UTF-8编码,换做其他源文件,也可能会出现其他编码方式,如ANSI(中文操作系统中就是GBK),Unicode等等。二、修改Java源文件的编码方式较常见的情况是运行源文件时报错“需要为class interface enum”,这种情况往往和源文件采用了...原创 2018-06-21 17:42:58 · 3377 阅读 · 0 评论 -
javac 编译文件使用的编码方式(是否和源文件编码方式一致)
转载自https://blog.csdn.net/congcongsuiyue/article/details/42174499下面分几种情况来探讨,这三种情况也是我们常用的编译java源文件的方法1、javac在控制台编译java类文件。 通常我们手动建立一个java文件Demo.java,并保存。此时Demo.java文件的编码为ANSI,中文操作系统下就是GBK。然后使用javac命令来编...转载 2018-06-21 17:01:34 · 3841 阅读 · 0 评论 -
javac编译提示错误需要为 class、interface 或 enum
转载自https://www.cnblogs.com/nbalive2001/p/4514342.htmlHelloWorld.java:1: 需要为 class、interface 或 enum锘缝ublic class HelloWorld{^1 错误这个错误出现的原因主要是在中文操作系统中,使用一贯的“javac HelloWorld.java”方式编译UTF-8(带BOM)编码的.java...转载 2018-06-21 15:19:05 · 3382 阅读 · 2 评论 -
UTF8最好不要带BOM,附许多经典评论
转载自http://www.zhihu.com/question/20167122UTF-8 不需要 BOM,尽管 Unicode 标准允许在 UTF-8 中使用 BOM。所以不含 BOM 的 UTF-8 才是标准形式,在 UTF-8 文件中放置 BOM 主要是微软的习惯(顺便提一下:把带有 BOM 的小端序 UTF-16 称作「Unicode」而又不详细说明,这也是微软的习惯)。BOM(byte...转载 2018-06-21 15:08:53 · 389 阅读 · 0 评论 -
锟斤拷?UTF-8与GBK互转,为什么会乱码?
转载自 https://blog.csdn.net/u010234516/article/details/52853214作为一名程序员,肯定有被乱码困扰的时候,真到了百思不得其解的时候,就会觉得:英文程序员真幸福。但其实只要明白编码之间的转换规律,其实乱码so easy~我们知道,计算机存储数据都是2进制,就是0和1,那么这么多的字符就都需要有自己对应的0和1组成的序列,计算机将需要存储的字符转...转载 2018-06-21 10:52:11 · 9700 阅读 · 0 评论 -
Python if __name__ == '__main__':
本文转载自https://www.2cto.com/kf/201707/661732.html在一个.py文件中,如果不是在定义函数,也就是说不是在def关键字的内嵌结构内,python会默认其余部分函数是main函数,并按顺序自上而下自动执行。但正规工程中,一般都会将main函数写为:if__name__==__main__:每个人都在写,但很少有人问,其实这个用法很巧妙!#hell...转载 2019-04-05 23:26:46 · 153 阅读 · 0 评论