![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 57
木头剑
这个作者很懒,什么都没留下…
展开
-
Java静态方法为什么不能访问非静态方法
非静态方法(不带static)可以访问静态方法(带static),但是反过来就不行,为什么呢?public class test{ public void static main(String args[]){ method(); //会出错,提示你讲method方法改成静态的 method2(); //调用方法正确 new Test2().method(); //正确 }原创 2015-02-05 14:13:25 · 1101 阅读 · 0 评论 -
java Socket网络编程——UDP协议
发送方代码public class UDPSender { public static void main(String[] args) throws IOException { /*需求:建立UDP的发送端 * 思路: * 1、建立可以实现UDP传输的socket服务 ——好比货物运输的港口 * 2、明确具体发送的数据原创 2015-03-19 11:34:50 · 483 阅读 · 0 评论 -
Java垃圾回收机制
java的垃圾回收机制是java虚拟机提供的能力,用于在空闲时间以不定时的方式动态回收无任何有用的对象占据的内存空间。需要注意的是:垃圾回收,回收的是无任何引用的对象占据的内存空间,而不是对象本身,很多人都会误解成为回收对象,实际上这是不正确的。例如:原创 2015-02-05 14:17:19 · 582 阅读 · 0 评论 -
java反射技术的应用(一)
1、反射技术的应用场景实例假设我买了一台笔记本电脑,支持插入外界设备,代码如下:public class NoteBook{ //笔记本是可以运行起来的 public void run(){ System.out.println("note book run"); } }创建主程序运行笔记本public class Main{ public static void main原创 2015-03-18 11:22:51 · 365 阅读 · 0 评论 -
java中接口的作用
话说小镇上开了一家宠物食品店,小动物们可以去买零食吃,大家都非常高兴,猫咪啊,狗狗啊,猪猪啊……都约好了一起去!/* * 这是一只Dog类,由于门口没有写规范,它们不知道自己要说什么* */public class DogPet {}原创 2015-01-30 16:52:06 · 551 阅读 · 0 评论 -
java中堆内存和栈内存的区别
堆和栈都是内存中的一部分,有着不同的作用,而且一个程序需要在这片区域上额分配内存,众所周知,所有的java程序都是运行在JVM虚拟机内部,我们这里所介绍的自然是JVM内存中的堆和栈。但是实际在java开发过程中不需要考虑堆内存释放的问题,因为虚拟机本身的机制就可以自动管理这些内存。最主要的区别就是栈内存用来存储局部变量和方法调用,而堆内存用来存储java中的对象,无论是成员变量,局部变量还是类原创 2015-02-03 10:07:56 · 641 阅读 · 0 评论 -
Java Socket编程——TCP协议(一)
TCP传输=Socket和ServerSocket=建立客户端和服务器端=建立连接后,通过Socket中的IO流进行数据的传输=关闭Socket=同样,客户端与服务器端是两个独立的应用程序面向连接的一种开发,就是对方在才可以通讯,通过3次握手确定连接。客户端代码:public class TCPClient { public static void main(S原创 2015-03-19 14:40:55 · 388 阅读 · 0 评论 -
Java构造方法的作用
构造方法的作用构造方法的作用之一就是实例化对象,之前对此一直都不是很了解,为什么要实例化对象呢?我们知道对象具有一定的属性,例如姓名,年龄,身高等,我们在定义类的时候就得要定义这些属性,但是实例化的意思是什么呢?就是通过这些属性,把这些人实际的表达出来,通过属性或方法来实例一个人。public Person{//定义了一个人的属性,具备一些特征和功能 String name; int原创 2015-03-19 19:39:02 · 4506 阅读 · 2 评论 -
java Socket通信——TCP协议(二)
如何实现客户端和服务端的互相通信呢?也就是服务端也可以发送消息给客户端,客户端也可以处理消息,就像QQ聊天一样。客户端代码:public class TcpClient { public static void main(String[] args) throws IOException { //需求:客户端发送数据给服务端,并读取服务端反馈的数据 //1、创建Socket客原创 2015-03-19 15:42:15 · 543 阅读 · 0 评论 -
HTTP协议的介绍
HTTP协议的定义WWW是以Internet作为传输媒介的一个应用系统,WWW网上基本的传输单位是Web网页,WWW的工作是基于客户机/服务器的计算模型,由Web浏览器和Web服务器构成,两者之间采用超文本传输协议HTTP进行通信。HTTP协议是基于TCP/IP协议之上的协议,是Web浏览器和Web服务器之间的应用层协议,是通用的,无状态的面向对象的协议。如果要实现网络互连,我们要思考原创 2015-03-13 21:38:27 · 457 阅读 · 0 评论 -
java反射技术的应用(二)
反射技术中,最重要的一点:先获取到那个类。如何获取那个类呢?这是最重要的一步操作。反射技术:动态的获取类以及类中的成员,并可以调用该类成员,以前是有什么类,就new什么类,现在是没有类,给什么类就new什么对象。无论new 什么对象,都需要先获取字节码文件,如何获取呢?发现java已对字节码文件进行了描述,用的是Class类完成的(首字母大写)。每一个class文件都有可能生产一个Cl原创 2015-03-18 16:16:39 · 426 阅读 · 0 评论 -
使用GET和POST提交数据
POST和GET方式的定义HTTP-GET和HTTP-POST是使用HTTP的标准协议动词,用于编码和传送变量名/变量值对参数,并且使用相关的请求语义。每个HTTP-GET和HTTP-POST都由一系列HTTP请求头组成,这些请求头定义了客户端从服务器请求了什么,而响应则是由一系列HTTP请求数据和响应数据组成,如果请求成功则返回响应的数据。HTTP-GET以使用MIME类型appli原创 2015-03-13 22:38:19 · 1101 阅读 · 0 评论