
正文
java业务代码返回值 java如何返回各种状态码
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
java返回值
程序一的结构是这样的java业务代码返回值, class SquarePropertiesjava业务代码返回值, 这个class里面有两个普通method和一个main method. 你可以把一个method理解java业务代码返回值了一个工具包,用来实现一个功能的。double computeArea(double side), 这个method的功能就是计算面积。 你输入了一个参数side, 这个method里面把计算出的面积值返回给你。 第二个是求周长的,同理。
你在main method里面调用这几个方法,就能直接实现求周长和面积的功能了。
而程序二, 则把这两个方法的内容直接混到main method里面了。
你现在可能觉得程序二这种方法更方便, 但如果你以后做一些正规的软件时, 如果把各种功能一气都放到main里面, 无法重复利用,且非常乱。 而把各种功能都分别包到一个个的method里面,需要哪个就用哪个, 非常方便。
程序二中的public static。 public是权限, 表示所有的程序,无论从哪来的,都能调用这个变量。
一般来说能不public的尽量不要。 为了安全和保密起见。
static, 静态的。意思就是说, 给这个变量单独分配一块内存空间,谁都可以调用。如果这个变量不加static, 它就不是一个静态变量。 而它在main method的外边,是无法被main里面的东西所调用的。 建议学习一下局部变量和全局变量。
这些东西java业务代码返回值我刚学JAVA的时候也非常纠结,一整个学期都没明白, 直到下学期学数据结构的时候才顿悟。 如有不懂, 可私HI我留QQ之类。
相关问答
Q1: 有关java程序方法返回值的问题
返回值为void类型,表示这个函数没有返回值。
当你写double时,表示这个函数的返回值为double类型,且必须使用如下语句返回值:
return double类型值;
而你的函数中却没有return语句返回double类型的值,当然编译出错了。
也就是说,你声明了这个函数有返回值那你就必须在函数中使用return语句返回相应类型的值,否则编译出错。若想这个函数没有返回值则就使用void来声明函数,此时函数中可没有return语句来返回值。
Q2: java 如何创建一个有返回值的线程
可以通过实现Callable接口创建一个有返回值的线程,代码如下:
import java.util.concurrent.*;
public class MyThread implements CallableInteger {
private int count;
public MyThread(int count) {
this.count = count;
}
@Override
public Integer call() throws Exception {
// 此处是线程要处理的业务代码,此处实现的是对count变量加1的操作
count += 1;
Thread.sleep(1000);
return count;
}
public static void main(String[] args) {
// 创建线程实例
MyThread myThread = new MyThread(1);
// 创建一个大小为10的线程池
ExecutorService executor = Executors.newFixedThreadPool(10);
// 将线程提交到线程池执行
FutureInteger future = executor.submit(myThread);
try {
// 调用get方法获取线程执行结果,在线程执行完成前该方法会一直阻塞
Integer result = future.get();
System.out.println(result);
} catch (InterruptedException e) {
e.printStackTrace();
} catch (ExecutionException e) {
e.printStackTrace();
}
// try {
// // 这种写法可以设置线程执行的超时时间,当线程超过指定的时间还未执行完成时会抛出TimeoutException异常
// // 示例中表示线程超过1000毫秒还没执行完就会抛出超时异常
// Integer result = future.get(1000, TimeUnit.MILLISECONDS);
// System.out.println(result);
// } catch (InterruptedException e) {
// e.printStackTrace();
// } catch (ExecutionException e) {
// e.printStackTrace();
// } catch (TimeoutException e) {
// e.printStackTrace();
// }
}
}
Q3: java 程序无论是否有异常都有返回值?代码怎么处理?
直接上代码,如果异常返回默认空的值。
public String getName(){
String reName = "";
try{
//业务处理。。。。
reName="处理结果";
}catch (Exception e) {
//异常处理
logger.error(e.getMessage(), e);
}
return reName;
}
Q4: 在Java中,return返回值的意义是什么?为什么要用返回值?
其实Java提供return,是为了保持调用者与被调用者进行通信的关键。比如某个对象调用了一个方法,他需要根据这个方法不同的返回值进行不同的业务处理。如果没有return机制的话,那就只能进行单一的业务处理了,不存在多种情况了。返回值的意义就是保持方法的调用者与被调用者进行通信的关键,这和java中异常抛出的机制是一样的。下面跟你简单说说return的两种用法吧,希望对你有帮助,谢谢\x0d\x0a\x0d\x0areturn的常用作用有以下两种\x0d\x0a一种是返回参数所用的关键字,假如一个有返回值的方法执行完了之后需要返回一个参数,示例:public string functionTest(){\x0d\x0a String a = "abc";\x0d\x0a return a;\x0d\x0a}\x0d\x0a那么这个方法被调用之后就会返回一个值为abc的字符串,string result = functionTest();\x0d\x0a\x0d\x0a第二种用法是,代码执行到此处终止。\x0d\x0a比如当代码执行到某个地方会出现几种结果,然后其中一种结果就不能执行后续代码,这时候在那里加上一个return就可以终止后面的代码执行。
Q5: java 种什么是返回值
一般在方法中,使用return,可以返回对应返回类型的值。
例如:public int returnInt(){
int a=0;
return a; //a 就是返回值
}
当然这段代码没有什么实际的意义,只是写个例子而已。
希望能帮到你呀。呵呵
关于java业务代码返回值和java如何返回各种状态码的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。





