java飘点的简单介绍

博主:adminadmin 2022-12-18 09:06:10 57

今天给各位分享java飘点的知识,其中也会对进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

求用JAVA制作的飘雪花的效果

import java.applet.Applet;

import java.awt.*;

import javax.swing.JFrame;

import java.awt.image.BufferedImage;

import java.util.Random;

public class SnowPic extends Applet implements Runnable{

    Thread mainThread;

    Image offScreen,gAlc[];

    Random rand;

    int stopFlag,snows,wind,threadSleep,snowSize;

    int[] snowX,snowY;

    long stopTime =0;

    Dimension dim;

    MediaTracker mt;

    public SnowPic(){

    }

    int getParameter(String s1,int s2){

        String s=null;

        try{

            s=getParameter(s1);

        }catch(NullPointerException ex){

        }

        return(s !=null)?Integer.parseInt(s):s2;

    }

    int getParameter(String s1, int s2, int max, int min){

        String s=null;

        try{

            s=getParameter(s1);

        }catch(NullPointerException ex){

        }

        if(s!=null){

            if((s2=Integer.parseInt(s))max){

                return max;

            }else if (s2min){

                return min;

            }else{

                return s2;

            }

            

        }else{

            return s2;

        }

    }

    String getParameter(String s1 , String s2){

        String s=null;

        try{

            s=getParameter(s1);

        }catch(NullPointerException ex){

        }

        return (s!=null)?s:s2;

    }

    

    public void init(){

        rand =new Random();

        dim =getSize();

        snows       =getParameter("snows", 100, 500,0);

        snowSize    =getParameter("snowSize",3,10,3);

        threadSleep =getParameter("threadSleep",80,1000,10);

        snowX = new int [snows];

        snowY = new int [snows];

        for( int i=0;isnows;i++){

            snowX[i]=rand.nextInt()%(dim.width/2)+dim.width/2;

            snowY[i]=rand.nextInt()%(dim.height/2)+dim.height/2;

        }

        mt =new MediaTracker(this);

        gAlc= new Image[1];

        try{

            gAlc[0]=getImage(getDocumentBase(), getParameter("graphic","test.gif"));

            offScreen=createImage(dim.width, dim.height);

        }catch(Exception ex){

            gAlc[0]=new BufferedImage(dim.width, dim.height, BufferedImage.TYPE_INT_RGB );

            offScreen=new BufferedImage(dim.width, dim.height, BufferedImage.TYPE_INT_RGB );

        }

        mt.addImage(gAlc[0],0);

        try{

            mt.waitForID(0);

        }catch(InterruptedException ex) {

            return;

        }

        stopFlag =0;

    }

    public void start(){

        if (mainThread==null){

            mainThread=new Thread(this);

            mainThread.start();

        }

    }

    public void stop(){

        mainThread =null;

    }

    public void run(){

        while(mainThread !=null){

            try{

                Thread.sleep(threadSleep);

            }catch(InterruptedException ex) {return;}

            repaint();

        }

    }

    public void drawBackSnow(Graphics g){

        g.setColor(Color.white);

        for(int i=0;isnows;i++){

            g.fillOval(snowX[i],snowY[i],snowSize,snowSize);

            snowX[i]+=rand.nextInt()%2+wind;

            snowY[i]+=(rand.nextInt()%6+5)/5+1;

            if(snowX[i]=dim.width) snowX[i]=0;

            if(snowX[i]0) snowX[i]=dim.width -1;

            if(snowY[i]=dim.height ||snowY[i]0){

                snowX[i] =Math.abs(rand.nextInt()%dim.width);

                snowY[i] =0;

            }

        }

        wind =rand.nextInt()%5 -2;

    }

    public void paint(Graphics g){

        offScreen.getGraphics().setColor(Color.black);

        offScreen.getGraphics().fillRect(0,0,dim.width,dim.height);

        offScreen.getGraphics().drawImage(gAlc[0],0,0,this);

        drawBackSnow(offScreen.getGraphics());

        g.drawImage(offScreen,0,0,null);

    }

    public void update(Graphics g){

        paint(g);

    }

    

    public static void main(String args[]){

        SnowPic snow=new SnowPic();

        snow.setBounds(0,0, 500, 500);

        snow.init();

        JFrame jf=new JFrame("SnowPic");

        jf.setSize(500, 500);

        jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

        jf.add(snow);

        jf.setVisible(true);

        snow.start();

    }

}

请参考

javA里面的点是什么意思?

Java是由Sun

Microsystems公司于1995年5月推出的Java程序设计语言(以下简称Java语言)和Java平台的总称。用Java实现的HotJava浏览器(支持Java

applet)显示了Java的魅力:跨平台、动感的Web、Internet计算。从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器现在均支持Java

