Java系列
文章平均质量分 66
sunseazhu
本科生在读
展开
-
socket通信——通过Udp传输方式,将一段文字数据发送出去
需求:通过Udp传输方式,将一段文字数据发送出去定义一个Udp发送端思路:1、建立updsocket服务2、提供数据,并将数据封装到数据包中。3、通过socket服务的发送功能,将数据包发出去4、关闭资源。原创 2014-07-17 22:55:58 · 1180 阅读 · 0 评论 -
创建图形用户界面GUI和事件监听机制的简单实现(java)
创建图形化界面 1、创建Frame窗体 2、对窗体进行基本设置比如:大小、位置、布局 3、定义组件 4、将组建通过窗体添加到窗体中 5、让窗体显示,通过setVisible()方法事件监听机制组成:事件源(组件)事件(Event)监听器(Listener)事件处理(引发事件后处理方式)说明:事件源:原创 2015-01-17 16:51:14 · 861 阅读 · 0 评论 -
图形用户界面(GUI)事件监听机制——窗体事件Frame
本事例给出一个窗体的定义方法,基本属性设置,给窗体添加退出按钮,让按钮具备退出的功能。熟悉监听器的使用原创 2015-01-20 22:53:23 · 682 阅读 · 0 评论 -
深入理解利用new创建对象的执行过程以Person p=new Person("张三",20);为例
代码如下:class Person{ private String name="haha"; private int age; private static String country="cn"; Person(String name,int age) { this.name=name; this.age=age; } //构造代码块的运用 { System.o原创 2015-01-21 22:19:58 · 4146 阅读 · 0 评论 -
声明:关于该博客部分Java等方向知识参考来源的说明
【声明】该博客部分代码是通过学习黑马程序员(传智播客)视频后,参考毕向东、张孝祥、杨中科等老师的公开课视频中讲解的代码,再结合自己的理解,自己手敲上去的,一方面加深自己的理解和方便以后自己用到的时候再学习,另一方面为广大需要的博友提供相关参考。在此,对上述老师表示诚挚的感谢!!原创 2015-01-21 20:37:36 · 457 阅读 · 0 评论 -
构造代码块、构造函数、this执行顺序
一、构造函数对象一建立就会调用与之对应的构造函数。构造函数的作用:可以用于给对象进行初始化。构造函数的小细节:当一个类中没有定义构造函数时,系统会默认给该类加一个空参数的构造函数;当在类中自定义了构造函数后,默认构造函数就没有了。二、构造代码块在类中直接用大括号{}括起来的代码块,在类被编译的时候执行,进行一些准备工作。与属性、方法并列存在。class Per原创 2015-01-21 22:12:28 · 465 阅读 · 0 评论 -
事件监听机制——列出指定目录内容、添加Dialog对话框
事件监听机制理解与Dialog练习 利用Java语言,仿照我的电脑目录进行打开目录,输入文件路径,查看该路径下所有的文件,设置两个文本框,一个转到按钮,当点击转到按钮时,查看路径是否正确,若正确在第二个文本框中打开文件路径,若不正确弹出对话框(Dialog),显示提示信息,完成该设计。要求:(1)输入正确的路径,要求主窗体采用流式布局管理,实现右上角退出按钮,对于转到Bu原创 2015-01-21 16:21:23 · 553 阅读 · 0 评论 -
事件监听机制——键盘事件
键盘事件首先创建一个窗体,在窗体添加一个按钮Button,Frame的布局为流式布局,在构造函数中对Frame进行初始化,通过初始化函数init()封装实现。原创 2015-01-20 22:59:08 · 1219 阅读 · 0 评论 -
事件监听机制——鼠标事件MouseEvent
鼠标事件import java.awt.*;import java.awt.event.*;//按钮活动事件与按钮活动事件的区别?优先选择addActionListenerclass MouseAndKeyEvent { //定义该图形所带的组建的引用 private Frame f; private Button btn; MouseAndKeyEvent()原创 2015-01-20 22:56:46 · 947 阅读 · 0 评论 -
重新认识Java中的程序入口即主函数各组成部分
主函数各组成部分深入理解 public static void main(String[] agrs)主函数:是一个特殊的函数,作为程序的入口,可以被JVM调用主函数的定义:public:代表着该函数访问权限是最大的static:代表主函数随着类的加载就已经存在了void:主函数没有具体的返回值main:不是关键字,但是一个特殊的单词,能够被JVM识别原创 2015-01-21 21:47:19 · 4388 阅读 · 0 评论 -
数据库连接理解——JDBC
需求:数据库操作数据是:用户信息1、连接数据库 JDBC Hibernate2、操作数据库c create r read u update d delete3、关闭数据库连接interface UserInfoDao{ public void add(User user); public void delete(User user);}class UserI原创 2015-01-28 19:01:28 · 586 阅读 · 0 评论 -
静态的应用、工具类和程序的说明书制作
开始制作程序的说明书java的说明书通过文档注释来完成。以静态应用为例。静态的应用每一个应用程序中都有共性的功能,可以将这些功能进行抽取独立封装以便复用。虽然可以通过建立ArrayTool的对象使用这些工具方法,对数组进行操作,发现一个问题1、对象是用于封装数据的,可是ArrayTool对象并未封装特有数据2、操作数组的每一个方法都没有用到ArrayTool对象中的特有原创 2015-01-21 19:00:41 · 488 阅读 · 0 评论 -
GUI菜单——菜单条、菜单、子条目之间关系
菜单:注意区分三个概念:菜单条、菜单、菜单项将菜单条添加到窗体,菜单条下面包括菜单,菜单下面可以使菜单或者菜单项菜单项是最后一个。菜单后面有三角标示。菜单条【文件】子菜单--子条目子条目示例代码:import java.awt.*;import java.awt.event.*;import java.io.*;class MyMenuDemo {原创 2015-01-25 15:35:45 · 577 阅读 · 0 评论 -
继承、多态——成员变量、成员函数、构造函数(this、super)
继承继承使用原因:1、提高了代码的复用性2、让类与类之间产生了关系,有了这个关系,才有了多态的特性继承注意事项:千万不要为了获取其他类的功能,简化代码而继承。必须是类与类之间有所属关系才可以继承,所属关系 is a。类的继承是不断抽象出来的,不能继承不该继承的东西,例如:人不能继承毛class C{ void demo1(){}}class A ex原创 2015-01-26 17:33:44 · 632 阅读 · 0 评论 -
模板方法模式——求程序运行时间
模板方法模式需求:获取一段程序运行的时间。原理:获取程序程序开始和结束的时间,并相减即可形式:开始时间程序执行时间结束时间相减获取时间:System.currentTimeMillis();当代码完成优化后就可以解决这类问题这种方式叫做模板方法设计模式什么是模板方法呢?在定义功能时,功能的一部分是确定的,但是有一部分的功能是不确定原创 2015-01-26 18:02:04 · 449 阅读 · 0 评论 -
抽象类、抽象方法的特点及使用
抽象类当多个类中出现了相同功能,但功能主题不同,这时可以向上抽取,这时,只抽取功能定义,而不抽取功能主体。抽象:看不懂抽象类的特点:1、抽象方法一定定义在抽象类中,抽象类可以有非抽象方法2、抽象方法和抽象类都必须被abstract关键字修饰3、抽象类不可以用new创建对象,因为调用抽象方法没意义4、抽象类中的方法如果被使用,必须由子类复写起所有的抽象方法后,原创 2015-01-26 16:14:03 · 1632 阅读 · 0 评论 -
java中接口的概念及使用(补充final修饰符的使用)
接口接口初期理解,可以是一个特殊的抽象类当抽象类中的方法都是抽象的,那么该类可以通过接口的形式来表示class 用于定义类interface 用于定义接口接口定义时,格式特点:1、接口中常见的定义,一个是常量,一个是抽象方法2、接口中成员都有固定的修饰符常量:public static final 显示声明或默认声明(final见补充)方原创 2015-01-26 16:51:21 · 2478 阅读 · 0 评论 -
内部类(嵌套类、内置类)访问规则、定义原则、静态内部类、匿名内部类
一、内部类1、内部类的访问规则:1、内部类可以直接访问外部类中的成员,包括私有。之所以可以直接访问外部类中的成员,是因为内部类中持有了一个外部类的引用,格式为:外部类明.this2、外部类要访问内部类,必须创建内部类对象。2、访问格式1、当内部类定义在外部类的成员位置上是,而且非私有,可以在外部其他类中 可以直接建立内部类对象格式:原创 2015-01-28 22:48:21 · 699 阅读 · 0 评论 -
Java InetAddress.getByAddress()的使用
import java.net.*;public class NetDemo { public static void main(String[] args) throws Exception{ String str = "172.20.223.120"; String[] ipStr = str.split("\\."); byte转载 2015-01-29 11:48:13 · 2436 阅读 · 0 评论 -
异常概述、try-catch、异常声明、多异常处理、自定义异常、RuntimeException
1、异常概述异常:就是程序在运行时出现的不正常现象异常由来:问题也是现实生活中一个具体的事物,也可以通过java的类来描述,并封装成对象其实就是java对不正常情况描述后的对象体现简单说:异常:把程序封装成对象对问题的划分:两种:一种是严重的问题,一种是非严重的问题对于严重的java通过Error类来进行描述对于Error一般不编写真正的代码进行处理对于非严原创 2015-01-28 22:28:59 · 2852 阅读 · 0 评论 -
多态——让学习的时候发疯的现象
引言:本来想在继承那一博文中把多态写完的,但随着继承篇幅的增大,再加上多态这个让人看上去很厌烦、很复杂的问题,会是整个篇幅变得可读性极差,故灵气此文。多态,作为面向对象三大特性之一,想必是让大家都很发疯的一项技术,作为学生,考试这里面基本上考倒一大部分人,子类父类的关系搞不清,结果更是出乎所料。本文详细阐述多态,望给大家提供些许启蒙。多态:可以理解为事物存在的多种体现形态1、多态的原创 2015-01-28 19:15:24 · 466 阅读 · 0 评论 -
java中如何制作可双击执行的程序--jar打包工具的使用
假定当前工作目录在E盘:1、带包编译:javac -d c:\ MyMenuDemo.java2、DOS命令行切换到c盘,注意,这里一般切换到的是用户文件目录,需要手动切换到C盘根目录>C:>cd/3、jar -cvf my.jar mymenu装会出现错误:Failed to load Main-Class manifest att原创 2015-01-25 16:58:07 · 585 阅读 · 0 评论