『壹』 java学习入门书
可以在网上搜一下马士兵的java教学视频,讲的很好,曾经看过,很受益。希望能够帮到你!
『贰』 新手学习JAVA需要从什么学起
从基础开始学,书籍一开始不建议看,因为有改腊很多能知识点都很晦涩难懂,不如视频讲解生动清晰,等有一定基础了在看书也不不迟。
视频教程可以看看动力节点的,虽然是机构的视频但课程知识点很多,很前猛经典但核悔滑不过时。尤其是基础和项目阶段的课程,我个人感觉是最好的。
『叁』 java基础学习资料
哥们儿 网上自己去搜索自己去下载啊 为什么什么都要县城的 还不给悬赏呢 呵呵呵呵
『肆』 哪里有关于java的全套视频下载,要比较齐全的java教程
卖给你 要吗
『伍』 怎样网上自学java编程 有完整的视频看吗
java我建议先看视频入门链接地址在下面。然后看书。Java se的书建议看《Java疯狂讲义》或《Java核心技术》,等有工作经验了看《编程思想》。Java要多练,自己找例子多敲代码,如果有一定基础了,就去网上找点项目的视频(下面的链接里自己去找),然后自己做项目。
网上视频的话推荐:
http://www.ed2000.com/ShowFile.asp?FileID=221694
http://yun.itxdl.cn/course/explore/JavaAndroid
http://www.xuexi111.com/jiaocheng/shipin/67784.html
http://study.163.com/find.htm#/find/search?p=java
http://www.xuexi111.com/jiaocheng/shipin/25144.html
http://www.imooc.com/course/list
http://e.51cto.com/index.php?do=search&m=index&q=java
http://www.java1234.com/
前两家特别推荐!
『陆』 疯狂Java讲义:使用DatagramSocket发送、接收数据[2]
程序客户端代码也与此类似 客户端采用循环不断地读取用户键盘输入 每当读到用户输入内容后就将该内容封装成DatagramPacket数据报 再将该数据报发送出去 接着把DatagramSocket中的数据读入接收用的DatagramPacket中(实际上是读入该DatagramPacket所封装的字节数组中) 客旁和户端代码如下
程序清单 codes/ / /UdpClient java
public class UdpClient
{
//定义发送数据报的目的地
public static final int DEST_PORT = ;
public static final String DEST_IP = ;
//定义每个数据报的最大大小为 K
private static final int DATA_LEN = ;
//定义该客户端使用的DatagramSocket
private DatagramSocket socket = null;
//定义接收网络数据的字节数组
byte[] inBuff = new byte[DATA_LEN];
//以指定字节数组创建准拦兄备接受数据的DatagramPacket对象
private DatagramPacket inPacket =
new DatagramPacket(inBuff inBuff length)
//定义一个用于发送的DatagramPacket对象
private DatagramPacket outPacket = null;
public void init()throws IOException
{
try
{
//创建一个客户端DatagramSocket 使用随机端口
socket = new DatagramSocket()
//初始化发送用的DatagramSocket 它包含一个长度为 的字节数组
简启袭outPacket = new DatagramPacket(new byte[ ]
InetAddress getByName(DEST_IP) DEST_PORT)
//创建键盘输入流
Scanner scan = new Scanner(System in)
//不断读取键盘输入
while(scan hasNextLine())
{
//将键盘输入的一行字符串转换字节数组
byte[] buff = scan nextLine() getBytes()
//设置发送用的DatagramPacket里的字节数据
outPacket setData(buff)
//发送数据报
socket send(outPacket)
//读取Socket中的数据 读到的数据放在inPacket所封装的字节数组里
socket receive(inPacket)
System out println(new String(inBuff
inPacket getLength()))
}
}
//使用finally块保证关闭资源
finally
{
if (socket != null)
{
socket close()
}
}
}
public static void main(String[] args)
throws IOException
{
new UdpClient() init()
}
}
上面程序的粗体字代码同样也是通过DatagramSocket发送 接收DatagramPacket的关键代码 这些代码与服务器的代码基本相似 而客户端与服务器端的唯一区别在于 服务器所在IP地址 端口是固定的 所以客户端可以直接将该数据报发送给服务器 而服务器则需要根据接收到的数据报来决定将 反馈 数据报的目的地
读者可能会发现 使用DatagramSocket进行网络通信时 服务器端无须 也无法保存每个客户端的状态 客户端把数据报发送到服务器后 完全有可能立即退出 但不管客户端是否退出 服务器无法知道客户端的状态
当使用UDP协议时 如果想让一个客户端发送的聊天信息可被转发到其他所有客户端则比较困难 可以考虑在服务器使用Set来保存所有客户端信息 每当接收到一个客户端的数据报之后 程序检查该数据报的源SocketAddress是否在Set集合中 如果不在就将该SocketAddress添加到该Set集合中 但这样一来又涉及一个问题 可能有些客户端发送一个数据报之后永久性地退出了程序 但服务器端还将该客户端的SocketAddress保存在Set集合中……总之 这种方式需要处理的问题比较多 编程比较烦琐 幸好Java为UDP协议提供了MulticastSocket类 通过该类可以轻松实现多点广播
返回目录 疯狂Java讲义
编辑推荐
Java程序性能优化 让你的Java程序更快 更稳定
新手学Java 编程
Java程序设计培训视频教程
lishixin/Article/program/Java/hx/201311/27260
『柒』 求《Java语言导学原书第六版》全文免费下载百度网盘资源,谢谢~
《Java语言导学原书第六版》网络网盘pdf最新全集下载:
链接:https://pan..com/s/1BIMUtpB1w7ewImQkbVXeDg