applet。另一方面,Java技术也不断更新。

Java平台由Java虚拟机(Java

Virtual

Machine)和Java

应用编程接口(Application

Programming

Interface、简称API)构成。Java

应用编程接口为Java应用提供了一个独立于操作系统的标准接口,可分为基本部分和扩展部分。在硬件或操作系统平台上安装一个Java平台之后,Java应用程序就可运行。现在Java平台已经嵌入了几乎所有的操作系统。这样Java程序可以只编译一次,就可以在各种系统中运行。Java应用编程接口已经从1.1x版发展到1.2版。目前常用的Java平台基于Java1.4,最近版本为Java1.6。

Java分为三个体系J2SE(Java2

Standard

Edition),J2EE(Java

2

Platform,Enterprise

Edition),J2ME(Java

2

Micro

Edition)。

java有什么优点和缺点

Java是一种可以撰写跨平台应用程序的面向对象的程序设计语言。Java技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。

Java是功能完善的通用程序设计语言,可以用来开发可靠的、要求严格的应用程序。

java是纯面向对象开发,功能强大,分支众多,没有java不能做的软件。C/S也好B/S也好。从功能上讲,没有语言可以和java相比。

Java稳定,应用广泛,一定时期内很难被其他编程语言取代;而许多大型系统都是用java开发,也不可能轻易使用其他语言。

同时,java还具有很多特点

1、跨平台性,虽然是很好的优势,可以让java在任何的系统中运行,但是前提是该系统要安装java虚拟机,这样导致一些java编写的桌面程序无法在一般的用户(没有安装java虚拟机的用户)上使用

2、java的身后是sun公司,提供及时的api更新,但是过多的版本导致java的向下兼容性很差。而sun公司在j2ee上的标准定义的并不是完美,导致在j2ee的开发中多数使用开源框架,开源框架是好东西,但是更新速度并不快。

3、都说面向对象的语言先进与面向过程,java是oop语言,但是它适合的是bs系统,在web项目中java的实力毋庸置疑,但是转到了底层的程序却无法同c++抗衡。

4、个人认为java的最大优点是开源,但是这往往也成了最大的缺陷了,无法定义一个好的标准使得开发时使用了框架,在新的程序员来到公司时必须先了解框架,延缓了开发的时间。

所以java的前景应该是稳定而光明的。

手机如何下java游戏?

