09 2016 档案
摘要:1 package Day28ketangzuoye; 2 3 import java.util.ArrayList; 4 import java.util.Collections; 5 import java.util.Comparator; 6 import java.util.HashSet; 7 import java.util.List; 8 import java....
阅读全文
摘要:1 import java.util.HashMap; 2 import java.util.Map; 3 import java.util.Scanner; 4 import java.util.Set; 5 6 public class UserTest { 7 8 public static void main(String[] args) { 9 ...
阅读全文
摘要:1 package Day28ketangzuoye; 2 3 import java.util.ArrayList; 4 import java.util.HashMap; 5 import java.util.Map; 6 7 public class EmployeeTest { 8 9 public static void main(St...
阅读全文
摘要:1 package danlimoshi; 2 3 public class FactoryTest { 4 public static void main(String[] args) { 5 Factory factory=Factory.getFactory(); 6 System.out.println("factory "+fac...
阅读全文
摘要://方法三 String regex="^(?=.*[0-9])(?=.*[a-z])(?=.*[A-Z]).{6,15}$"; System.out.println(passwd.matches(regex));
阅读全文
摘要:1 package Format_daqo; 2 3 import java.text.SimpleDateFormat; 4 import java.util.Calendar; 5 import java.util.Date; 6 import java.util.Scanner; 7 8 /** 9 * 1、第一行的7个格子里放星期几 10 2、第二...
阅读全文
摘要:1 package Format_daqo; 2 3 import java.util.Calendar; 4 import java.util.Date; 5 6 public class CalendarTest { 7 8 public static void main(String[] args) throws Exception { 9 ...
阅读全文
摘要:1 package Format_daqo; 2 3 import java.text.SimpleDateFormat; 4 import java.util.Date; 5 6 public class SimpleDateFormatTest { 7 8 public static void main(String[] args) throws Excepti...
阅读全文
摘要:1 package Format_daqo; 2 3 import java.util.Date; 4 import java.text.DateFormat; 5 6 public class DateFormatTest { 7 8 public static void main(String[] args) throws Exception { 9 ...
阅读全文
摘要:1 package Format_daqo; 2 3 import java.util.Arrays; 4 import java.util.Random; 5 6 public class Randoms { 7 8 public static void main(String[] args) { 9 int[] score =new int[1...
阅读全文
摘要:1 package Format_daqo; 2 3 import java.math.BigDecimal; 4 5 public class BigDecimalTest { 6 7 public static void main(String[] args) { 8 9 //配置参数run as->Runconfigurations->Arguments ...
阅读全文
摘要:1 package Format_daqo; 2 3 import java.util.Scanner; 4 5 public class Maths { 6 7 public static void main(String[] args) { 8 Scanner sc=new Scanner(System.in); 9 10 ...
阅读全文
摘要:1 package Format_daqo; 2 3 import java.util.Calendar; 4 import java.util.Scanner; 5 6 public class calendar_wh { 7 public static void main(String[] args){ 8 Scanner sc=new Scann...
阅读全文
摘要:1 package com.wh.ObjectHomeWork; 2 3 import java.util.Arrays; 4 import java.util.Scanner; 5 6 public class CharArray { 7 private char[] words; 8 9 public CharArray(char[] words) {...
阅读全文
摘要:1 package com.wh.ObjectHomeWork; 2 3 import java.util.Arrays; 4 5 public class CharArray { 6 private char[] words; 7 8 public CharArray(char[] words) { // 构造方法 9 this.word...
阅读全文
摘要:java中Math.random()*10;在math包中不需要导入; 即import java.lang.Math; 即lang下的所有包都不需要导入。
阅读全文
摘要:1 package com.wh.Object3; 2 3 public class this_Demo { 4 private String name; 5 private double price; 6 private int num; 7 8 public String getName() { 9 return name...
阅读全文
摘要:什么是封装? ——可以通过使用private这个关键字修饰成员 比如: private String name;//name属性对外是不可见得(外部的类不能访问该属性) private void fun(){ ... }//fun这个方法对外不公开(外部的类不能调用该方法) 第一种理解:可以通过使用
阅读全文
摘要:怎么理解重载:方法同名,参数列表不同 比如: 可以再同一个类中定义多个同名的成员方法,只要保证参数列表不同就可以 参数列表不同情况包括: 参数个数不一样 参数类型不一样 参数顺序不一样
阅读全文
摘要:public static *值传递 如果参数类型是基本数据类型,就属于值传递 *引用传递 如果参数类型是引用类型(比如数组)的,就属于引用的传递 *区别: 若方法是无返回值类型的交换值,则值传递后,打印输出的仍然是局部变量的值, 若是引用传递,则打印输出的是方法里交换后的值
阅读全文
摘要://创建一个数组对象用来保存int类型的数据 int[] arr=new int[10]; //创建数组对象 Person[] ps=new Person[10]; ps[0]=new Person(); ps[1]=new Person(); //只打印一个内存地址吗?ps不是数组吗?堆中堆? S
阅读全文
摘要:类之间的关系有: 关联关系:类B作为属性被类A使用 ——对象和对象之间的连接。在java中,关联关系的代码表现形式为一个类做为另一个类的属性类型存在。 ——即"有"的关系:"has-a". *关联关系分为单向关联和双向关联 ——单向关联:A类关联B类。 ——双向关联:A类关联B类,B类关联A类。 例
阅读全文
摘要:1 package com.wh.Object; 2 3 public class Test { 4 5 public static void main(String[] args) { 6 // TODO Auto-generated method stub 7 //注意,OK后面是冒号,而不是分号,切记 8 ok: ...
阅读全文
摘要:1 package com.wh.Object; 2 3 public class Goods { 4 private String name; 5 private double price; 6 private int no; 7 8 public String getName() { 9 return name; 10 ...
阅读全文
摘要:1 形参: 2 3 public void fun(形参类型 形参名){ ... } 4 5 6 7 实参: 8 9 public static void main(String[] args){ 10 11 类 对象名=new 类(); 12 13 对象名.fun(实参名); 14 15 //即 对象名.类方法(实参); 16 1...
阅读全文
摘要:1 package com.yusuanfu; 2 public class anweiyu { 3 public static void main(String[] args) { 4 byte num1 = 3; 5 byte num2 = 5; 6 /*位预算 7 *num1 0011...
阅读全文
摘要:例如: //创建一个Scanner(扫描器)类型的工具实例(对象),用于获取用户从键盘输入的数据 Scanner scan=new Scanner(System.in); //创建一个Random(随机)类型的工具实例(对象),用来生成随机数 Random rand=new Random(); //
阅读全文
摘要:final:用于声明属性,方法和类 属性:定义就必须直接赋值或者在构造方法中进行赋值,并且后期都不能修改 方法:定义必须有实现代码,并且子类里不可被覆盖 类:不能被定义为轴象类或接口,不可被继承 与static的区别: final不可被修改,static可以被修改 当final修饰属性时:基本数据类
阅读全文
摘要:1 静态方法只能调用静态属性或静态方法,调用非静态的会报错 2 静态方法调用静态属性或方法时,使用的是 类名.静态属性 或 类名.静态方法 3 静态方法调用非静态属性或方法时,使用的是 对象名.属性 或 对象名.方法 4 若两个静态方法都在同一个类中,则静态方法调用静态方法,只需写静态方法名时即可。 5 6 7 非静态的方法可以调用非静态的方法或静态方法 8 ...
阅读全文
摘要:需要注意的是 静态属性和方法属于类方法,加载类后,就已经存在静态属性和方法,实例是需要用new构造出来后 才会有引用 根据先后顺序,就有以下两条规则 1、非静态的方法可以调用静态的或者非静态的属性和方法; 2、静态的方法不可以调用非静态的属性和方法,因为非静态的还不一定存在,只能先构造出来后,再通过
阅读全文
摘要:1 public class Demo{ 2 public static void main(String[] args){ 3 int[] a ={10,100,1000}; 4 int[] b={20,200,2000,20000}; 5 /* 6 *在JDK API的System类中,提供了一个数组拷贝的...
阅读全文
摘要:1 public class student{ 2 private String name; 3 ... 4 } 5 6 public class TestStudent{ 7 public static void main(String[] args){ 8 //常见的声明 9 String[] str=new String...
阅读全文
摘要:1 public class Demo{ 2 public static void main(String[] args){ 3 int[] arr1={1,2,4,8,16}; 4 int[] arr2; 5 arr2=arr1;//将数组一赋给数组二 是引用之间的赋...
阅读全文
摘要:1 /** 2 设计一个程序,模拟从彩球池里随机抽取5个彩球(彩球池里一共有11个彩球,编号为1~11), 3 要求在控制台打印出这5个被取出来的彩球的编号(注意编号不能重复)。 4 思路: 5 1、创建一个int类型的一维数组balls,用来保存11个彩球的编号 6 2、创建一个boolean类型的一维数组flags,用来保存11个彩球的状态,默认全部为false 7 (比如...
阅读全文
摘要:1 package com.wh.shuzu; 2 3 import java.util.Random; 4 import java.util.Scanner; 5 /** 6 * 买彩票 7 * @author 王拥江同学 8 * 加一个标识符的重新判断 9 */ 10 public class Lotery4 { 11 12 public static ...
阅读全文
摘要:1 package com.wh.shuzu; 2 3 import java.util.Arrays; 4 5 /** 6 * 买彩票 7 * @author 丁璐同学 8 * 重复则重新遍历查询思想 9 */ 10 public class Lotery2 { 11 12 public static void main(String[] args) {...
阅读全文
摘要:1 package com.wh.shuzu; 2 /** 3 * 买彩票 4 * @author 贾相如同学 5 * 平移覆盖思想 6 */ 7 public class Lotery3 { 8 9 public static void main(String[] args) { 10 int a[] = {1,2,3,4,5,6,7,8,9...
阅读全文
摘要:1 package Hongbao; 2 3 import java.text.DecimalFormat; 4 import java.util.Scanner; 5 6 public class Hongbao { 7 public static void main(String[] args) { 8 Scanner sc=new Scanner...
阅读全文
摘要:1 package com.wh.array; 2 3 import java.util.Arrays; 4 import java.util.Scanner; 5 6 public class Demo { 7 8 public static void main(String[] args) { 9 Scanner sc=new Scanner(...
阅读全文
摘要:1 package com.wh.array; 2 3 public class Lottery { 4 5 public static void main(String[] args) { 6 int[] num=new int[11]; 7 //11个球 8 for (int i = 0; i < num.length; i++) { 9...
阅读全文
摘要:声明二维数组 int[][] arr; 创建二维数组 1) int[][] arr=new int[][]{{1,2,3},{4,5,6}}; 2) int[][] arr2={{1,2,3},{4,5,6}}; 3) int[][] arr3=new int[2][]; arr3[0]=new i
阅读全文
摘要:1 //从小到大排序 2 for(int i=0;i<arr.length;i++){ 3 4 for(int j=0;j<arr.length-1;j++){ 5 6 if(arr[i]<arr[j]){ 7 8 ...
阅读全文
摘要://方法一 for(int i=1;iarr[j+1]){ int temp=arr[j]; arr[j]=arr[j+1]; arr[j+1]=temp; } } ...
阅读全文
摘要:1 import java.util.Arrays; 2 import java.util.Scanner; 3 4 public class Demo02 { 5 public static void main(String[] args) { 6 Scanner sc=new Scanner(System.in); 7 int n=sc...
阅读全文
摘要:1 package maopaopaixu; 2 3 import java.util.Arrays; 4 import java.util.Scanner; 5 6 public class Demo02 { 7 public static void main(String[] args) { 8 Scanner sc=new Scanner(Sys...
阅读全文
摘要:假设一维数组的长度为n,需要进行n-1轮排序(循环次数为n-1次) 每次循环。从左到右,将相邻的两个元素进行比较,如果前面的比后面的小,交换两个元素的值,第i次循环(i从1开始记),需要进行n-i次比较(可以使用子循环来实现)
阅读全文
摘要:import java.util.Arrays; public class Demo { public static void main(String[] args) { int[] arr = new int[10]; for (int i=0; i < arr.length; i++) { arr[i] = (int) (Ma...
阅读全文
摘要:声明一: int[] arr=new int[10]; for(int i=0;i<arr.length;i++){ arr[i]=i; } 声明二: int[] arr2={1,2,3}; 声明三: int[] arr3=new int[]{1,2,3,4,5,6}; length属性: arr.
阅读全文
摘要:import java.util.Scanner; import java.util.Random; /** 实现步骤: 1 定义程序中使用的变量; 2 接受用户出拳; 3 完成电脑出拳,随机生成数字1-3的参考代码如下: Random rand = new Random();//需先导入java.util包 int n = rand.nextInt(3)+1; //n为...
阅读全文
摘要:方法一:Random rand=new Random(); int num=rand.next(3)+1; 方法二: int num2=Math.random(3)+1; 运行的结果范围都在1~3之内
阅读全文
摘要:1 import java.util.Scanner; 2 3 public class caiquan { 4 public static void main(String[] args) { 5 Scanner sc = new Scanner(System.in); 6 for (;;) { 7 int per...
阅读全文
摘要:package com.wh.multiplication public class Multiplication Table { public static void main(String[] args) { for (int i = 1; i < 10; i++) { for (int j =1; j <=i; j++) { ...
阅读全文
摘要:package com.wh.lingxing; import java.util.Scanner; public class LingXing { public static void main(String[] args) { Scanner sc = new Scanner(System.in); for (;;) { S...
阅读全文
摘要:public class Demo { public static void main(String[] args) { for (int i = 1; i < 10; i++) { for (int j =1; j <=i; j++) { if(j!=i){ System.out.print(j+
阅读全文
摘要:方法一: long sum=0; long num=1; for (long i = 1; i <=20; i++) { for(long j=i;j>0;j--){ num=num*j; } sum+=num; num=1; } System.out.println(sum); } 方法二: lo
阅读全文
摘要:1.创建web项目,添加struts2支持的类库,在web.xml中配置struts2过滤器。 2.创建名为UserAction的Action对象,并在其中编写execute()方法,代码如下所示: package com.wh.Demo; import com.opensymphony.xwork
阅读全文
摘要:1.创建web项目,添加struts2支持的类库,在web.xml中配置struts2过滤器。 2.创建名为UserAction的Action对象,并分别在其中编写add()和update()方法,用于处理添加用户信息和更新用户信息的请求,并将请求返回到相应的页面,代码如下所示: package c
阅读全文
摘要:import java.util.Scanner; public class Demo01 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); for (;;) { String a = sc
阅读全文
摘要:public class Demo { public static void main(String[] args) { byte num1 = 3; byte num2 = 5; /*位预算 *num1 0011 *左移2位 1100 *右移2位 0000 */ System.out.printl
阅读全文
摘要:1.创建web项目,添加struts2支持的类库,在web.xml中配置struts2过滤器。 2.创建名为UserAction的Action对象,并分别在其中编写add()和update()方法,用于处理添加用户信息和更新用户信息的请求,并将请求返回到相应的页面,代码如下所示: package c
阅读全文
摘要:1.创建一个web工程项目,将Struts2支持的类库文件添加到WEB-INF目录中的lib文件夹中,如下所示: 2.在web.xml文件中声明Struts2提供的过滤器,如下所示: <!--配置Struts2过滤器--> <filter> <!--过滤器名称--> <filter-name>str
阅读全文
摘要:import java.math.BigDecimal;/** * 由于Java的简单类型不能够精确的对浮点数进行运算,这个工具类提供精 * 确的浮点数运算,包括加减乘除和四舍五入。 */public class Arith{ //默认除法运算精度 private static final int
阅读全文
摘要:发生精度丢失的原因: 个人理解:机器在运行时,使用2进制形式的计数方式,而我们日常生活中的计算是10进制的,对于整数的加减乘除,double还能适用,但是对于有小数的,则容易发生精度丢失,即用2进制表示10进制小数时,部分小数只是近似的表示,2进制表示不完全准确,此时,只能用BigDecimal来进
阅读全文
摘要:public class Demo03{ public static void main(String[] args){ System.out.println("int MAX "+Integer.MAX_VALUE); System.out.println("int MIN "+Integer.M
阅读全文
摘要:public class MathDemo { public static void main(String args[]){ /** * abs求绝对值 */ System.out.println(Math.abs(-10.4)); //10.4 System.out.println(Math.a
阅读全文
摘要:MyEclipse常用快捷键:alt+/ 代码提示ctrl+shift+F 代码排版ctrl + / 注释当前行 ctrl+D 删除当前行 Alt+C 拷贝当前行 MyEclipse的程序调试1.断点2.以调试方式运行程序3.程序调试F11 单步跳过F6 单步跳入F5 跳出F7 MyEclipse快
阅读全文
摘要:1.Help 可以查看当前DOS常用命令,是帮助2.Help dir 查看Dir命令的帮助,使用帮助3.ipconfig 查看当前电脑的IP地址4.ping 127.0.0.1 测试与某一台电脑之间网络是否联通5.dir(directory) : 列出当前目录下的文件以及文件夹6.md(make d
阅读全文

浙公网安备 33010602011771号