正文
java优秀代码段 java示例代码
小程序:扫一扫查出行
【扫一扫了解最新限行尾号】
复制小程序
【扫一扫了解最新限行尾号】
复制小程序
java写一段代码
代码演示java优秀代码段:有什么地方看不懂再问
public class Demo1 {
public static void main(String[] args) {
String str = "java优秀代码段我们是一家人";
char[] ch = str.toCharArray();
char[] ch1 = new char[ch.length];
for (int i = 0; i ch.length; i++) {
ch1[i]=ch[ch.length-i-1];
}
String str1 = String.valueOf(ch1);
System.out.println(str1);
}
}
求一段简单的java代码
不知道是否理解对了java优秀代码段你的意思,大概写了一下:
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.StringReader;
import java.io.StringWriter;
public class FileReadAndWrite {
private static final int DEFAULT_BUFFER_SIZE = 1024;
public static void main(String[] args) {
File file = new File("E:/workspace/FileIOTest/src/a.txt");
String str = file2String(file, "UTF-8");
str = str.replace('d', 'f');
string2File(str,"E:/workspace/FileIOTest/src/b.txt");
System.out.println("处理完毕");
}
/**
* 文本文件转换为指定编码的字符串
*
* @param file
* 文本文件
* @param encoding
* 编码类型
* @return 转换后的字符串
* @throws IOException
*/
public static String file2String(File file, String encoding) {
InputStreamReader reader = null;
StringWriter writer = new StringWriter();
try {
if (encoding == null || "".equals(encoding.trim())) {
reader = new InputStreamReader(new FileInputStream(file),
encoding);
} else {
reader = new InputStreamReader(new FileInputStream(file));
}
// 将输入流写入输出流
char[] buffer = new char[DEFAULT_BUFFER_SIZE];
int n = 0;
while (-1 != (n = reader.read(buffer))) {
writer.write(buffer, 0, n);
}
} catch (Exception e) {
e.printStackTrace();
return null;
} finally {
if (reader != null)
try {
reader.close();
} catch (IOException e) {
e.printStackTrace();
}
}
// 返回转换结果
if (writer != null)
return writer.toString();
else
return null;
}
/**
* 将字符串写入指定文件(当指定的父路径中文件夹不存在时,会最大限度去创建,以保证保存成功java优秀代码段!)
*
* @param res
* 原字符串
* @param filePath
* 文件路径
* @return 成功标记
*/
public static boolean string2File(String res, String filePath) {
boolean flag = true;
BufferedReader bufferedReader = null;
BufferedWriter bufferedWriter = null;
try {
File distFile = new File(filePath);
if (!distFile.getParentFile().exists())
distFile.getParentFile().mkdirs();
bufferedReader = new BufferedReader(new StringReader(res));
bufferedWriter = new BufferedWriter(new FileWriter(distFile));
char buf[] = new char[1024]; // 字符缓冲区
int len;
while ((len = bufferedReader.read(buf)) != -1) {
bufferedWriter.write(buf, 0, len);
}
bufferedWriter.flush();
bufferedReader.close();
bufferedWriter.close();
} catch (IOException e) {
e.printStackTrace();
flag = false;
return flag;
} finally {
if (bufferedReader != null) {
try {
bufferedReader.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
return flag;
}
}
求Java高手 注释一段代码
你到底是哪里不懂 也不知道你想问什么 我就把所有的都介绍一遍吧
首先程序从main函数开始运行 调用了init()方法
我们看到init方法
this.setSize(400,400);
this.setLocation(100,100);
this.setBackground(Color.white);
this.setLayout(new BorderLayout());
这些方法都是父类 Frame的 这些方法就是在初始化一下参数吧了 你可以去看看
Frame这个类
c=new C();
我们看看c这个类class C extends Canvas implements Runnable
它继承Canvas 这个类 这个类也是api的一个类 不用去官 现在手动画
画的类已经用得很少了 只要知道原理就行了
还实现了Runnable 这个是线程的一个接口 也就是多线程 这些资料 你下来多
看看吧 这个类说白了 就是在画一个东东吧 画什么我也不知道
public void run(){
while(true){
this.repaint();
try{
Thread.sleep(delay);
}catch(Exception e){}
}
这个方法很重要 就是启动线程了
Thread.sleep(delay);使之休眠吧 0.1秒运动一次delay=100 上面定义的
再回到init方法
this.add(c); 应该是添加到Frame窗体上
this.setVisible(true); 可见吧
这两个方面加了才会出现窗体 不然就看不到效果 你可以试试 去掉看看
new Thread(c).start();启动线程 不加的画这个画就不会活动 就是一副
死画
好了 就说这么多了 建议lz还是从java的基础开始学吧 如果不重基础 开始学
这些代码是看不懂的 基础啊 lz一定要学扎实
其实这个代码我也没看过 如果基础好 我想在一两分钟就看明白了
我的回复不知道能不能得分 哈哈
对了 补充一句 不懂的可以问我 百度上留言
我的qq 379451354
java一段代码
相当于:System.out.println(test.f());
因为b=a=f();此时的f()已经被子类B重写,所以b=a=f()=2。
即使这么写也是2:
A test = new B();
System.out.println(test.a);
同样,相当于:System.out.println(test.f());
这种情况就是多态了!!
关于java优秀代码段和java示例代码的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。