一.下载地址进 或者 左面飘起有个杂牌手机通道,如果是知名品牌入:三星,索爱等就可以直接选它们的手机图标!你点它进入后选择你手机相对应的机型就可以下载自己喜欢的游戏了!也可以按分辨率或游戏名字选择.. !!需要破解游戏就去( )但是相对于一般国产品牌来说破解游戏很难找到适合的!.一些比较不好找的机型,比如OPPO可以去 ;offset=0 在左侧的查找那里选择你手机的型号下载! 需要模拟器可以去 看!游戏攻略以及电子书都行NES格式下载地址 或者 MRP格式的下载地址 或者 ;searchkey=mrp ROM格式下载地址 3GP手机电影和MP4电影及视频(包括格式转换器)下载地址 二.破解及其他下HALO好用一点点~只要你电脑没什么限制策略就好!(需要安装JAVA)你装好HALO你安装的时候它自动会提示你安装JAVA你安装就好了!首先,进入HALO,打开一个需要破解了JAR打后开,点击工具-配置,把对JAR进行破解勾上,如果不要修改游戏就把JAVAMAGIC的修改屏幕和键位关掉.设置完之后,点击工程-编辑-打包,这样破解工作就完成了在GAME文件夹里就能找到三.在电脑上玩JAVA网游(WAP)和一般JAVA1、安装模拟器 首先安装j2sdk1.4.2,这是个用来开发JAVA程序的,当然,制作手机Java电子书也需要这个软件,如果已经安装过了,则可以不必再次安装!装完j2sdk1.4.2后,接着就安装西门子SMTK核心包,这一点特别重要,很多人不成功就是没有安装这个核心包。安装完这两个后就可以选择相应的模拟器来安装了,这里我们安装的是西门子2128。完成后在开始菜单会出现一个siemens mobility toolkit的菜单项,选择其子菜单“Emulator”来启动2128的模拟器。如果你接着要安装3118,S57,M55,SL55的模拟器,则可跳过前面两步,直接安装相应的模拟器即可,然后在“Emulator”选择启动相应的模拟器。 2、开始使用模拟器 运行Emulator,选择启动2128的模拟器,过了一会儿,模拟器提示插入SIM卡,我们可以按F9忽略,这时,就可以正常的使用摸拟器了。你也许发现了,这个摸拟器是个英文的界面,对E文感冒的朋友可以在待机状态下输入“*#0086#+拨号键”,将他改成简体中文显示。呵呵,真实吧,除了拨打电话、上网以外,所以功能你都可以用哦!! 3、用模拟器调试JAVA程序、电子书 没有数据线的朋友经常用手机下载电子书或者游戏,是不是碰过下载到手机上的程序不能运行,白白浪费你的金钱,现在你可以把程序下载到电脑上再通过模拟器测试,可以运行后你再用手机下载。现在我们就下载一个程序来测试一下吧,首先可以到 下载自己喜欢的程序,这是一个提供手机Java游戏、电子书下载的站点,一般我们下载下来的程序包含两个文件,Jar和Jad,新建一个文件夹,假设把这个文件命名为game,接着把这两个文件放进game这个文件夹里面,拷到C:\siemens\SMTK\emulators\2128\filesystem\java\jam(默认的路)里面就可以了。打开手机模拟器的“游戏和其他”菜单,就可以看到我们刚刚拷进的game了,运行就可以看到该程序的界面了。电子书和游戏的方法都是一样的。呵呵,更多的手机JAVA游戏和电子书下载可以到 下载。快点动手吧,把你喜欢的手机都装上吧,现实中我们不能都拥有,就让我们模拟一回吧,下面附上各款模拟器的下载地址,你可以选择喜欢的进行下来!!4.喜欢在电脑上玩一般JAVA游戏的朋友直接去下个模拟器在电脑安装后点选游戏下载那里的格式就可以了!四.关于安装首先选好自己喜欢的游戏及格式(不知道格式可以采用排除法同样的游戏下2种格式,什么格式可以我们就采用什么格式)下载到手机用于存储JAVA文件的文件夹里!在在手机上找到该游戏的文件选择安装(不需要在电脑上解压)大部分机型如此,如有其他请补充说明!五.关于不能运行游戏的处理建议因手机品牌,型号有差异所以当我们遇到一系列JAVA运行不正常的情况下,首先我们不需要郁闷和烦恼,可以先去自己手机的官网看手机的具体参数,看不懂或是其他原因则可以采用排除法1.手机内存是否充足(运行游戏也需要空间)2.格式3.手机或游戏自身问题(因同前,因手机类型琳琅众多,切系统也有大大小小的差异,我们不能下确定的判断六.关于使用破解游戏的个人看法个人很不支持个位朋友下载破解游戏!主要原因(我不是做游戏的)很多破解游戏因破解者不曾专注与为各位朋友的手机和娱乐着想!故很多游戏有影响手机功能及损坏手机的危险,也请大家在下载或使用破解游戏事得当心,切莫因为为了省2个钱而报销一部手机!不值得!自己破解的就没什么说的哈!七.最后嘛!祝大家在游戏中充分的放松自己!娱乐自己·天天开心哈9

java里的浮点数是什么意思

float表示单精度浮点数在机内占4个字节,用32位二进制描述。

浮点数在机内用指数型式表示,分解为:数符,尾数,指数符,指数四部分。

数符占1位二进制,表示数的正负。

指数符占1位二进制,表示指数的正负。

尾数表示浮点数有效数字,0.xxxxxxx,但不存开头的0和点

指数存指数的有效数字。

指数占多少位,尾数占多少位,由计算机系统决定。

可能是数符加尾数占24位,指数符加指数占8位 -- float.

对JAVA的理解,JAVA的优缺点,

JAVA的优点:

1、简单性

2、面向对象

3、分布性

4、编译和解释性

5、稳健性

6、安全性

7、可移植性

8、高性能

9、多线索性

10、动态性

JAVA的缺点:

1、速度比较慢

扩展资料:

Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。

Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。

Java语言是一门随时代快速发展的计算机语言程序,其深刻展示了程序编写的精髓,加上其简明严谨的结构及简洁的语法编写为其将来的发展及维护提供了保障。由于提供了网络应用的支持和多媒体的存取,会推动Internet和企业网络的Web的应用。

另外,为了保持Java的增长和推进Java社区的参与,Sun公司在Java One开发者大会上宣布开放Java核心源代码,以鼓励更多的人参与到Java社团活动中。

来自Java社团和IBM等全球技术合作伙伴两方面的支持,Java技术在创新和社会进步上继续发挥强有力的重要作用,并且随着其程序编写难度的降低使得更多专业人员将精力放置于Java语言的编写与框架结构的设计中。

参考资料:

百度百科-Java

java飘点的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于、java飘点的信息别忘了在本站进行查找喔。

The End

发布于:2022-12-18,除非注明,否则均为首码项目网原创文章,转载请注明出处。