第八天 总结 java中得到随机数 1.importjava.util.*; 定在类的上面 写在要产生随机数的位置 2.Randomran=new Random(); 3.intn=ran.nextInt(); n就是得到的随机数 ran.nextInt(数值); 得到的就是0-数值范围内的一个随机数 包含0不包含这个值 如 ran.nextInt(100) 得到的就是0-100不包含100的一个随机数 1.局部代码块 格式 在一个方法中 { } 作用就是用来限定变量的作用范围和生命周期. 2.主方法 public static void main(String[] args){} public 权限修饰符 公共 static 静态 1.只能使用静态成员 2.可以直接使用类名调用.主方法由jvm调用,Demo2.main调用。 void 这个方法没有返回值类型 main 不是关键字,这个名字特殊,jvm调用时就找main这个名字,调用时是通过参数来区分。 String[] args 命令行参数 java Demo2 时就是让jvm来执行Demo2类中的main方法, java Demo2 hello world这句话执行时,是将hello与world封装到一个数组中并将这个数组传给了main方法参数newString[]{"hello" ,"world"}; 3.文档注释 可以通过jdk中的javadoc.exe生成html页面 文档注释的内容javadoc可以将其抽取出来产生成html页面, 在这个页面中就可以对我们当前的类中的属性,方法进行描述, 它方便于我们开发人员去观看 大家以后学习其实就是在学不同的帮助文档。 参数 @param来描述参数 返回值 @return 来描述返回值 作者 @author 版本 @version javadoc -d 路径目录 -version -author 类名.java 路径目录:是生的html文件保存的位置 -version -author是将注释中的相关信息抽取 通过javadoc抽取类中的帮助信息时只将public的抽取 4.静态代码块静态代码块的特点: 它写在类中 static{}用来描述类的相关信息.静态代码块是随着类的加载而加载,并且只执行一次. 静态代码块的作用:用来加载类的相关信息 在开发中什么时候使用: 我们在开发中经常会使用一些配置文件,产生的配置对象可以比较消耗内存, 这时我们可以将其加载到static块中,因为它在类加载时就加载,并且只执行一次。 5.java中设计模式 java中一共有23种设计模式 单例设计模式----->就是说在内存中只有这样一个对象,所有人使用的都是同一个对象。 解决的问题:保证一个类在内存中的只存在一个对象。简单说。保证一类在内存中的对象唯一性。 怎样能保证使用的是同一个对象。 1.对象不能随便创建,这时就应该控制构造方法。 2.在自己内部得到自己的一个对象 3.它提供了对外的公共的访问方式,得到对象。 代码怎样实现 1.私有化构造方法 只能在本类中使用 private构造 2.在本类中得到一个本类的对象 private static 对象 3.提供一个公共的静态的访问方式让外面可以得到这个对象。 单例什么时候使用: 单例的特点就是对象唯一,那么为了保证在操作过程中所使用的信息是一致的就使用单例。如关于数据库配置,在我们项目中使用oracle数据库,在连接数据库时有一些信息,这些信息我们可以将其在配置文件中保存。为了使用的是同一个数据库,这时就可以产生一个配置信息对象,那么这个对象是不是只要有一个就可以,大家在使用时用的就是这一个对象,这时候就将其设置成单例的。 |