代码:

class Type {
private tid ; //类别编号
private String name ; //名称
private String note ; //描述
private SubType subTypes [] ; //子类别
public Type() {}
public Type (int tid,String name,String note){
this.tid = tid ;
this.name = name ;
this.note = note ;
}
public void setSubTypes(SubType subTypes []){
this.subTypes = subTypes ;
}
public SubType[] getSubTypes(){
return this.subTypes ;
}
public String getInfo(){
return "类别编号:"+this.tid +"名称:"+this.name+"描述:"+this.note ;
}
}
class SubType {
private int stid ;
private String name ;
private String note ;
private Type type ;
public SubType(){}
public SubType(int stid,String name,String note){
this.stid = stid ;
this.name = name ;
this.note = note ;
}
public void setType(Type type){
this.type = type ;
}
public Type getType(){
return this.type ;
}
public String getInfo(){
return "类别编号:"+this.stid +"名称:"+this.name+"描述:"+this.note ;
}
} // 基本字段
public class TestDemo01 {
public static void main(String args[]){
Type type = new Type(1,"图形图像处理","处理只奥片") ;
SubType st1 = new SubType(10,"图像编辑","-") ;
SubType st2 = new SubType(20,"动画设计","-") ;
SubType st3 = new SubType(30,"图像编辑","-") ;
st1.setType(type) ;
st2.setType(type) ;
st3.setType(type) ;
type.setSubTypes(new SubType[]{st1,st2,st3}) ;
System.out.println(type.getInfo()) ;
}

}

通过DOS编译,提示错误:编码GBK的不可映射字符:

首先,检查本机区域语言设置中文没有问题

然后右键properties--text file encoding 结果也是UTF-8

解决方法:

1运行时使用javac -encoding UTF-8 TestDemo01.java

编译通过

2·使用记事本打开Java源文件,另存为选择ANSI编码

编译通过!!!

说明:

ANSI:美国国家标准协会,系统预设的标准文字储存格式。简体中文编码GB2312,实际上它是ANSI的一个代码页  936

UTF-8:通用字集转换格式,这是为传输而设计的编码,2进制,以8位为单元对Unicode进行编码,如果使用只能在同类位组内支持8个位元的重要资料一类的就是传输内体,可选择UTF-8格式。

在UTF-8里,应为字符仍然跟ASCII编码一样,因此原先的函数库可以继续使用。而中文的编码范围是在0080~07FF之间,因此是2个字节表示(但这两个字节和GB编码的两个字节是不同的),用专门的Unicode处理类可以对UTF编码进行处理。

Android call requires API level 12 的解决方案相关推荐

  1. Android Call requires API level 11 (current min is 8)的解决方案

    [错误描述] 在用Eclipse开发过程中,为了兼容Android2.2和4.0以上版本,我在使用Notification类时做了2个版本的代码,代码根据系统版本不同执行相应模块,结果,等我输完代码, ...

  2. 解决Android Studio中 Call requires API level 18 (current min is 15)问题

    Android Studio今天用蓝牙的时候出现一个奇怪的问题 final BluetoothManager bluetoothManager = (BluetoothManager) getSyst ...

  3. android程序出现了奇怪的错误 Field requires API level 5 (current min is 1): ......

    android程序出现了奇怪的错误  Field requires API level 5 (current min is 1): ...... 解决办法: Right click on the pr ...

  4. Android中使用getDrawable时提示:Call requires API level 21(current min is 15)

    场景 在通过getDrawable方法获取照片资源时提示: Call requires API level 21(current min is 15) 注: 博客: https://blog.csdn ...

  5. 关于Android错误 View requires API level 14 (current...

    2019独角兽企业重金招聘Python工程师标准>>> 问题描述:在界面配置文件main.xml中,可能用上某些控件(例如GridLayout)遇上下面所说的错误:View requ ...

  6. View requires API level 21 (current min is 15): Toolbar

    第一种情况: 在布局文件报错,查看错误提示View requires API level 21 (current min is 15): <Toolbar> 这个说要求要api版本为21 ...

  7. SimpleDateFormat 出现错误 Call requires API level 24 (current min is 15)

    这个故事是这样的 今天写打卡时间的时候需要获取一下当前时间,然后我就写了一个这个 [java] view plaincopy SimpleDateFormat sDF =   new SimpleDa ...

  8. Call requires API level 3 (current min is 1)

    结果出现"Call requires API level 3 (current min is 1): 解决方法: 在工程上点击右键 -> Android Tools -> Cle ...

  9. View requires API level 14 (current min is 8): GridLayout

    在开发Android程序出现下面的问题: View requires API level 14 (current min is 8): <GridLayout> 主要是修改了文件:acti ...

  10. android call require api level

    android  call require api level 5 等错误,需要在project -> android tools-> clear lint markers 来清楚 转载于 ...

最新文章

  1. Master RenderMan Procedural Primitive DSO
  2. 【POJ 3026】Borg Maze
  3. Win平台使用cmake工具生成sln工程示例
  4. 量化交易,量化分析推荐书单
  5. php正则获取标签,PHP通过正则匹配中文字符 过滤html标签 获取文本内容
  6. TCP三次握手(待细研究)
  7. c 调用c语言头文件,混合使用C、C++和汇编语之:在C++中使用C头文件-嵌入式系统-与非网...
  8. 小孔怎么用_奶粉罐我再也不扔了,在盖子上打几个孔放床边,全家人都抢着用...
  9. Drools 文档(目录)
  10. 5个界面效果很炫的JavaScript UI 框架
  11. mockito参数匹配_Mockito参数匹配器– any(),eq()
  12. windowsxp系统怎么装iis服务器,XP系统如何安装IIS?IIS安装教程
  13. 路由器的软件测试,路由器测试方法 - 软件测试网 _领测软件测试网站-中国软件测试技术第一门户...
  14. 云服务器出现502错误的原因与解决方案
  15. 搜索引擎是如何评估网页内容优劣的
  16. 红帽:商业模式比技术更重要
  17. 内耗自救指南|5招停止内耗让你逆风翻盘
  18. OneDrive怎么用
  19. mojave时间机器文件服务器,在 Mac 上可以与时间机器配合使用的磁盘类型
  20. 【Android】google plus、Facebook登陆sdk集成打包出aar的使用步骤

热门文章

  1. AD9的pcb 里面怎样才能从TOP层视图换成从BOTTOM层网上面看,相当于把板子翻过来看
  2. 网站性能优化之DNS Prefetch
  3. 你可能修了一个假的“不净观”
  4. 软件测试员的日常逗逼瞬间
  5. 给网站添加HTTPS(添加SSSL证书)
  6. mysql 添加表字段并添加数据,MySQL为表的所有字段添加数据
  7. C++ read函数与write函数
  8. 完美解决远程电脑浏览器空白显示问题
  9. windows下qt的环境配置
  10. 全新版大学英语综合教程第二册学习笔记(原文及全文翻译)——5A - True Height(真正的高度)