为什么这里老是有红线啊

package com.example.a23734.myapplication;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import java.net.*;
import java.io.*;
import java.util.*;

public class DaytimeServer{
public final static int PORT=13;
public static void main(String[] args){
try(ServerSocket server=new ServerSocket(PORT)){
while (true){
try(Socket connection=server.accept())
Writer out=new OutputStreamWriter(connection)
}
}
}
}
图片说明图片说明

最低版本太低,这个API需要在19及其以上才可以使用,可以修改最低版本19,也可以添加注解,说明这个方法在19以上才会调用

应该是缺引用,你鼠标左键单击一下看悬浮提示

语法上的错吧,try后面不能跟()

try{
//需要捕获异常的代码块
}catch(){
//你的异常处理
}

红线就是提示有错呗
try { }
catch{}
注意捕获异常的格式

try{ //try后面没有不要直接跟()

        //代码块

}catch(){

//你的异常处理

}

try catch写的啥。。
try {

} catch (Exception e) {
}