黑马程序员技术交流社区

标题: 网络编程 语句问题 [打印本页]

作者: 冰霜之卅    时间: 2015-9-22 18:15
标题: 网络编程 语句问题
向对法发送信息的语句

       out.println();
报错      找不到out符号。。

这是什么情况
怎么样才能直接  调用out方法?

作者: 冰霜之卅    时间: 2015-9-22 18:24
out cannot be resloved
是什么鬼
作者: iceknc    时间: 2015-9-22 20:03
你的out定义成一个对象了吗?
作者: 冰霜之卅    时间: 2015-9-22 23:10
当然没有啊!
毕老师视频里面也没有 声明对象啊
直接就调用了  out 方法
我按着来就报错 不知道什么情况

作者: boboyuwu    时间: 2015-9-22 23:21
这是什么玩意  难道不是system.out.println( )吗??
作者: 冰霜之卅    时间: 2015-9-22 23:28
boboyuwu 发表于 2015-9-22 23:21
这是什么玩意  难道不是system.out.println( )吗??

System.out,println();
是输出到控制台;
out.println();
是输出给对方的 

作者: 清心玉质    时间: 2015-9-22 23:48
不记得有啊 哪集的
作者: Mr.W    时间: 2015-9-23 00:17
你说的是静态导入吗?import static java.lang.System.out,类似这样的
作者: 冰霜之卅    时间: 2015-9-23 00:19
清心玉质 发表于 2015-9-22 23:48
不记得有啊 哪集的

网络编程   服务器 与 用户并发登陆 
那块。
返回给用户登陆成功的信息。
作者: 冰霜之卅    时间: 2015-9-23 00:23
Mr.W 发表于 2015-9-23 00:17
你说的是静态导入吗?import static java.lang.System.out,类似这样的

lang 包不是默认导入的么。。。
不是不是
以前聊天系统的时候传信息
  是把数据打包 用send()方法发送
现在我看老师代码 直接就用  out.print发送了 
我照抄  代码过不了。。 
作者: 猫是点点    时间: 2015-9-23 00:25
顶一个,么么哒
作者: Mr.W    时间: 2015-9-23 10:29
冰霜之卅 发表于 2015-9-23 00:23
lang 包不是默认导入的么。。。
不是不是
以前聊天系统的时候传信息

能不能贴个完整的代码看看
作者: 冰霜之卅    时间: 2015-9-23 12:57
import java.net.*;
import java.io.*;

public class user {
        public static void main(String[] args) throws Exception {
                Socket s = new Socket("192.168.1.101", 888);
                BufferedReader bufr = new BufferedReader(new InputStreamReader(System.in));
                PrintWriter out = new PrintWriter(s.getOutputStream(), true);
                BufferedReader buin = new BufferedReader(new InputStreamReader(s.getInputStream()));
                for (int x = 0; x < 3; x++) {
                        String line = bufr.readLine();
                        if (line == null);
                        break;
                        out.println();

                        String info = buin.readLine();
                        if (info.contains("欢迎"))
                                break;
                        System.out.println("info:--" + info);

                }
                s.close();
                bufr.close();
        }

}
作者: 冰霜之卅    时间: 2015-9-23 12:59
Mr.W 发表于 2015-9-23 10:29
能不能贴个完整的代码看看

就上面那段 out.print
直接报错
作者: Mr.W    时间: 2015-9-23 14:54
冰霜之卅 发表于 2015-9-23 12:59
就上面那段 out.print
直接报错

PrintWriter out = new PrintWriter(s.getOutputStream(), true);
out.println();这里是out是上面这句打印输出流的对象,建议看API里的PrintWriter类,然后out.println的作用是给客户端写到服务端的每行数据后面加个换行符。就是这样,你理解错了,可能。
作者: 冰霜之卅    时间: 2015-9-23 15:20
Mr.W 发表于 2015-9-23 14:54
PrintWriter out = new PrintWriter(s.getOutputStream(), true);
out.println();这里是out是上面这句打 ...

是这样的,我看明白了
你理解的很对,基础很扎实啊。

自学好慢啊  一个简单的问题  
只能自己想
一行行查代码
  反复看视频,
也许别人一句话的功夫。我就要折腾好几个小时。
作者: Mr.W    时间: 2015-9-23 15:22
冰霜之卅 发表于 2015-9-23 15:20
是这样的,我看明白了
你理解的很对,基础很扎实啊。

嗯,加油,慢慢来,我在复习中,看的出你花了很多工夫




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2