易截截图软件、单文件、免安装、纯绿色、仅160KB

自学JAVA时遇到的两个基础问题

我因为对Java这种语言比较感兴趣,所以决定自学JAVA,不过在初期就遇到了两个问题:

第一个是代码点和代码单元的问题。UTF-16编码算法的介绍看得我是晕晕乎乎的,只知道基本的多语言级别是用一个代码单元表示,辅助字符是用一对代码单元表示……

举一段具体的代码当例子吧~

Java code:

String greeting ="Hello";
int index = greeting.offsetByCodecPoints(0,1);
char cp = greeting.charAt(index);//char cp = e, and int cp = 101


①String类的offsetByCodePoints方法是做什么用的?API文档中的解释我看不太明白,谁可以帮我具体解释一下吗?
②cp变量,声明char类型就是一个字母【e】 但是声明int类型就是101…… ASCII码?代码点还有代码单元不都是UTF-16的么?

第二个问题就是“文件的输入与输出”。首先我不明白为什么要读取文件以及读取文件的作用是什么,其次我也不清楚如何自己确定输出文件中的内容。自己写的下面的这段代码只能够输出一个0KB的指定文件名文件……
Java code:

import java.io.*;
import java.util.*;
public class FileOpt
{
public static void main(String[] args) throws FileNotFoundException
{
PrintWriter out = new PrintWriter("test.txt");
String ChineseDate = String.format("%1$s%5$tY%2$s%5$tm%3$s%5$td%4$s %5$tA","今天是","年",


相关问答:

java日期处理 - Java / Java SE

当知道一个日期,如何把这个日期所在旬的前后两个日期取出
比如输入20090905,就输入20090901 20090910
输出20090901 20090910

取得天数后作一下判断再把这个方法用下void set(int field, int value)  
......

java程序连接SQlServer的问题 - Java / Java SE

import java.sql.Connection;
import java.sql.Date;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class QueryTest&n ......

JAVA编程求助 - Java / Java SE

工作需要 求大家帮忙写个程序
我是学C++的 不懂JAVA
编写一个Java应用程序,对于给定的一个字符串的集合,格式如:
  {aaa bbb ccc}, {bbb ddd},{eee fff},{ggg},{ddd hhh}
要求将其中交集不为空的 ......

JSP读入数据库 - Java / Java EE

我是个新手,做一个JSP网页,我要读出数据库正常,但是我要修改的时候,也就是读入的时候出现乱码,请高手告诉我怎么解决,先谢谢了。
request.setCharacterEncoding("UTF-8");

把编码统一

/**
......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号