我理解(从接受的答案HTTP和REST之间有什么区别?)REST只是一组关于如何使用HTTP的规则
接受的答案说
不,REST是应该使用HTTP的方式.
今天我们只使用一小部分HTTP协议的方法 - 即GET和POST.REST的方法是使用所有协议的方法.
例如,REST规定使用DELETE擦除URI后面的文档(无论是文件,状态等),而使用HTTP,您会滥用GET或POST查询,如... product /?delete_id = 22
我的问题是什么是缺点/缺点(技术或设计)如果我继续使用POST方法而不是DELETE/PUT来删除/更新Rest中的资源?
我有以下Java程序.
public class A{
public static void main(String[] args) {
double C = 500.0;
int init = 0, incr = 0;
while (init < C) {
init = incr + 2;
}
System.out.println(init);
}
}
Run Code Online (Sandbox Code Playgroud)
在这里,当我运行这个程序时,它不会抛出任何错误,也不会显示任何错误.这里当我while完全禁用块时,程序运行并打印值init(0).
在这里,我甚至试图改变System.out.println(init);到System.out.println("Hello");,但仍然没有禁用while即使这不是印刷块.
请让我知道为什么会出现这个问题,以及我的代码中的错误(如果是这样,请让我知道如何修复它)或任何其他帮助.
谢谢,
拉克什
try-with-resources语句 以下是来自Java Docs的示例
static String readFirstLineFromFile(String path) throws IOException {
try (BufferedReader br =
new BufferedReader(new FileReader(path))) {
return br.readLine();
}
}
Run Code Online (Sandbox Code Playgroud)
按照文档,
try-with-resources语句确保在语句结束时关闭每个资源.
我的问题是,为什么我需要在try关键字后立即在括号内声明资源.(比如上面的BuffereReader)
BuffereReader实现 java.lang.AutoCloseable
那么为什么不支持这样的事情,
static String readFirstLineFromFile(String path) throws IOException {
try{
BufferedReader br =
new BufferedReader(new FileReader(path))
return br.readLine();
}
}
Run Code Online (Sandbox Code Playgroud)
并且只是在尝试之后隐式关闭资源对象.(因为它实现了AutoCloseable)
我只是想了一下,为什么要改变语法.
请正确阅读问题,仅关于语法.
我想使用java中的当前日期来识别整个星期(从星期日到星期六).
例如:今天是星期二 - 这意味着我需要星期二,星期一和星期日的日期.
如果当天是星期三 - 那么我需要从星期日到星期三的日期.
如何在java中实现这个逻辑?
我能够从当前日期开始一周的开始,但我不知道如何从周开始日期获得剩余的日期.有没有可用的java实用程序?
我总是使用getter方法返回单个字段,我想知道我们是否可以使用getter返回Object.
我有,
class Student
{
int age
String name
public Student(int age,String name)
{
this.age=age;
this.name=name;
}
public Student getStudent()
{
// **how can I do this**
return studentObject;
}
Run Code Online (Sandbox Code Playgroud)
我用过 ,
public int getAge()
{
return age;
}
Run Code Online (Sandbox Code Playgroud)
很多时候我需要知道如何处理对象甚至我们可以做到与否.