喜闻乐见 今天还是研究HelloWold.java
这个基础的程序,今天继续昨天的研究让中文能够输出。
我开始认为我在UE里面设置保存UTF-8无DOM版的就可以随便输出任意语言了。
然后我就动手试,因为比起HelloWord还有师姐你好我更喜欢我爱中国这四个字。
大神勿喷我真是初学者- . -。
然后我就谨慎的又敲了一次:
public class China
{
public static void main(String[] args)
{
System.out.println("我爱你中国");
}
}
第一次编译不通过,因为第三行里面的void main忘写了System的S小写了。。。低级啊TAT我把它们改完后还是通知我:
E:\作品\java基础\Day01>javac China.java
China.java:5: 警告:编码 GBK 的不可映射字符
System.out.println("鎴戞槸涓浗浜?);
^
China.java:5: 未结束的字符串字面值
System.out.println("鎴戞槸涓浗浜?);
^
1.错误 1.警告
嘛,于是我开始找解决方法 ,网上查:
由于JDK是国际版的,在编译的时候,如果没有用-encoding参数指定JAVA源程序的编码格式,则javac.exe首先获得操作系统默认采用的编码格式,也即在编译java程序时,若不指定源程序文件的编码格式,JDK首先获得操作系统的file.encoding参数(它保存的就是操作系统默认的编码格式,如WIN2k,它的值为GBK),然后JDK就把我们的java源程序从file.encoding编码格式转化为JAVA内部默认的UNICODE格式放入内存中。
在UTF-8里,英文字符仍然跟ASCII编码一样,因此原先的函数库可以继续使用。而中文的编码范围是在0080-07FF之间,因此是2个字节表示(但这两个字节和GB编码的两个字节是不同的),用专门的Unicode处理类可以对UTF编码进行处理。
解决方法:
1.用记事本将代码保存为ANSI格式在编译。
2.在编译输出中文或者有关于中文的java文件时在cmd中输入:
javac -encoding UTF-8 ***.java
这样就能编译通过了,而且输出也是正常的中文。
相关推荐
第二十一章,最后会是一个综合性的项目或者案例分析,目的是让读者将前面学到的知识运用到实际问题中,提升解决问题的能力。 在学习过程中,配合代码示例和练习,读者可以在实践中不断巩固所学知识。压缩包中的...
《Java 2编程21天自学通》第二版是一本为初学者设计的Java编程教程,旨在帮助读者在短短的21天内掌握Java 2(J2SE)的基础知识。尽管存在争议,但该书因其对Java语言的清晰解释和易懂的表述而受到部分读者的认可。...
如果你想学习JAVA,又没有很好的教程,那么这个将会是很好的教程
在学习过程中,建议读者结合《21天学通Java 2(第二版)(英文版).pdf》中的实例代码进行实践,通过编写程序来加深对知识的理解。同时,不断查阅官方文档,以获取最新的API信息和最佳实践。记住,编程技能的提升...
第二篇 提高篇 第3章 Java常用算法 3.1递归算法 3.2冒泡排序算法 3.3 快速排序算法 3.4选择排序算法 3.5直接插入算法 3.6希尔排序算法 3.7 二分查找算法 3.8 二叉树 3.9 图的实现 3.10 生产者消费者的实现 3.11 ...
总的来说,这份"java视频教程_黑马Java零基础辅导班[第二期]11天课件源码"资源是一个宝贵的自学材料,它将带你逐步进入Java编程的大门,通过理论学习和实际操作,你可以逐步掌握Java编程的精髓,为成为一名合格的...
2. **第二天:鼠标监听器** - 介绍如何添加事件监听器,特别是鼠标事件监听器,使得程序可以响应用户的鼠标操作,例如点击、移动等。 3. **第三天:Label和button控件的实现** - 进一步深入GUI编程,讲解了如何创建...
《21天自学Java》是一本非常适合初学者的Java入门书籍,由Laura Lemay和Charles L. Perkins共同编写。该书旨在帮助读者在21天内快速掌握Java编程语言的基础知识,并逐步过渡到更高级的主题。本书的语言通俗易懂,...
《21天学通Java 2(第二版)(英文版)》是一本深受程序员喜爱的编程学习书籍,尤其适合那些希望通过自学提升Java技能并同时提高英语阅读能力的人。本书全面覆盖了Java语言的核心概念和技术,旨在帮助读者在短短21天...
通过实践,你可以更好地理解和运用Java语言,同时培养解决问题的能力。书中的案例涵盖了各种应用场景,从简单的控制台程序到复杂的数据处理,旨在让你在实践中不断进步。 总的来说,这是一本非常适合初学者的Java...
本书名为《最经典Java—21天自学Java》,是一本英文原版的Java编程教程。该书由Rogers Cadenhead和Laura Lemay共同编写,由Sams Publishing出版。版权信息显示该书的国际标准书号为:0-672-32943-3(10位)和978-0-...
"java视频教程_黑马Java零基础辅导班[第二期]05天课件源码"涵盖了第五天的学习内容,包括核心概念和实践代码示例。 1. **Java语言基础**: Java是一种广泛使用的面向对象的编程语言,以其跨平台性、安全性以及高效...
在第二章中,全面地讲解Java的基本语法知识,对基本语法的讲解也不是泛泛而谈,而是在其中贯穿各种实际应用中的巧妙用法和注意事项。在第三章和第四章中,透彻系统地讲解了面向对象的思想和应用。在以后的章节中,用...
第二阶段:数据库 大概用时:7天 重点知识点:基本的增删改查、SQL命令,索引、存储过程、JDBC。 主流的数据库有MySQL、Oracle、SQL Server等等,你只需要搞定一个就可以了,知识都是相通的,一通百通。目前公司里...
**第二天至第三天:语法基础** - 关键字和标识符:学习Java中的保留关键字及其用法,了解如何命名变量和类。 - 数据类型:掌握基本数据类型(整型、浮点型、字符型、布尔型)和引用数据类型(类、接口、数组)。 - ...
第二阶段,你将深入学习Java的高级特性: 1. **集合框架**:熟悉ArrayList、LinkedList、HashSet、HashMap等常用集合类的使用,以及集合接口与泛型的概念。 2. **IO流**:理解输入输出流的分类,学习文件操作、对象...
#### 第二天:查询——SELECT语句的使用 - **目标**:掌握SELECT语句的基本语法和使用方法。 - **背景**:SELECT语句是SQL中最常用的命令之一,用于从数据库中检索数据。 - **一般的语法规则**:SELECT语句通常包含...
#### 第二天:查询——SELECT语句的使用 - **目标**: - 学会如何构建基本的SELECT语句。 - 掌握从单个表中检索数据的方法。 - **背景**: - SELECT语句是SQL中最常用的语句之一。 - 它用于从数据库表中检索数据...
第二天:控制流程 1. **条件语句**:涵盖if、if-else、switch语句,用于实现条件分支。 2. **循环语句**:讲解for、while和do-while循环,以及break和continue语句的使用。 3. **数组**:理解一维和多维数组的概念,...