JAVA
java编程基础
猪猪侠吃面包
这个作者很懒,什么都没留下…
展开
-
java基础学习总结——GUI编程(一)
一、AWT介绍 所有的可以显示出来的图形元素都称为Component,Component代表了所有的可见的图形元素,Component里面有一种比较特殊的图形元素叫Container,Container(容器)在图形界面里面是一种可以容纳其它Component元素的一种容器,Container本身也是一种Component的,Container里面也可以容纳别的Cont转载 2016-08-25 09:04:43 · 386 阅读 · 0 评论 -
java基础学习总结——抽象类
一、抽象类介绍 下面通过一下的小程序深入理解抽象类 因此在类Animal里面只需要定义这个enjoy()方法就可以了,使用abstract关键字把enjoy()方法定义成一个抽象方法,定义如下:public abstract void enjoy(); 从某种意义上来说,抽象方法就是被用来重写的,所以在父类声明的抽象方法一定要在子类里面重写。如果真的转载 2016-08-25 11:05:38 · 261 阅读 · 0 评论 -
java基础学习总结——Java内部类的使用小结
内部类是指在一个外部类的内部再定义一个类。类名不需要和文件夹相同。*内部类可以是静态static的,也可用public,default,protected和private修饰。(而外部顶级类即类名和文件名相同的只能使用public和default)。 注意:内部类是一个编译时的概念,一旦编译成功,就会成为完全不同的两类。对于一个名为outer的外部类和其内部定义的名为inn转载 2016-08-25 19:18:44 · 183 阅读 · 0 评论 -
JAVA----java中类,包,接口
java中常用的类,包,接口类 StringIntegerLong File DateThread(java.lang.ThreadThread类的定义:public class Thread extends Object implements Runnable)===========================包 java.lang.*转载 2016-08-24 13:49:31 · 744 阅读 · 0 评论 -
java基础学习——Java添加事件监听的四种方法代码实例
/** * Java事件监听处理——自身类实现ActionListener接口,作为事件监听器 * * @author codebrother */class EventListener1 extends JFrame implements ActionListener { privateJButton btBlue, btDialog; pu转载 2016-08-25 19:00:05 · 2133 阅读 · 0 评论 -
java基础学习总结——浅谈为什么一个java源文件中只能有一个public类
闲着没事,在网上看到一个帖子在问为什么一个Java源文件中只能有一个public类?网上有人这么回答:http://topic.csdn.net/t/20060528/22/4784755.html、每个编译单元(文件)只能有一个public类。这么做的意思是,每个编 译单元只能有一个公开的接口,而这个接口就由其public类来表示。我想这或是从软件架构设计和安全性设计上得出的转载 2016-08-25 19:23:49 · 300 阅读 · 0 评论 -
java基础学习总结——接口和抽象类
对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。很多人在初学的时候会以为它们可以随意互换使用,但是实际则不然。今天我们就一起来学习一下Java中的接口和抽象类。下面是本文的目录大纲: 一.抽象类 二.接口 三.抽象类和接口的区别 若有不正之处,请多多谅解转载 2016-08-25 11:03:58 · 271 阅读 · 0 评论 -
java基础学习——extends 和 implements 的区别
extends可以理解为全盘继承了父类的功能implements可以理解为为这个类附加一些额外的功能举个例子,Animal是一个父类,cat,dog,bird,insect都extends了Animal,但是cat,dog,bird还可以implements比如run,shout这些interface,bird,insect可以implements比如fly这些interfaceextend转载 2016-08-25 11:25:34 · 411 阅读 · 0 评论 -
java基础学习总结——多个类之间的调用
Java问题总结之15-多个类之间的调用:代码:[java] view plain copypackage java3; public class test1 { public static void main(String[] args){ Pretimive t = new转载 2016-08-25 19:24:29 · 2555 阅读 · 0 评论 -
java基础学习——多态(动态绑定)
一、面向对象最核心的机制——动态绑定,也叫多态 1.1.通过下面的例子理解动态绑定,即多态 1 package javastudy.summary; 2 3 class Animal { 4 /** 5 * 声明一个私有的成员变量name。 6 */ 7 private String name; 8转载 2016-08-25 11:22:13 · 322 阅读 · 0 评论 -
java基础学习总结——接口
一、接口的概念 JAVA是只支持单继承的,但现实之中存在多重继承这种现象,如“金丝猴是一种动物”,金丝猴从动物这个类继承,同时“金丝猴是一种值钱的东西”,金丝猴从“值钱的东西”这个类继承,同时“金丝猴是一种应该受到保护的东西”,金丝猴从“应该受到保护的东西”这个类继承。这样金丝猴可以同时从 “动物类”、“值钱的东西类”、“应该受到保护的东西” 这三个类继承,但由于JAVA只支转载 2016-08-25 10:59:31 · 207 阅读 · 0 评论 -
java基础学习总结—— java外部类与内部类的关系
public class OutClassTest { private String o1="外部类的变量111"; private static String o2="外部类的静态变量222"; public void outMethod(){ System.out.println("外部类的方法。"); } // public C c = new转载 2016-08-25 19:10:54 · 321 阅读 · 0 评论 -
java基础学习——事件处理机制-事件监听器的实现方式
在Java的swing编程中,Java中的事件机制非常常用事件监听器的参与者:1.事件对象: 一般继承自java.util.EventObject对象,由开发者自行定义.2.事件源: 就是触发事件的源头,不同的事件源会触发不同的事件类型.3.事件监听器: 事件监听器负责监听事件源发出的事件.一个事件监听器通常实现java.util.EventListen转载 2016-08-25 19:01:43 · 7954 阅读 · 0 评论 -
java基础学习——final,static,const在使用上有什么区别
JAVA中——final、staticfinal:final修饰类:该类不可继承final修饰方法:该方法不能被子类覆盖(但它不能修饰构造函数)final修饰字段属性:属性值第一次初始化后不能被修改使用final可以提高程序执行的效率,将一个方法设成final后编译器就可以把对那个方法的所有调用都置入“嵌入”调用里。static:static修饰成员函数则该函数转载 2016-08-25 19:04:54 · 11813 阅读 · 1 评论 -
java基础学习——java程序的运行机制详细分析
JVM(Java虚拟机)一种用于计算设备的规范,可用不同的方式(软件或硬件)加以实现。编译虚拟机的指令集与编译微处理器的指令集非常类似。Java虚拟机包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆和一个存储方法域。 Java虚拟机(JVM)是可运行Java代码的假想计算机。只要根据JVM规格描述将解释器移植到特定的计算机上,就能保证经过编译的任何Java代码能够在该系转载 2016-08-25 18:57:03 · 482 阅读 · 0 评论 -
Java图形用户界面设计 ---入门篇(1)
作为一个 Java 程序员,从论坛上感受到使用 Java 开发程序的人越来多,心中不免欣慰。但是,同样是从论坛中,看到多数人提到 Java 就以为是网络开发——不是这样的,Java 也可以开发应用程序,而且可以开发出漂亮的图形用户界面的应用程序,也就是 Windows/XWindow 应用程序。因此,我写下这篇文章,希望能带你进入 Java 图形用户界面设计之门。下面,让我们开始……转载 2016-08-25 08:58:02 · 32976 阅读 · 1 评论 -
java基础学习——Swing图形化用户界面编程
GUI概述早期计算机系统中,电脑向用户提供的是单调、枯燥、纯字符状态的“命令行界面(CLI)”。就是到现在,我们还可以依稀看到它们的身影:在Windows中开个DOS窗口,就可看到历史的足迹。后来,Apple公司率先在电脑的操作系统中实现了图形化的用户界面(Graphical User Interface,简称GUI),但由于Apple公司封闭的市场策略,自己完成电脑硬件、操作系统转载 2016-08-25 18:50:22 · 30473 阅读 · 1 评论 -
java基础学习总结——GUI编程(二)
一、事件监听 测试代码一: 1 package cn.javastudy.summary; 2 3 import java.awt.*; 4 import java.awt.event.*; 5 6 public class TestActionEvent { 7 public static void main(String arg转载 2016-08-25 09:07:46 · 355 阅读 · 1 评论 -
java界面编程---练习1
本次实验的目的是编写一个简单的桌面程序:日程管理程序。最终的界面如下: 图1 日程显示面板 图2 日程添加面板 图3 重复设置对话框具体的功能就不一一解释了,从图上看还是挺直观的。。。一、首先说一下使转载 2016-08-25 09:11:23 · 1287 阅读 · 0 评论 -
Java GUI:在Java中对于TextField的监听
作为一个跨平台的编程解决方案,Java显然不能像Delphi那样,在用户界面设计方面提供强大、直观和快捷的设计支持。比如对于文本框的控制,当我们要在程序中感知用户是否修改了文本框中的内容时,Delphi提供了一个直接的事件调用OnValueChanged(),可以在文本框内容得到实际的改动时被激活。而要在Java中实现这一功能就似乎麻烦了一点,直接的调用只有keyPressed()和keyType转载 2016-08-26 15:12:42 · 4063 阅读 · 2 评论 -
java类初始化顺序
1. 静态方法:1) 成员变量分为实例变量和静态变量。其中实例变量属于某一个具体的实例,必须在类实例化后才真正存在,不同的对象拥有不同的实例变量。而静态变量被该类所有的对象公有(相当于全局变量),不需要实例化就已经存在。方法也可分为实例方法和静态方法。其中,实例方法必须在类实例化之后通过对象来调用,而静态方法可以在类实例化之前就使用。与成员变量不同的是:无论哪种方法,在内存中只有一份——无转载 2016-09-01 19:12:12 · 227 阅读 · 0 评论 -
java基础学习总结——java串口通信
现在一般的电脑都没有串口端口的了,所以还是用虚拟的串口来做测试吧。我们用 VSPD(Virtual Serial Port Driver) 这个软件建立两个虚拟串口,COM2和COM3,名字随便起,VSPD对虚拟串口的序号没有限制,理论上可以创建无数个。串口通信类如下:[java] view plain copyp转载 2016-08-31 12:15:20 · 1175 阅读 · 1 评论 -
java基础学习总结——Enumeration接口
Enumeration接口 Enumeration接口本身不是一个数据结构。但是,对其他数据结构非常重要。 Enumeration接口定义了从一个数据结构得到连续数据的手段。例如,Enumeration定义了一个名为nextElement的方法,可以用来从含有多个元素的数据结构中得到的下一个元素。 Enumeration接口提供了一套标准的方法,由于Enumeration是一个接口,它的角转载 2016-08-30 17:20:15 · 213 阅读 · 0 评论 -
java基础学习总结——关于Java中的paint,repaint,update三个方法的关系
这些天一直在用repaint()和paint(),到网上一查,还揪出了update(), 其中查到一篇介绍Java中的paint,repaint,update三个方法的关系的文章:1. 先还是看看 Java API 中的介绍吧:update public void update(Graphics g) 更新组件。 如果此组件不是轻量级组件,则为了响应对 repaint转载 2016-08-26 09:13:59 · 5568 阅读 · 0 评论 -
java基础学习总结——线程之使用Runnable接口创建线程的方法
实现Runnable接口的类必须使用Thread类的实例才能创建线程。通过Runnable接口创建线程分为两步: 1. 将实现Runnable接口的类实例化。 2. 建立一个Thread对象,并将第一步实例化后的对象作为参数传入Thread类的构造方法。 最后通过Thread类的start方法建立线程。 下面的代码演示了如何使用Runnable接口来创建线程转载 2016-08-30 17:10:06 · 655 阅读 · 0 评论 -
java事件机制包括三个部分:事件、事件监听器、事件源
1、事件。一般继承自java.util.EventObject类,封装了事件源对象及跟事件相关的信息。com.javaedu.event.CusEvent类Java代码 package com.javaedu.event; import java.util.EventObject; /** * 事件类,用于封装事件源及一些转载 2016-09-02 14:02:40 · 2946 阅读 · 0 评论 -
java多线程实例
实现线程的方式有两种: 1、继承java.lang.Thread,并重写它的run()方法,将线程的执行主体放入其中。 2、实现java.lang.Runnable接口,实现它的run()方法,并将线程的执行主体放入其中。 ==多线程的执行逻辑: 当主线程被挂起时, 其它就绪的线程会根据选择最实现线程的方式有两种:1、继承java.lang.Thread,并重写它的run(转载 2016-08-31 17:20:55 · 249 阅读 · 0 评论 -
java实现在一个类中放置监听器,在另一个类中事件
为了帮助网友解决“java怎么实现在一个类中放置监听器,而”相关的问题,中国学网通过互联网对“java怎么实现在一个类中放置监听器,而”相关的解决方案进行了整理,用户详细问题包括:RT,我想知道:java怎么实现在一个类中放置监听器,而在另一个类中事件呢?,具体解决方案如下:解决方案1:在A类中new一个B类...在给A类的按钮添加监听时...添加的是B类的监听...例如:转载 2016-09-01 19:55:14 · 10386 阅读 · 0 评论 -
java中try{}catch{}和finally{}的执行顺序问题
今天我给大家讲解一下java的的错误和异常处理机制以及相关异常的执行顺序问题。如有不足的地方,欢迎批评指正~ 1、首相简单介绍一下java中的错误(Error)和异常(Exception) 错误和异常的介绍: 在java.lang软件包中有一个java.lang.Throwable类,这个类是java中所有错误和异常的超类。 在java中错转载 2016-08-31 12:17:34 · 435 阅读 · 0 评论 -
java的InputStream和OutputStream的理解
1、在java中stream代表一种数据流(源),javaio的底层数据元,---(想像成水龙头)2、任何有能力产生数据流(源)的javaio对象就可以看作是一个InputStream对象既然它能产生出数据,我们就可以将数据取出,java对封装的通用方法就read()方法了--(出水龙头)3、任何有能力接收数据源(流)的javaio对象我们就可以看作是一个OutputStream对象转载 2016-08-31 12:18:39 · 457 阅读 · 0 评论 -
java基础学习总结——super的几种用法并与this的区别
1. 子类的构造函数如果要引用super的话,必须把super放在函数的首位.class Base { Base() { System.out.println("Base"); }} public class Checket extends Base { Checket() { super();//调用父类的构造转载 2016-08-26 10:47:29 · 268 阅读 · 0 评论 -
java基础学习总结——关于Java中事件分发和监听机制实现的代码实例
一、场景假设假设有博客系统中需要实现如下功能:系统中用户发布文章,修改文章,删除文章时,需要一些相关的操作需要执行。发布文章后,给好友发送邮件通知,给用户加积分,对文章做全文索引。修改文章后,给好友发送邮件修改通知,给用户加积分,对文章重新做全文索引。删除文章后,给好友发送邮件修改通知,给用户减少积分,对文章重新做全文索引。 二、相关的概念解析转载 2016-08-26 10:11:37 · 384 阅读 · 0 评论 -
JAVA多线程实现的三种方式
Java多线程实现方式主要有三种:继承Thread类、实现Runnable接口、使用ExecutorService、Callable、Future实现有返回结果的多线程。其中前两种方式线程执行完后都没有返回值,只有最后一种是带返回值的。1、继承Thread类实现多线程继承Thread类的方法尽管被我列为一种多线程实现方式,但Thread本质上也是实现了Runnable接口的转载 2016-08-31 13:29:21 · 252 阅读 · 0 评论 -
java基础学习总结——java事件处理机制
JAVA中当事件发生时,他不会进行广播,而是仅仅向关心此事件的对象发送消息。那么他怎么知道谁“关心”此事件呢。这就要求关心此事件的对象,先行向事件的发出方进行注册,表示我关心此事件,当事件发生时请通知我。【简单来说】:就是事件的“处理方”向事件的“发出方”先行注册,当事件发生时,事件的“发生方”负责通知事件的“处理方”。譬如我编写一个窗口,用到了JFrame,我想实现一个功能,当按下Q键转载 2016-08-25 19:37:39 · 751 阅读 · 0 评论 -
java串口编写--基础方法
Java在传统上感觉和硬件打交道的比较少,这部分工作用C语言的比较多。但并不是说Java不具备这样的能力。Sun就发布了Java和串口以及并口的开发包。但是在正常的搜索中只能找到Linux和Solaris版本的类库。下面这个链接是Win32平台下的包,找了很久才找到。http://javashoplm.sun.com/ECom/docs/Welcome.jsp?StoreId=转载 2016-08-30 17:18:48 · 1005 阅读 · 0 评论 -
java基础学习总结——监听当数据发生变化时要做的操作
1,我们先定义一个接口,可以让多个监听者实现1234public interface IDataListen { public void update(Object event,Object msg);}2,实现一监听者1234转载 2016-08-26 09:12:34 · 12431 阅读 · 0 评论 -
java基础学习总结——java.awt.EventQueue.invokeLater干什么用的
在Java中Swing是线程不安全的,是单线程的设计,这样的造成结果就是:只能从事件派发线程访问将要在屏幕上绘制的Swing组件。事件派发线程是调用paint和update等回调方法的线程,它还是事件监听器接口中定义的事件处理方法,例如,ActionListener中的actionPerformed方法在事件派发线程中调用。 Swing是事件驱动的,所以在回调函数中更新可见的GUI是很自然的事转载 2016-08-26 09:34:43 · 3277 阅读 · 0 评论 -
Java添加事件监听的四种方法代码实例
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525转载 2016-09-02 14:07:33 · 3724 阅读 · 1 评论 -
java基础学习总结——public,private,protected,和默认的区别
Java中访问修饰符public、private、protecte、default的意义讲解:public(接口访问权限): Java语言中访问限制最宽的修饰符,一般称之为“公共的”。被其修饰的类、属性以及方法不仅可以跨类访问,而且允许跨包(package)访问。private(你无法访问): Java语言中对访问权限限制的最窄的修饰符,一般称之为“私有的”。被其修饰的类、属性以及方法只能转载 2016-08-28 14:39:47 · 429 阅读 · 0 评论 -
JAVA----文本框、label、jcombobox初始化设置
/***************************文本框初始化设置********************************/jTextFlield.setPreferredSize(new Dimension(10,40)); //设置文本框的初始大小jTextFlield.setText(); //设置初始值/*****************原创 2016-09-14 10:43:36 · 6137 阅读 · 0 评论