Java非常多的时间,应使用HashSet搜索功能,类的则定义,是HashSet类型的,我们定义数据成员之后,不好直接调用add函数来实现初始化,这个时候怎么办? 我们能够这样来做: public static final HashSet<String> salesWords = new HashSet<String>() {{ add("销售额"); add("销售"); add("销售金额"); add("销…
Atitit. 衡量项目规模 ----包含的类的数量 .net java类库包含多少类 多少个api方法?? 1 framework 4.5 (10万个api)1 2 Jdk8   57M1 3 Gialen项目2 4 播放器项目 3500个类2 5 Jquery 1.11 (api 305个)2 6 Wordpress 4.2   (函数api详单(约500个api)2 7 Html5  860个api2 7.1 Css2 8 Js  430个3 1 framework 4.5 (10万个ap…
原来写了篇文章讲UITabBarController的用法,当时是从UIViewController跳转到UITabBarController页面,代码如下: 1 self.presentViewController(MainTabViewController(), animated:true, completion:nil) 有网友问:如果跳转的时候想给UITabBarController传递参数,要如何实现? 方法1:可以给UITabBarController实例对象的内部变量赋值 1 2…
类的无参方法 类的方法由哪几部分组成? 方法的定义: 1.访问权限修饰符 2.方法返回的数据类型 3.方法的名称 4.方法的主体 成员变量和局部变量的区别有那些? ~ 作用域不同 - 成员变量的作用域在整个类内部都是可见的 - 局部变量的作用域仅限于定义它的方法 ~ 初始值不同 - Java 会给成员变量一个初始值 - Java 不会给局部变量赋予初始值 ~ 在同一个方法中,不允许有同名局部变量: 在不同的方法中,可以有同名局部变量 ~ 两类变量同名时,局部变量具有更高的优先级 如何定义类的方法…
Object类被称为上帝类,也被称为祖宗类.在定义Java类时,如果没有指定父类,那么默认都会去继承Object类.配合Java的向上类型转换,借助Object类就可以完成很多工作了. 在Object类中,有几个常用的方法,比如getClass().toString()和equals()这三个方法.它们在Object.java的实现如下:(Object.java的源码在Java安装目录下的src.zip中,其目录结构为src\java\lang\Object.java). public fina…
Java注释: //:单行注释 /**/:多行注释 /** */:JavaDoc注释语法: 访问修饰符 返回值类型 方法名(){ 方法体 } 举例: public void run(){ System.out.println(""); } public String robball(){ String ball="球"; return ball; } 方法的返回值: 1.如果方法具有返回值,方法中必须使用关键字return返回该值,返回值类型为该返回值的类型 ret…
今天有人问我怎么增强一个类的功能.博客刚好没东西,今天就讲讲增强类. 增强的手段有三种类型: 1.继承或者实现接口:特点是被增强对象不能变,增强的内容不能变. 2.装饰着模式:特点是被增强对象可变,但增强内容不可变. 3.动态代理:特点是被增强对象可变,增强内容可变. 下面是三种对a对象进行增强的手段:  继承:AA类继承a对象的类型:A类,然后重写fun1()方法,其中重写的fun1()方法就是被增强的方法.但是,继承必须要知道a对象的真实类型,然后才能去继承.如果我们不知道a对象的确切类型…
问题引入 为了将某一数据类型的值限定在可选的合理范围内,比如季节只有四个:春夏秋冬. 什么是枚举类 Java5之后新增了enum关键字(他与class,interface关键字地位相同)用来定义枚举类,他是一个特殊的类. 可以有自己的:成员变量.方法.构造器.可以实现一个或多个接口. 一个Java源文件中最多只能定义一个public访问权限的枚举类,且改Java原文件必须和该枚举类的类名相同. 和普通类的简单区别: 1.默认继承的是java.lang.Enum类,非Object.因此不能显示的…
Java常见对象Object类 public int hashCode() : 返回该对象的哈希码值. 注意:哈希值是根据哈希算法计算出来的一个值,这个值和地址值有关,但是不是实际地址值.你可以理解成地址值. package common_object; public class Demo extends Object{ } package common_object; public class DemoTest { public static void main(String[] args)…
如果要定义变量为对象,就要创建此对象对应的java类, 且定义的类型为类名,且都为private…