技术改变世界 阅读塑造人生! - shaogx.com

This string was altered by TechBlog\Plugins\Example.; This is an example to show the potential of an offcanvas layout pattern in Bootstrap. Try some responsive-range viewport sizes to see it in action.

java 中++

问题的关键是java中表达式的执行顺序: 从左向右执行  所以表达式必须先将右面的值计算完成之后才能将值付给左面(谨记这一点!)关键的一步:j=j++;理解:一、先取值:将j的值作为j++表达式的值     二、再++:将j的值自增1     三、再赋值:将j++表达式的值,即j的值(0)赋值给 j(因为右面的表达式是先找到j  ,而不是++ 所以先取值,而不是先++)... 全文

java

java

多线程 1>进程 2>线程/*进程:正在进行中的程序(直译),其实就是该应用程序在内存中分配的空间。  线程:是在进程中负责程序执行的一条路径。负责程序执行的。在进程中至少有一个线程在运行。 多线程:当有多部分代码需要同时运行时,就需要开辟多条执行路径来完成。这时该程序就是多线程程序。多线程解决了,让多部门代码同时运行的问题。 3>多线程存在的意义。 4>线程的创建方式 5>多线程的特性/*通过api文档发现Thread类中描述中。有两种创建方式。1,继承Thread类,并复写run方法。每一个线程都应该有自己的任务,而且任务都会定义在指定的位置上。主线程的任务都定义在main方法中。... 全文

java 多线程

java学习笔记

刚学java  选择传智博客 分享的视频,以下做的备忘 1.Hello World   class Demo   {     public static void main(String[] args)    {      System.out.println("Hello World!");      }    }  *class Demo:用class关键字定义了一个类名为Demo的类  *public static void main(String[] args): 主方法(主函数)        特点:固定格式。保证所在类的独立运行... 全文

java学习

JAVA笔记

容器类面板Composite类常用方法:getLayout()  得到布局管理器getLayoutData()  得到布局管理器数据getParent()  得到该容器的父容器getShell()  得到该容器的shelllayout()  将容器中的组件重新布局分组框Group类用法与Composite基本相同选项卡... 全文

JAVA 标签

Java API

常用Java API 2 3一、 java.io.BufferedReader类(用于从文件中读入一段字符;所属套件:java.io) 4 5 1、 构造函数BufferedReader(java.io.FileReader FileReader变量) 说明:新建一个BufferReader对象。 6 7 2、 close方法 void close() 说明:关闭BufferReader对象。 8 9 3、 readLine方法 java.lang.string readLine() 说明:从文件中读取一行字符。若为NULL,代表读取至文件结尾。 10 11二、 java.io.BufferedWriter(向文件写入一段字符。所属套件:java.io) 12 13 1、 构造函数:BufferedWriter(java.io.FileWrite FileWrite变量) 说明:新建一个BufferWriter对象。 14 15 2、 close方法:void close() 说明:关闭BufferedWriter对象。 16 17 3、 newLine方法:java.lang.string newLine() 说明:向文件写入分行符。 18 19 4、 write方法:void write(char字符);void write(char[]字符数组);void write(string 字符串);void write(char[]字符数组,int数组中起始位置,int输出长度) 说明:将数据写入文件。 20 21 5、 22 23三、 Java.io.File(File用于管理文件或目录; 所属套件:java.io) 24 25 1、 构造函数:File(java.lang.string路径,java.lang.string文件名) 说明:建立代表文件或目录的File对象。 26 27 2、 canRead方法:(boolean canRead())判断是否可读取 28 29 3、 canWrite方法:(boolean canWrite)判断是否可以写入 30 31 4、 createNewFile方法:(boolean createNewFile())说明:创建文件,成功返回TRUE,否则返回false 32 33 5、 delete方法:(boolean delete())说明:删除文件或目录,成功返回TRUE,否则返回FALSE。 34 35 6、 exist方法:(boolean exist()) 说明:检查文件或目录是否存在。 36 37 7、 getName方法:(java.lang.string getName()) 说明:取得文件或目录的名称。 38 39 8、 lastModified方法:(long lastModified()) 取出最后一次修改的时间。 40 41 9、 length方法:(int length())说明:取得文件的长度 42 43 10、 listfiles方法:(File[] listFiles()) 说明:取出该目录下的所有文件。 44 45 11、 isDirectory方法:(boolean isDirectory())说明:判断是否为文件。 46 47 12、 isFile方法:(boolean isFile) 说明:判断是否为文件。 48 49 13、 isHidden 方法:( Boolean isHidden()) 说明:判断是否为隐藏文件。 50 51 14、 mk dir方法:(boolean mkdir)说明:创建目录,成功返回TRUE,否则返回FALSE 52 53四、 java.io.FileReader(FileReader 用于从文件中读取字符 ;所属套件:java.io) 54 55 1、 构造函数(FileReader (Java.lang.strig文件路径和名称) 说明:为要读取的文件建立一个FileReader对象) 56 57 2、 read方法:(1)(int read())说明:从文件读取一个字符,返回值为一整数,为读取得字符串的字符码,若返回值为-1,则代表已经读到文件的结尾。(2) int read(char[] chararray,int startpos,int length)说明:将从startpos开始,读取length字符,保存到chararray数组中,返回值是读取到的字数,如果返回-1,则代表已经读到文件的结尾。 58 59 3、 skip方法:(long skip(int 要略过的字符数) 说明:直接将文件读取指针向后移动数个字符,从而略过字符不读取); 60 61五、 java.io.FileWrite类(用于向文件中写入读取字符;所属套件java.io) 62 63 1、 FileWrite(java.lang.string文件路径与名称) Filwrite(java.lang.string文件路径与名称,Boolean append) 说明:为要写入的文件建立一个FileReader对象,参数append表示是否在原文件后添加。 64 65 2、 Write方法:(void write(char字符),char[]字符数组,string字符串,char[]字符数组、int数组中起始位置,int输出长度)说明:将数据写入文件。 66 67六、 java.lang.string类(string类用于处理字符串这种数据类型;所属套件:java.lang) 68 69 1、 charAt方法。(语法:char charAt(int index) 说明:返回指定位置的字符 70 71 2、 equals方法:(语法:boolean equals(object anobject) 说明:判断字符串是否与指定的对象相等)事例:if (str.equals(“abc”)){out.print(“str的值为abc”);} 72 73 3、 index of方法:(语法:int indexOf(char ch);int indexOf(string str) 说明:返回要查找的字符或子串第一次出现在字符串中的位置,如果找不到该字符/子字符串,将返回-1)。 74 75 4、 lastindexOf方法(语法:int lastindexOf(char ch);int lastindexOf(string ch) 说明:返回要查找的字符或子串最后一次出现在字符中的位置。如果找不到该字符/子字符串,将返回-1) 76 77 5、 replace方法:(语法:string replace(char oldChar,char newChar) 说明:替换字符串中的某个字符,返回值为替换后的结果。) 78 79 6、 substring方法:(方法:string substring(int beginIndex);string substring(int beginIndex,int endIndex) 说明:取得字符串中的子串。示例: string a=”AABB”;b=a.substring(1) 最后结果是“ABB”c=a,subsirng(1,2);最后结果是“AB” 80 81 7、 大小写转换的方法(语法:string toLowerCase();string toUpperCase() 说明:对字符串进行大小写转换,返回值为转换后的结果) 82 83 8、 valueOf方法(语法:string valueOf(Object obj) 说明:将对象转换为字符串,返回值为转换后的结果) 84 85七、 java.net.URL Encoder(说明:URLEncoder类用于URL的编码。所属套件:JAVA .net) 86 87 1、 encode方法(语法:java.lang.string encode(java.lang.sring要编码的字符串) 说明:返回编码后的字符串。) 88 89八、 java.text.simpleDateFormat类(说明:simpleDateFormat类用于处理Date数据的格式化输出和输入。所属套件:java.text) 90 91 1、 构造函数:(语法:simpleDateFormat(java.lang.strng格式化字符串) 说明:根据指定格式化字符串,产生simpleDateFormat对象) 92 93 2、 format方法:(语法:java.lang.string format(java.util.Date日期数据) 说明:将Date数据转化为指定格式的字符串。) 94 95 3、 parse方法:(语法:java.util.Date parse(java.lang.sring 字符串) 说明:将字符串转化为Date 数据。如果格式错误,将会产生异常。 96 97九、 java.spl.DriverManager类(说明:当数据库驱动程序加载到内存中后,系统将会自动利用DriverManager类注册加载的驱动程序,使其状态为可使用(available)所属套件:java.spl 98 99 1、 getConnection方法:(语法:getConnection(string数据源名称,string用户名称,string用户密码) 说明:打开数据库链接。) 100101十、 java.sql.connection类(说明:Connection类用于处理一条与数据库的链接。所属套件:Java.sql) 102103 1、 createStatement方法:(语法:java.spl.statement createStatement(int 指针类型参,int数据一致性参数) 说明:建立Statement对象。 104105十一、 java.sql.ResultSetMetaData类(说明:ResultSetMetaData类用于获取记录集字段的信息。所属套件:java.sql. 106107 1、 getColumnCount方法:(语法:int getColumnCount() 说明:取得记录集中的字段数目) 108109 2、 getColumnName方法:(语法:java.lang.String getColumnName(int column) 说明:取得字段的字称。其中字段索引值是记录集中字段的索引值,第一字段的索引值1,最后一个字段的索引值即为总字段数。 110111十二、java.sql.Statement类(说明:Statement 类可以执行SQL动作和查询语句,实现对数据库的操作。所属套件:java.sql)。 112113 1、 execute方法:(语法:boolean execute(string sql) 说明:执行SQL动作语句,如插入、删除、修改等。)示例:st.execute(“delect from table”) //从表table中删除数据。114115 2、 executeQuery方法:(语法:java.sql.ResultSet executeQuery(string sql) 说明:执行SQL查询语句,得到相应的记录集。)示例:rs=st.execute(“select * from table”) //从表中取出数据。116117十三、java.sql.ResultSet类(说明:ResultSet类用于处理一个记录集。所属套件:java.sql) 118119 1、 absolute方法(语法:boolean absolute(int row) 说明:设置记录指针指向记录的位置。) 120121 2、 afterLast 方法:(语法:void afterLast() 说明:将指针移动到最后一条记录之后。) 122123 3、 beforeFirst()方法:(语法:void beforeFirst() 说明:将指针移动到第一条记录之前。) 124125 4、 first方法:(语法:boolean first() 说明:将记录指针移至第一条记录。) 126127 5、 isAfterlast 方法:(语法:Boolean isAfterLast() 说明:判断记录指针是否指向最后一条记录之后) 128129 6、 isBeforeFirst方法:(语法:Boolean isBeforeFirst() 说明:判断记录指针是否指向第一条记录之前。 130131 7、 isFirst方法:(语法:Boolean isFirst() 说明:判断记指针是否指向第一条记录) 132133 8、 isLast 方法:(语法:Boolean isLast() 说明:判断记录指针是否指向最后一条记录。) 134135 9、 字段值获取方法(语法:object get…(string columnName);object get…(int columnIndex) 说明:从ResultSet对象中取出字段的值)示例:string name=rs.getstring(“use”); 136137 10、 getMetaData 方法:(语法:java.sql.ResultSetMetaData ResultSetMetaData getMetaData() 说明:取得该ResultSet对象对应的ResultSetMetaData对象。) 138139 11、 getRow方法:(语法:int getRow() 说明:取得目前记录指针指向记录的位置) 140141 12、 next方法:(语法:boolean next() 说明:将指针移动到下一条) 142143 13、 previous方法:(语法:boolean previous() 说明:将指针移到上一条) 144145十四、java.util.Date类(说明:Date类用于处理日期这种数据类型。所属套件:java.util) 146147 1、 构造函数:(语法:Date();Date(long毫秒数);Date(int年,int月,int日,int时,int分,int秒) 说明:产生一个Date对象。此对象为给定的时间。如果没有输入参数的话,则此Date对象的值为目前的系统时间。) 148149 2、 getTime方法(语法:long getTime() 说明:该对象代表的时间,距离1970年1月1日午夜的毫秒数。) 150151 3、 get Year方法:(语法:int getYear() 说明:获得Date对象的年值,输出的数值以1900为基础。) 152153 4、 getMonth方法:(语法:获得Date对象的月值,输出的数值以0代表1,1代表2,其余类推) 154155 5、 getMonth方法:(语法:int getDate() 说明:获得Date对象的日值) 156157 6、 getDay方法(语法:intDay() 说明:获得Date对象的星期值。) 158159 7、 getHours方法:(语法:int getHours() 说明:获得Date对象的小时值) 160161 8、 getMinutes方法:(语法:int getMinutes() 说明:获得Date对象的 分值。) 162163 9、 getSeconds方法:(语法:int getSeconds() 说明:获得Date对象的秒值。) 164165 10、 setYear方法:(语法:void setYear(int year) 说明:设置Date 对象年值,输入的数值以1900为基准。)设置:Month\day\hours\seconds都是用这种方法。 166167十五、javax.servlet.http.cookie(说明:Cookie类主要用于处理对cookie的使用。所属套件:javax.serlet.http) 168169 1、 构造函数(语法:Cookie(“数据名称”,值) 说明:新建一个Cookie象。需要注意的是,保存到cookie的仅能为字符串,因此,对其他类型的数据需要进行转换。) 170171 2、 getDomain 方法:(java.lang.string getDomain() 说明:取得可存取该cookie变量的网站地址。) 172173 3、 getName方法:(语法:java.lang.string getName() 说明:取得Cookie变量中数据的名称。) 174175 4、 getMaxAge方法:(语法:long setMaxAge() 说明:取得Cookie的有效时间。输入的有效时间单位为秒) 176177 5、 getPath方法:(语法:java.lang.string getPath() 说明:取得COOKIE变量的存取范围) 178179 6、 setDomain方法:(语法void setDomain(java.lang.string pattern) 说明:设置可存取Cookie变量的网站。) 180181十六、java.servlet.http.httpservletRequest类(说明:JSP中隐含对象Request即为该类的对象。用于处理与浏览器请求有关的信息。所属的套件:javax.servlet.http) 182183 1、 getattribute方法:(语法:Object getAttribute(java.lang.string变量名称) 说明:取出保存request对象内的数据。该数据是使用setAttribute方法存放在request对象中的。 184185 2、 getBufferSize方法:(语法:int getBufferSize() 说明:取得目前缓冲区的大小。) 186187 3、 getCookies 方法:(语法:javax.servlet.http.Cookie[] getCookies() 说明:取得与请求有关的Cookies.) 188189 4、 getDateHeader方法:(语法:getDateHeader(java.lang.string name) 说明:取得指定名称的、日期类型的标头。) 190191 5、 getIntHeader方法:(语法:取得指定名称的、整数类型的标头) 192193 6、 getHeader方法:(语法:java.lang.string getHeader(java.lang.string name) 说明:取得指定名称的标头。) 194195 7、 getMethod方法:(语法:java.lang.string.getMethod() 说明:取得数据发送的方法(GET或POST)) 196197 8、 getParameter方法:(语法:java.lang.string getParameter(java.lang.string name) 说明:取得参数名称为name的值。返回值为string.如果参数不存在,则返回NULL。 ) 198199 9、 getParameterNames方法:(语法:java.util.Enumeration getParameterNames() 说明:取得所有的参数名称。 200201 10、 getParameterValue方法:(语法:java.lang.stirng[ ] getParameterValues(string Name) 说明:取得所有参数名称为name的参数值。 202203 11、 getProtocol方法:(语法:java.lang.string getProtocol() 说明:取得使用的协议(HTTP/1.1或HTTP/1.0) 204205 12、 getQuerystring方法:(语法:java.lang.string getQuerystring() 说明:取得请求的参数字符串(数据发送的方法为get)). 206207 13、 GetRealPath 方法:(java.lang.string getRealPath(java.lang.string虚拟目录地址) 说明:取得虚拟目录对应的磁盘地址。) 208209 14、 GetRequestURL方法:(语法: java.lang.stirng getRequestURI() 说明:取得请求的URI(不包括请求字符串)) 210211 15、 getRemoteAddr方法:(语法:java.lang.string. getRemoteAddr() 说明:取得发出请求的用户的IP地址/) 212213 16、 getRemoteHost方法:(语法:java.lang.string getRemoteHost() 说明:取得发出请求的用户的主机名称,如果不能确定主机名则返回用户的IP地址) 214215 17、 getRemoteUser方法:(语法:java.lang.string getRemoteUser() 说明:取得发出请求的用户名称。) 216217 18、 setAttribute方法:(语法: void setAttribute( java.lang.string 变量名称,object变量值) 说明:将数据保存到request对象内。) 218219 19、 setBufferSize方法:( 语法:void setBufferSize(int 缓冲区大小) 说明:设置缓冲区大小。 220221 20、 removeAttribute方法:(语法:void removeAttribute(java.lang.stirng变量 ) 说明:删除保存在request 对象内的数据。 222223十七、javax.servlet.HttpSession类(说明:JSP中隐含对象Session即为该类的对象,用于处理与当前客户联机会话有关的信息。所属套件:javax.servlet.http) 224225 1、 getAttribute方法:(语法:Object getAttribute(java.lang.stirng变量) 说明:取出保存在Sesson内的变量)。 226227 2、 getCreationTime方法:(语法:long getCreation Time() 说明:取出此Sesson对象的建立的时间) 228229 3、 getid方法:(语法:java.lang.string getID() 说明:取出此Sesson对象的编号) 230231 4、 getLastAccesssedTime方法:(语法:long getLastAccessedTime() 说明:取出此Sesson对象的最后存取时间) 232233 5、 getMaxInactiovInterval方法:(语法:int getMaxInactiveInterval() 说明:取得目前设置的Sesson对象最大时间间隔,单位为秒。如果用户超过此时间间隔无动作,则Sesson对象失效) 234235 6、 invalidate方法:(语法:void invalidate() 说明:强制结束服务端代表此联机的Sesson对象) 236237 7、 isNew方法(语法:boolean isNew() 说明:判断sesson对象是否为刚刚建立的对象) 238239 8、 setAttribute方法:(语法:void setAttribute(java.lang.string变量名称,Object变量值) 说明:将数据保存到sesson对象内) 240241 9、 removeAttribute方法:(语法:void removeAttribute(java.lang.string变量) 说明:删除保存在sesson对象中的数据) 242243十八、javax.servlet.jsp.jspWrite类(说明:jsp中隐含对象out即为该 类的对象。所属套件:javax.servlet.jsp) 244245 1、 flush()方法:(语法:void flush() 说明:强制输出缓冲区中的数据。该方法与HttpServletResponse类的flushBuffer 具有相似的效果) 246247 2、 getBufferSize方法:(语法:int getBufferSize() 说明:取得目前缓冲区的大小) 248249 3、 getRemaining文法:(语法: int Remaining() 说明:取得目前缓冲区的剩余空间。) 250251 4、 println 方法:(语法:void println(java.lang.string 输出字符串) 说明:输出字符串。)... 全文

java API

Java OOP初探

Java中最核心的内容就是OOP(面向对象编程)。OOP:封装、继承、多态。1、封装:类的成员在什么地方可以被访问。封装一般用访问修饰符来实现,公有方法封装私有属性。一般类的成员属性用private封装,通过public修饰符实现访问。(1)类的成员:静态成员和实例成员;静态成员用static修饰,内存放在系统的全局区。可以使用类名调用也可以使用对象名调用。静态成员之间也可以相互调用,但是静态成员不能调用实例成员。而且静态类成员常驻内存实例成员:不用static修饰的类成员。必须用类的对象调用,实例成员之间可以相互调用。实例成员之间也可以调用静态成员。实例成员是new类的时候分配内存,如果没有new类之前用静态成员调用实例成员系统会发生错误。原因就是静态成员调用的实例成员系统还没有分配内存。静态成员可以调用new类之后的实例成员。... 全文

Java OOP

java static

一.static关键字的用途  在《Java编程思想》P86页有这样一段话:  “static方法就是没有this的方法。在static方法内部不能调用非静态方法,反过来是可以的。而且可以在没有创建任何对象的前提下,仅仅通过类本身来调用static方法。这实际上正是static方法的主要用途。”  这段话虽然只是说明了static方法的特殊之处,但是可以看出static关键字的基本作用,简而言之,一句话来描述就是:  方便在没有创建对象的情况下来进行调用(方法/变量)。... 全文

java static

java学习

//类与对象之间的关系:类:是对事物的描述。 对象:是该类事物具体的实体。//1,用java中的类。来描述人这类事物。class Person{    //定义Person的成员.     //1,成员属性。    String name;    int age;    //2,成员方法。    void speak()    {      System.out.println("name="+name+",age="+age);     }}class  PersonDemo{    public static void main(String[] args)     {... 全文

对象 java学习

JAVA UUID 生成

GUID是一个128位长的数字,一般用16进制表示。算法的核心思想是结合机器的网卡、当地时间、一个随即数来生成GUID。从理论上讲,如果一台机器每秒产生10000000个GUID,则可以保证(概率意义上)3240年不重复。UUID是1.5中新增的一个类,在java.util下,用它可以产生一个号称全球唯一的IDpackage com.mytest;import java.util.UUID;... 全文

uuid java

java

查询CPU暂用过高的用法: 1,使用jps查找出java进程的pid,如3707 2,使用top -p 3707观察进程情况,然后Shift+h,显示该进程的所有线程。 3,找出CPU消耗较多的线程id,如3720,将3720转换为16进制0x7d0,注意是小写哦 4,使用jstack 3707 | grep -A 10 0x7d0 来查询出具体的线程状态。 内容摘自:http://wolfcame.iteye.com/blog/1770470... 全文

JAVA 故障 性能

JAVA之线程

1.java的线程是通过java.lang.Thread类来实现的,进程是一个静态的概念   多进程:在操作系统中能同时运行多个任务   多线程:在同一个应用程序中有多个顺序流同时执行 2.每个线程通过Thread的实例来创建新的线程 3.每个线程通过调用Thread类的start()方法来启动一个线程 4.每个线程都是通过某个特定的Thread对象所应用的的方法run()来完成,方法run()为线程体,当一个线程调用它的start()方法后,虚拟机就会去调用这个线程中的run()方法。   如myThread是一个线程对象,调用myThread.start();后,当CPU轮到这个线程使用时,虚拟机就会去调用这个线程的run()方法。 5.可以通过两种方式创建新的线程,一种是定义线程实现Runnable接口,如:   Thread myThread = new Thread (target)//target为Runnable接口类型   另一种可以定义一个Thread的子类重写其run()方法,如   class MyThread extends Thread{public void run(){......}   } 6.线程中的sleep方法,可以调用Thread的静态方法,使当前的线程休眠,可以由类直接调用   线程中的join方法,用来合并某个线程   线程中的yied方法,让出CPU,把执行的机会给其他线程   notify叫醒线程 7.当某个对象被synchronized修饰时,表明该对象在任一时刻只能由一个线程访问   synchronized(this){}//锁定当前对象   public synchronized void aa(String name){}//锁定当前方法中的对象 8.wait和sleep的区别:   wait时别的线程可以访问锁定该对象,调用wait方法的时候必须锁定该对象   sleep时别的对象也不能访问锁定的对象9.synchronized方法的程序应用举例:... 全文

java 线程

java contains 解析

最近开发程序碰到了一个有趣的问题,就是List<String>alllist或list<Integer>alllist去重复可以,但是list 里如果是一个javabean就不行了,我在这里把代码贴出来跟大家分享一下。... 全文

java contains

JAVA 多态

*************** 多态 ***************可以理解为事物存在的多种体现形态。   1,多态的体现     父类的引用指向了自己的子类对象。     父类的引用也可以接收自己的子类对象。    2,多态的前提     必须是类与类之间有关系。要么继承,要么实现。     通常还有一个前提:存在覆盖。   3,多态的好处     多态的出现大大的提高程序的扩展性。   4,多态的弊端:     提高了扩展性,但是只能使用父类的引用访问父类中的成员。   5,多态的应用 ... 全文

Java 应用

Java文件签名与验证

Java文件签名与验证数字签名与验证只需要用户输入三个参数:Ø         原文件Ø         签名信息文件Ø         用户名签名过程:1.         首先从用户名对应的用户注册文件中读取用户信息和私钥,对原文件产生报文摘要,再对摘要进行签名。原文件的报文摘要、对报文摘要的签名都存入签名信息文件。2.         接收三个输入参数:原文件路径、签名信息文件路径和用户名3.         从用户注册文件中读取用户信息和私钥... 全文

java

Java

官方文档: Java Language Keywords详细说明: java中的关键字 -- 一共50个,2个没有具体含义... 全文

Java 基本数据类型

Java实现双色球

方便买彩票用Java实现简单代码。import java.util.*; public class DoubleColorNum {     public static void main(String[] args)     {         Random r = new Random();         Set<Integer> set = new TreeSet<Integer>();                  //向set中添加红球         while(set.size()!=6)         {             set.add(r.nextInt(33)+1);         }         //得到6个红球,遍历出来         Iterator it = set.iterator();         while(it.hasNext())         {             System.out.print(it.next()+" ");         }                  //选出篮球,将整个彩票输出         System.out.println(r.nextInt(16)+1);     } }Treeset好处就是不能重复,自动排序,对于数量少的存储比较适合。... 全文

java实现双色球

java技术网

值得关注。给力(0票)动心(0票)废话(0票)专业(0票)标题党(0票)路过(0票) getcountscom(4405,11); getcountscom(4405,12); getcountscom(4405,13); getcountscom(4405,14); getcountscom(4405,15); getcountscom(4405,16); ... 全文

Java 技术

java 开发前奏

Java的特点Java最主要的特点是:一次编译,到处运行(Write Once, Run Anywhere.)。原理:Java源程序经编译后生成.class字节码文件,.class文件由Java虚拟机(JVM)解释执行。不同的操作系统下,只要有相应的Java字节码解释程序,.class文件就能够运行,这是Java跨平台性的根本。c和java编程与执行的过程如下图所示:... 全文

java 环境

Java异常分类

一、基本概念看java的异常结构图  Throwable是所有异常的根,java.lang.Throwable Error是错误,java.lang.Error Exception是异常,java.lang.Exception 二、Exception... 全文

java 异常

Tomcat与Java

前言:本篇博文主要是来讲解一下应用服务器之Tomcat,在讲述Tomcat之前要先了解下JAVA.   一:何为JAVA... 全文

java tomcat