首页后端开发JAVAjava类代码段 java编程常用代码

java类代码段 java编程常用代码

时间2023-04-23 13:51:01发布访客分类JAVA浏览896
导读:JAVA的一段简单代码 三个类:计算周长的类:public class Square { int length; Square(int len { length = len; } void getPerimeter( { Syste...

JAVA的一段简单代码

三个类:

计算周长的类:

public class Square {

int length;

Square(int len) {

length = len;

}

void getPerimeter() {

System.out.println("正方形的周长为" + (4 * length));

}

}

计算矩形周长的类:

class Rectangle extends Square {

int width;

Rectangle(int len, int wid) {

super(len);

width = wid;

}

void getPerimeter() {

System.out.println("矩形的周长为" + (2 * (length + width)));

}

}

最后测试main方法类:

public class Calulate {

public Calulate() {

// TODO Auto-generated constructor stub

}

public static void main(String[] args) {

Square sqObj = new Square(15);

sqObj.getPerimeter();

Square rectObj = new Rectangle(10, 33); rectObj.getPerimeter();

}

}

以上就是代码正确的代码了,你可以直接复制到你的计算机上圆塌扮面看看效果,具体的错误原因,我估计是你那里多了个括号、或者是你写的类不规范,继承的话,应该是两个类,那么main 方法可以单独提取出来一个类,这就是面向对象衫尘的特性!

路过,希望可以帮助橘灶你~

java代码段分析

obj.getClass()==R.class

表示obj对象的类与R是同一个类

getClass是 :返回一个对象枣滚的运行时类

R.class表示R这个类运凳扰余行时的类。其它是它本身,class是每一个类都有的一个属性。可以用李春类名.class来得到当前的它的运行时的类

求Java高手帮忙梳理一下这段Java代码吗不太能看的懂,最好能详细解释一下

这是一个表查找,查岩棚找态渗表中与customer相粗闭则等的数据。这个表有[customer,name,phone,....]等字段

求一段简单的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;

}

/**

* 将字符串写入指定文件(当指定的父路径中文件夹不存在时,会最大限度去创建,以保证保存成茄羡猜功!)

*

* @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;

}

}

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: java类代码段 java编程常用代码
本文地址: https://pptw.com/jishu/6353.html
java代码的优化技巧 java代码优化遵循的原则有哪些 java代码文件什么后缀 java代码文件什么后缀好用

游客 回复需填写必要信息