//定义一个类MyProgram,包含两个属性:一个是private的整型属性data、
//一个是private的String类型的属性str,
//封装这两个属性的四个方法setData()和getData()、setStr( )和
//getStr();将这两个属性转变为字符串的方法是toStr()。
//编写程序,使用MyProgram类,
//实现数据的访问和修改,并调用toStr()方法显示该类的属性。
class MyProgramOne {
private String[] str;
private int data;
MyProgramOne()
{
str=new String[]{"你好!"};
data=10;
}
public void setData(int myData)
{
data=myData;
}
public void setStr(String[] myStr)
{
str=myStr;
}
public String[] getStr()
{
return str;
}
public int getData()
{
return data;
}
public void toStr()
{
System.out.println(this.getStr());
System.out.println(this.getData());
}
}
public class MyProgram
{
public static void main(String[] args)
{
MyProgramOne myProgram=new MyProgramOne();
System.out.println("以下是字符串的访问:");
System.out.println(myProgram.getStr());
System.out.println("以下是整数的访问:");
System.out.println(myProgram.getData());
System.out.println("以下是数据的修改:");
System.out.println("将字符串改为你们好");
String [] yourStr=new String[]{"你们好"};
System.out.println("将整型数据改为20");
myProgram.setData(20);
myProgram.setStr(yourStr);
myProgram.toStr();
}
}
java中的outputstream为什么会乱码呢?
但这里的字符串如果包含中文,就会出现乱码,这是因为FileOutputStream是字节流,将文本按字节写入文件,而一个汉字是两个字节,无法一次写入,就会出现乱码,解决方法是使用OutputStreamWriter将字节流转换为字符流写入,同时指定utf-8编码。代码如下:OutputStreamWriter oStreamWriter = new OutputStreamWriter...
函数返回值为String型时,且返回结果为中文时,得到的结果是乱码,这是怎...
汉字出现乱码,一般都是因为编码方式不一致导致的。建议你下面这几种都在str.getBytes( "gb2312 "), "GBK ") 这里面试一下:GBK,gb2312,UTF-8,ISO8859-1 一般常用的就是这几种。
java控制台输出乱码
产生原因:因为这个开源项目的默认字符编码不对,所以控制台的字符编码也自动变成了UTF-8,而键盘的输入流的默认格式是GBK格式,这样就造成了在GBK转UTF-8的过程中产生的奇数乱码错误(这个问题的解释可以在搜索引擎找到)。解决办法:1.在代码区域右键 -> run as -> run configurations -> common(右侧...
java 字符串输出到控制台乱码问题
str = new String(bytes,"gbk");\/\/如果不行,那就utf-8试试。
java中文输出结果时是一段不认识的字
是因为java中文输出的时候,出现了乱码。安装和设置字库、设置语言环境变量即可恢复。
Java在CMD中乱码的问题解决
检查基础Java环境变量是否正确配置,然后在注册表`HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Command Processor`中新建`Autorun`字符串值,设置为相应的`chcp`命令。3. 其他解决方案: 修改Java文件编码,可能影响其他环境。 使用支持多编码的文本编辑器,如Notepad++或Sublime Text,避免编码问题。 乱...
从零开始学Java—String字符串的编码
在开发中,遇到中文乱码问题,关键在于编码设置。Java中的String和char默认使用Unicode,但处理中文时可能需要转换编码。例如,使用"字符串".getBytes("编码名称")来转换,比如从UTF-8转到GBK,但转换后务必用相同的编码进行解码,否则会导致乱码。了解并正确设置String的编码是避免乱码的关键。你需要掌握的...
java数组输出后是乱码为什么
你输出得超出数组范围了~比如定义了A[10] 长度为10得数组A[0]-A[9]是这10个~你输出了A[10]就是超出范围~显示得就是他得引用~也就是乱码~
在java中怎样处理中文乱码的问题?(有几种处理方式)
读取文件的时候如果是用的read方法(字节流),碰到中文输出就是乱码,然后存储的时候设置下编码为GBK或者是UTF-8形式即可,可以有效的解决乱码问题。可以通过BufferedReader 流的形式进行流缓存,之后通过readLine方法获取到缓存的内容。BufferedReader bre = null;try { String file = "D:\/test\/test.txt...
如何解决Java项目中的中文乱码
1. 如果其他的项目中不存在乱码问题,只是个别项目显示时出现乱码,那么我们不需要设置工作空间的编码,只需要修改项目的编码即可。2. 选中项目后,右键点击,在弹出的菜单中点击属性(Properties)。3. 在弹出的属性窗口中,选择资源(Resource)— —点击选择Other(其他),然后选择你想要的编码格式。三....