Java
文章平均质量分 72
android小猪
小胜靠智,大胜靠德
展开
-
java中string的相关知识点
创建字符串的方式很多,归纳起来有三类:其一,使用new关键字创建字符串,比如String s1 = new String("abc");其二,直接指定。比如String s2 = "abc";其三,使用串联生成新的字符串。比如String s3 = "ab" + "c";String对象的创建String对象的创建也很讲究,关键是要明白其原理。原理1:当使用任何方式来创建一个字符原创 2013-04-25 17:41:22 · 744 阅读 · 0 评论 -
java回车触发按钮的代码
使用的时候,只要将SwingUtils.enterPressesWhenFocused(JButton)这样就可以实现回车时候,触发按钮。 另外文本输入框回车触发事件则是:SwingUtils.enterPressesWhenFocused(JTextField textField,ActionListeneractionListener) 。其中actionListener是需要触发原创 2013-04-25 17:38:25 · 4413 阅读 · 0 评论 -
利用线程来处理java中进度条动态改…
//继承JProgressBar类import javax.swing.*;import java.awt.*;import java.awt.event.*;importjavax.swing.border.*;public class OAGProgressBarextends JProgressBar{ int value=0; private int原创 2013-04-25 17:38:23 · 2020 阅读 · 0 评论 -
synchronized的作用
一、同步方法public synchronized void methodAAA(){//….}锁定的是调用这个同步方法的对象测试:a、不使用这个关键字修饰方法,两个线程调用同一个对象的这个方法。目标类:1public class TestThread {2 public void execute(){ //synchronized,未修饰3 for(原创 2013-04-25 17:38:19 · 674 阅读 · 0 评论 -
javaSwing弹出对话框的几种方式_JO…
在swing中,基于业务的考量,会有对话框来限制用户的行为及对用户的动作进行提示.Swing中提供了JOptionPane类来实现类似Windows平台下的MessageBox的功能,同样在Java中也有,利用JOptionPane类中的各个static方法来生成各种标准的对话框,实现显示出信息、提出问题、警告、用户输入参数等功能。这些对话框都是模式对话框。ConfirmDialog ---原创 2013-04-25 17:38:16 · 1129 阅读 · 0 评论 -
jnlp(Java网络加载协议)(转…
原文地址:jnlp(Java网络加载协议)(转载)作者:huangzhiyuan1226jnlp(Java网络加载协议)原来很简单Java Network Launching Protocol (JNLP,java网络加载协议)。jnlp是什么?是java提供的一种让你可以通过浏览器直接执行java应用程序的途径,它使你可以直接通过一个网页上的url连接打开一个java应用程序.好处就不用说转载 2013-04-25 17:38:14 · 1389 阅读 · 0 评论 -
JAVA GUI
总结的很不错啊,呵呵。。。。。加油原文地址:GUI">JAVA GUI作者:huangzhiyuan1226程序结构 主要功能就是创建一个窗口界面(JFrame),并且显示它。 代码最好放在分开的类里面。 图形界面必须要继承JPanel对象的同时重载绘图控件。 图形界面最好被声明进窗口类或 封闭的界面里, 它将能调用其它实例化的类。 事件和交流:当用户图形界转载 2013-04-25 17:38:12 · 736 阅读 · 0 评论 -
java instanceof
原文地址:instanceof">java instanceof作者:燕子郭三 instanceof和isInstance(Objectobj)和isAssignableFrom(Classcls)的区别和联系 编程的时候可能会遇到一个不知道它属于哪个类的对象,我们可以用下列运算符或者方法来判断。 instanceof是运算符只被用于对象引用变量,检查左边的被转载 2013-04-25 17:38:08 · 687 阅读 · 0 评论 -
初学java遇到的基础问题
我在写这段代码的时候,看似简单,但是还出现了一些问题,都是基础知识,我总结了出来: class TextFour{ private int weigh,heigh; public void set(int w,int h){ weigh=w; heigh=h; } public int setArea(){ return weigh * heigh; } public原创 2013-04-25 17:38:01 · 750 阅读 · 0 评论 -
Java中Runnable和Thread的区别
在java中可有两种方式实现多线程,一种是继承Thread类,一种是实现Runnable接口;Thread类是在java.lang包中定义的。一个类只要继承了Thread类同时覆写了本类中的run()方法就可以实现多线程操作了,但是一个类只能继承一个父类,这是此方法的局限,下面看例子:package org.thread.demo;class MyThread extends Thre原创 2013-04-25 17:37:59 · 631 阅读 · 0 评论 -
ACM PKU 2729 -- Robocode (…
原文地址:PKU 2729 -- Robocode ( 2005 北京赛区 H 题 )">ACM PKU 2729 -- Robocode ( 2005 北京赛区 H 题 )作者:snuchttp://acm.pku.edu.cn/JudgeOnline/problem?id=2729这题是模拟题,算道难题.我主要想练习一下自己考虑问题的全面性和严谨性,事实证明,功夫还不够.题目是模拟FC上的转载 2013-04-25 17:37:36 · 710 阅读 · 0 评论 -
经典Robocode例子代码--Snip…
原文地址:经典Robocode例子代码--SnippetBot作者:韩雪[b]经典Robocode例子代码[/b][b] - -SnippetBot[/b] 看过了Robocode的文章,对Robocde有了个大概了解,现在我我们就一个经典的Robocode例子源代码来分析Robocode也java之间是多么的天衣无缝。 经典Robocode新手入门例子,包括了移动,雷达转载 2013-04-25 17:37:33 · 3200 阅读 · 0 评论 -
在java中如何将字符常量转化为整形
有三种方法:假如你的整型是i那么下面三种反复都可以 1、整数直接加上空字符串,如:String s = i+ ""; 2、直接调用String.valueOf(i) 3、直接调用Integer.toString (i)原创 2013-04-25 17:38:29 · 1472 阅读 · 0 评论 -
java中四种标准的对话框以及应用
Swing中提供了JOptionPane类来实现类似Windows平台下的MessageBox的功能,同样在Java中也有,利用JOptionPane类中的各个static方法来生成各种标准的对话框,实现显示出信息、提出问题、警告、用户输入参数等功能。这些对话框都是模式对话框。ConfirmDialog --- 确认对话框,提出问题,然后由用户自己来确认(按 "Yes "或 "No "按钮)原创 2013-04-25 17:38:31 · 1751 阅读 · 0 评论 -
java 中split用法
java.lang.string.splitsplit 方法将一个字符串分割为子字符串,然后将结果作为字符串数组返回。stringObj.split([separator,[limit]])参数stringObj必选项。要被分解的 String 对象或文字。该对象不会被 split 方法修改。separator可选项。字符串或 正则表达式 对象,它标识了分隔字符串时使用的是一个还是原创 2013-04-25 17:38:38 · 823 阅读 · 0 评论 -
java 多线程总结
多线程线程:是指进程中的一个执行流程。线程与进程的区别:每个进程都需要操作系统为其分配独立的内存地址空间,而同一进程中的所有线程在同一块地址空间中工作,这些线程可以共享同一块内存和系统资源。如何创建一个线程?创建线程有两种方式,如下:1、 扩展java.lang.Thread类2、 实现Runnable接口Thread类代表线程类,它的两个最主要的方法是:run()——包含线程运原创 2013-04-25 17:40:29 · 700 阅读 · 0 评论 -
JAVA 多线程面试知识点
多线程 线程:是指进程中的一个执行流程。 线程与进程的区别:每个进程都需要操作系统为其分配独立的内存地址空间,而同一进程中的所有线程在同一块地址空间中工作,这些线程可以共享同一块内存和系统资源。 如何创建一个线程? 创建线程有两种方式,如下: 1、扩展java.lang.Thread类 2、实现Runnable接口 Thread类代表线程类,它的两个最主要的原创 2013-05-07 22:36:47 · 1087 阅读 · 0 评论 -
JAVA 的内存分布
Java的内存分配Java程序运行时的内存结构分成:方法区、栈内存、堆内存、本地方法栈四种。方法区:存放装载的类数据信息,包括:基本信息(每个类的名、每个类的直接超类名、该类是类还是接口、该类型的访问修饰符)。栈内存:Java栈内存由局部变量区、以级对象的引用堆内存:堆内存用来存放由new创建的对象和数组.示例如下:package com.blog;/** 如下原创 2013-05-07 22:27:18 · 932 阅读 · 0 评论 -
java中的静态代码块
1、一般情况下,如果有些代码必须在项目启动的时候就执行的时候,需要使用静态代码块,这种代码是主动执行的2、一个类可以使用不包含在任何方法体中的静态代码块,当类被载入时,静态代码块被执行,且只被执行一次,静态块常用来执行类属性的初始化。例如:static{}3、总之,静态代码块内容先执行,接着执行父类非静态代码块和构造方法,然后执行子类非静态代码块和构造方法。原创 2013-04-25 17:39:42 · 694 阅读 · 0 评论 -
java中的异常详解
1、什么是异常处理异常:程序在运行过程中的一些特殊情况,例如:内存不够用,文件找不到,对象是Null,数组下标越界。当产生这些特殊情况的时候,可能会造成程序不能正常运行。异常处理:让程序在发生异常的时候能够正常执行。 2、异常分类检查性异常,必须处理,如果不处理,编译不能通过。非检查性异常,可以不处理,但是一旦发生,程序就不能继续运行。 3、对于非检查性异常虽然编译的时候不会报原创 2013-04-25 17:39:40 · 1166 阅读 · 0 评论 -
JAVA中this用法小结
原文地址:JAVA中this用法小结作者:佑源我知道很多朋友都和我一样:在JAVA程序中似乎经常见到“this”,自己也偶尔用到它,但是到底“this”该怎么用,却心中无数!很多人一提起它,就说“当前对象”,可到底什么是当前对象,是什么当前对象,他自己也不清楚。现在让大家看一个小例子,给你分享一下JAVA中“this”的用法!Java关键字this只能用于方法方法体内。当一个对象创建后,Ja转载 2013-04-25 17:39:29 · 715 阅读 · 0 评论 -
Http学习之使用HttpURLConnection…
上节说道,post请求的OutputStream实际上不是网络流,而是写入内存,在getInputStream中才真正把写道流里面的内容作为正文与根据之前的配置生成的http request头合并成真正的http request,并在此时才真正向服务器发送。HttpURLConnection.setChunkedStreamingMode函数可以改变这个模式,设置了ChunkedStre原创 2013-04-25 17:38:57 · 776 阅读 · 0 评论 -
Http学习之使用HttpURLConne…
原文地址:Http学习之使用HttpURLConnection发送post和get请求作者:书童参考以下的文章: http://blog.csdn.net/pandazxx/article/details/1657109主要是用于从网络获取图片时学习到的:最常用的Http请求无非是get和post,get请求可以获取静态页面,也可以把参数放在URL字串后面,传递给servlet,post转载 2013-04-25 17:38:55 · 737 阅读 · 0 评论 -
项目报错java.net.bindexception: …
这说明80端口已经被其他程序占用, 1、先用命令提示符 " netstat -ano " 命令显示端口状态,再在结果中找到端口, 2、然后根据其 PID 在输入 “ tasklist ” 命令显示中查找其对应程序,就可知道其程序名,进而查明程序的来源,采取适当的措施。 方法可以采用如下: 用netstat -ano 命令结果:address already in use原创 2013-04-25 17:38:48 · 791 阅读 · 0 评论 -
JFrame.setDefaultCloseOperation(…
JFrame 的setDefaultCloseOperation(int) 方法参数类型是int型,而且JFrame.EXIT_ON_CLOSE也是int型,下面是相对应的整形数据能作为setDefaultCloseOperation的参数: 0 = DO_NOTHING_ON_CLOSE,1 = HIDE_ON_CLOSE, 2 = DISPOSE_ON_CLOSE, 3 = EXIT_O原创 2013-04-25 17:38:44 · 995 阅读 · 0 评论 -
[摘录]关于Java中的paint,r…
原文地址:[摘录]关于Java中的paint,repaint,update三个方法的关系作者:jx23repaint,update和paint这三个方法在Component中定义,由于awt,swing组件都直接或间接继承自Component,所以几乎所有的awt,swing组件都有这三个方法.这三个方法主要是用于组件的界面绘制.这三个方法执行顺序repaint() - update()转载 2013-04-25 17:38:40 · 789 阅读 · 0 评论 -
Robocode 参数大揭密
原文地址:参数大揭密">Robocode 参数大揭密作者:阿沃 下面天翼.李(Skyala.Li)就和大家一起来看看Robocode中重要的参数并分析分析这些参数的来龙去脉以及它们之间千丝万缕的关系。导论很多人不太明白,当自己撞到墙时,为什么生命点会下降?为什么发射子弹时生命点也会下降?为什么有时候自己没有被消灭而不能发射子弹了,为什么子弹打到敌人时总不那么精确?为什么自己突然在战斗转载 2013-04-25 17:37:31 · 1033 阅读 · 0 评论 -
Robocode 编写第一个机器人
每一台机器人都由三个可活动部件组成车身(Body) - 可以前进/后退,左右旋转.炮塔(Gun) -安装在车身之上,可左右旋转,发射子弹.雷达(Radar) -安装在炮塔之上,可左右旋转,当发现其他机器人时就会触发事件.下面我们再结合机器人的车身,炮塔,雷达的旋转方向及相关的API函数来看看更清晰的图像。我的第一个机器人好了,了解了这么多内容,也该动动手的时候了。从现在开始我们将从最基本原创 2013-04-25 17:37:29 · 954 阅读 · 1 评论 -
java中类的继承中应该注意的问题
每一门语言中都有很多小问题,同学们平时都注意不到,我在做题的时候也会犯同样的错误,今天写出来帮大家提个醒,以下是我在写代码的时候遇到的问题,写的不对的地方还望您能提出来,大家可以互相讨论: 1、在一个java文件中,可以有两个类,但是有且只有一个public类,并且将加有关键字public的类的类名与文件名一致,且首字母要大写,另一个类可以在public类的内部或外部,可以继承public类原创 2013-04-25 17:37:57 · 1612 阅读 · 1 评论 -
java中的输入语句实现
很多初学java的同学,都不太会写java的输入语句,我自己写了一个非常简单的代码,想了解的同学可以看看: import java.util.Scanner;public class one { public static void main(String[] args) { System.out.println("请输入您要输入的内容:"); Scanner原创 2013-04-25 17:37:55 · 1913 阅读 · 0 评论 -
TCP和UDP
TCP/IP协议族为运输层指明了两个协议:TCP和UDP。它们都是作为应同程序和网络操作的中介物。运输层协议通常具有几种责任。一种是创建进程到进程的通信;UDP和TCP使用端口来完成这种通信。另一种责任就是在运输层提供控制机制。UDP在一个非常低的水平上完成这个功能。UDP没有流量控制机制,在收到分组时也没有确认。但是,UDP提供了某种程度的差错控制。如果UDP检测出在收到的分组中有差错,它就原创 2013-04-25 17:37:53 · 656 阅读 · 0 评论 -
进程与线程的区别
进程与线程的区别:进程和线程都是由操作系统所体会的程序运行的基本单元,系统利用该基本单元实现系统对应用的并发性。进程和线程的区别简而言之就是:一个程序至少有一个进程,一个进程至少有一个线程。具体的区别如下:1)地址空间和其它资源(如打开文件):进程间相互独立,同一进程的各线程间共享。某进程内的线程在其它进程不可见。2)通信:进程间通信IPC,线程间可以直接读写进程数据段(如全局变量)来进原创 2013-04-25 17:37:51 · 634 阅读 · 0 评论 -
Robocode 编写机器人 三
我有个更大胆的假设:因为现在我的Bot命中率还不高,那么如果我的Bot一直不开火,只是躲避对方的子弹的话,能不能拖到对方的能量为0呢?确实存在一点问题。对方子弹一发射,我的Bot就移动,并且这个移动是规律的来回移动。如果移动距离短了,就可能在回来的时候撞到对方的子弹;如果移动距离长了,就等于做一个直线运动,对方很容易计算得到Bot的运动轨迹。还有一个问题,躲避的时候很有可能撞到墙上……(撞墙是要减原创 2013-04-25 17:37:27 · 874 阅读 · 0 评论 -
Robocode 入门
在Robocode越来越火爆的今天,仍然有许多人不了解Robocode是什么,是用来做什么的,怎么使用它。对于这些问题在下文中将详细介绍,本文通俗易懂,让你一看就明白。什么是Robocode?有人提议为对学习更多的XP方法学知识感兴趣的开发人员构建一个工作间。把一群人凑到一起,分成小组研究该方法学。然后要有一个经验丰富的XP教练对工作间进行管理,帮助参加者理解其原理。而建议各小组采用的项目就原创 2013-04-25 17:37:21 · 1932 阅读 · 0 评论 -
Java游戏编程初步(15周)
原文地址:Java游戏编程初步(15周)作者:乱劈柴 现在流行的游戏似乎都是用C或C++来开发的。在java平台上几乎没有很大型及可玩的流行游戏。由于java是个新生语言,他的许多特性还有待大家的发掘,但是我们不能否认Java在游戏编程方面的强大性。本文将带领大家一步一步学习编写Java游戏。最终打造属于自己的Java游戏。 一、在开始之前我们得确认你已经安装了Java JDK,并已经安装了浏转载 2013-04-25 17:37:14 · 1024 阅读 · 0 评论 -
Robocode 安装与运行
原文地址:安装与运行">Robocode 安装与运行作者:superdavid Robocode 安装与运行--打造自己的智能机器人作者:天翼.李 robocode@etang.com Robocod简介 Robocode是ibm开发的一个java编程教育软件,它打破了传统学习编程过程的枯燥与乏味,以一种轻松,非压迫的方式让你在在闪躲炮弹和精确攻击的演练中一步一步学会java的继承、多转载 2013-04-25 17:37:12 · 1903 阅读 · 0 评论 -
Robocode
原文地址:Robocode作者:麦麦和阿纳内什么是Robocode?其实我对机器人一直很感兴趣。我记得在我还是初中的时候,就知道AplleⅡ上有一个程序,用它来编写简单的机器人程序,然后相互作战。当时自己还完全不懂编程,总是向往着,那神秘的编程高手玩的游戏是怎样的?Robocode 就是这样一个东西,但是更好一些。它是一个基于Java语言的机器人作战游戏。其代码的编写和建模都不错,玩起转载 2013-04-25 17:37:10 · 2218 阅读 · 0 评论 -
Robocode 游戏编程
本文的目的在于介绍一类特殊的游戏:编程游戏。这类游戏和大多数战略游戏一样,都提供了一个平台,各种不同的虚拟角色在其中进行角斗士般的竞技比赛。和传统游戏不同的是,玩家并不能直接操纵这些角色,而是通过编程的方式来创建角色,并将其加载到对战平台中,然后观看它们之间的精彩战斗。无疑,这种游戏相当适合编程学习或者竞赛,正因如此,我将它们称为:程序员的游戏。下面将简要介绍三个非常有特色的编程游戏。1原创 2013-04-25 17:37:08 · 1315 阅读 · 0 评论 -
用游戏来学习Java技术(Roboc…
原文地址:用游戏来学习Java技术(Robocode攻略)作者:木头人Robocode(用游戏来学习Java技术还是用Java来玩游戏?)用你的JAVA编程技术来玩游戏吧!不会JAVA?那就用游戏来学习JAVA吧!什么是Robocode?其实我对机器人一直很感兴趣。我记得在我还是初中的时候,就知道AplleⅡ上有一个程序,用它来编写简单的机器人程序,然后相互作战。当时自己还完全不懂编程转载 2013-04-25 17:37:03 · 1078 阅读 · 0 评论 -
Java实现类MSN、QQ好友上线通知界…
相信大家都使用过MSN,QQ这样的即时聊天类软件,对于它们的好友上线提示功能并不陌生吧?从屏幕右下角弹出一个小界面,慢慢上升,最后消失。我们能不能在自已的程序中也做出相同的功能呢?能!笔者现用JAVA和eclipse的SWT用户界面组件实现这个功能。 什么是SWT呢? SWT原来是eclipse项目组为开发eclipseIDE所编写的图形界面API,运行时,其先判断本机是否有相同的界面元原创 2013-04-25 17:38:04 · 1097 阅读 · 0 评论