- 浏览: 95527 次
- 性别:
文章分类
- 全部博客 (151)
- Spring-MVC学习 (5)
- 偶然间发现 (2)
- easyUi学习 (7)
- web项目相关技术 (4)
- java学习 (26)
- webService (4)
- 一些工具的安装使用 (7)
- js学习 (20)
- Sping学习 (7)
- mybatis学习 (5)
- 定时器 (4)
- oracle (2)
- JSP学习 (6)
- HTML一些标签 (1)
- web服务 (2)
- 偶尔得到的地址 (2)
- 常用的代码记录 (2)
- 设计模式 (1)
- java常使用的开源API (1)
- maven (1)
- Socket (1)
- nginx (2)
- jquery (3)
- poi (2)
- 写过的工具类 (19)
- 微信开发 (2)
- mysql (1)
- freemarker (2)
- ftp (1)
- 用过的软件 (1)
- jconsole (1)
- log4j (1)
- redis的简单入门使用 java调用redis (0)
- redis的使用 (2)
- 生活相关的 (1)
最新评论
-
chokee:
...
easyUi学习之开启行编辑模式增删改操作 -
lijie_insist:
就是有的界面需要显示天气啊!所以你要调用天气的接口啊 因为很多 ...
免费的天气接口的一个demo -
zhglance:
请问这是干什么用的呢?
免费的天气接口的一个demo
每次只是看了看.好多都没去实践和去想! 自己写了个接口才会想到这些!记录下来
public:
接口是一个高度抽象的'模板',而接口中的属性也是'模板'成员,就应当是所有'模板'实现类的公共特性,所以他是public的,是所有实现类公有的,否则具体成员类不能使用该变量,那就没意义了
static:
一个类可以继承多个接口,如果出现同名的变量如何区分,所以用static,如果2个接口中重名属性,那么就会报错
final:
如果不是final的话,那么实现接口的类都能去修改这个属性的话,那就失去了接口原本的含义了,和抽象类也就没什么区别了
所以接口的属相用public static final来修饰
public:
接口是一个高度抽象的'模板',而接口中的属性也是'模板'成员,就应当是所有'模板'实现类的公共特性,所以他是public的,是所有实现类公有的,否则具体成员类不能使用该变量,那就没意义了
static:
一个类可以继承多个接口,如果出现同名的变量如何区分,所以用static,如果2个接口中重名属性,那么就会报错
final:
如果不是final的话,那么实现接口的类都能去修改这个属性的话,那就失去了接口原本的含义了,和抽象类也就没什么区别了
所以接口的属相用public static final来修饰
发表评论
-
ajax的分页分页请求,通过ajax来分页
2015-12-01 14:55 438这里面通过自定义标签实现的,因为项目没有采用jsp模板而是用的 ... -
java学习之JAXB解析xml
2015-08-17 09:07 899时间仓促,只记录代码 //实体类 package com.w ... -
生成验证码的方法
2015-07-17 08:43 2忘了在哪里参考过代码,后来自己参照了写了这一段code pac ... -
javax.mail邮件发送返回状态吗
2015-07-02 17:35 1566项目需要集成邮件发送,之前在.net下写过smtp的邮 ... -
javax.mail邮件发送
2015-06-30 12:50 0package com.demo.common; impor ... -
java的(PO,VO,TO,BO,DAO,POJO)解释
2015-06-04 11:31 424原地址:http://www.cnblogs. ... -
JDBC学习
2015-04-21 10:02 282原文来自:http://blog.csdn.net/fight ... -
j2ee web项目的基本结构
2015-03-20 14:50 520原地址:http://www.cnblogs.co ... -
HTTP 返回的状态码的含义
2015-03-20 14:38 427在网上看到的,总结的蛮 ... -
java学习之try catch finally中的return语句执行
2015-03-10 14:21 520http://blog.csdn.net/kavensu/ar ... -
java反射机制的学习
2015-03-06 13:39 338http://blog.csdn.net/zzjjiandan ... -
java学习之时间类的使用
2015-03-06 10:26 459有时候要对时间进行各方面的操作,这里就记录下最近使用到的对时间 ... -
正则表达式的学习
2015-03-04 11:10 338http://help.locoy.com/Document/ ... -
面向对象的特征
2015-03-02 17:56 364今天看到一篇文章对面 ... -
Class.forName("className"),class.getClass,class.class区别
2015-02-27 17:43 373今天看java.lang.reflect包中的信息时,想到了这 ... -
java调用webservice(asmx)的例子
2015-02-04 16:54 419转自:http://www.blogjava.net/jerr ... -
java学习之流的学习
2015-01-21 14:12 365因为经常用到流,并且发现java中的数据流的确很多种类,而自己 ... -
java学习之图片上传,下载显示demo
2015-01-19 10:43 2537每次都是用的框架来弄 ... -
java学习之String的一些处理函数
2014-12-12 17:17 549前两天开发一个关于解析数据的一个小功能,发现需要大肆的用到St ... -
java学习之super与this使用
2014-12-01 09:16 530this和super关键字可以用来覆盖的java语言的默认作用 ...
相关推荐
1.static修饰一个属性字段,那么这个属性字段将成为类本身的资源,public修饰为共有的,可以在类的外部通过test.a来访问此属性;在类内部任何地方可以使用.如果被修饰为private私有,那么只能在类内部使用.
#### 二、final修饰类 当一个类被声明为`final`时,意味着这个类不能再被继承。这样的设计主要是为了保护类的设计不被外部修改,同时也避免了不必要的继承带来的潜在问题。例如,在Java的集合框架中,`String`类...
Java 中的静态方法使用 static 关键字来修饰,例如 public static void main(String[] args)。静态方法通常用于提供一些实用工具给应用程序中的其他类使用。在 Java 的类库中大量的静态方法正是出于此目的而定义的。...
一、final修饰类 当`final`关键字用于类时,它意味着这个类是不可继承的。这意味着不允许有任何其他类来扩展这个类的功能。例如,Java中的`String`类就是一个`final`类,它不允许有子类。因此,如果我们试图创建一个...
在Java编程语言中,`final`与`static`是两个非常关键且常用的关键字,它们各自具有独特的功能和用途,可以极大地增强代码的稳定性和可维护性。下面将详细解析这两个关键字的用法及其在Java中的重要性。 ### 一、`...
4. 使用`final`修饰一个方法,然后在子类中尝试覆盖这个方法,编译时会报错,因为`final`方法不允许被重写。 了解`static`和`final`的关键字用法对于编写健壮、可维护的Java代码至关重要。在设计类和接口时,明智地...
Java 1.8对接口有两个方面的增强:接口中可以添加使用default或者static修饰的方法 增加default方法:又叫做接口扩展方法,即在不破坏java现有实现架构的情况下能往接口里增加新方法, default关键字可以给接口添加...
### Java关键字final、static使用总结 #### 一、final关键字详解与应用 在Java语言中,`final`关键字被广泛应用于各种场景,如定义不可变的变量、禁止类的继承等,具有重要的作用。 1. **final修饰变量** - `...
这些修饰符包括`public`、`private`、`protected`以及`final`和`abstract`等。下面将详细解释这些关键字的意义及其在面向对象设计中的作用。 ### 1. `public` `public`是最开放的访问修饰符,意味着无论在哪一个类...
3. 用 public 修饰的 static 成员变量和成员方法,本质是全局变量和全局方法,当声明它类的对象时,不生成 static 变量的副本,而是类的所有实例共享同一个 static 变量。 4. 用 private 修饰的 static 成员变量和...
4. 修饰类: Static 修饰符一般用于修饰变量、程序块、方法,但是什么时候使用 static 来修饰类呢?内部类。如果在外部类声明为 static,程序会编译都不会过。内部类特点如下: * 不持有外部类的引用(普通内部类...
【Java面向对象之final修饰符】 Java中的final关键字在面向对象编程中扮演着重要的角色,它主要用于修饰类、变量和方法,确保它们在程序运行过程中不可改变或不可重写。以下是对final修饰符的详细解释: 一、final...
4. **工具类**:为了防止实例化工具类,通常将工具类的构造器声明为 `private` 并使用 `static` 方法来提供功能,有时候还需要将某些方法声明为 `final` 来避免被重写。 通过上述讨论可以看出,`static` 和 `final`...
接口可以声明属性,属性默认为 public static final。 九、继承和接口的区别 继承和接口都是 Java 中的机制,但是它们有所区别。继承是指子类继承父类的属性和方法,而接口是指子类实现接口中的方法。继承可以实现...
例如,在设计公共接口时,通常使用 public 访问修饰符,以便让所有类都可以访问。在设计继承关系时,通常使用 protected 访问修饰符,以便保护继承关系中的成员变量和方法。在设计抽象类时,通常使用 abstract 修饰...
在设计类和接口时,明智地使用`final`和`static`可以帮助实现更好的设计模式,例如单例模式(`static`与私有构造函数结合)和不可变对象(`final`类和属性)。在日常编程中,应根据需求合理选择和应用这两个关键字。
final 访问修饰符表示使用此修饰符的类不能够被继承。final 变量的值只能被分配一次,不能更改。 abstract 访问修饰符 abstract 访问修饰符表示抽象类,抽象类不能被实例化。抽象类中可以定义抽象方法,抽象方法是...
final 变量定义的时候,可以先声明,而不给初值,这中变量也称为 final 空白,无论什么情况,编译器都确保空白 final 在使用之前必须被初始化。 二、static 关键字 static 关键字在 Java 中用于修饰变量和方法,...
本文将深入探讨为什么在Java中声明常量时需要使用`static`修饰符,以及它带来的益处。 首先,理解`static`关键字的作用至关重要。在Java中,`static`修饰的成员属于类本身,而不是类的实例(对象)。这意味着无论...
例如,下面是一个使用 public 修饰符修饰的变量: public class MyClass { public int myVariable; } 在上面的示例中,myVariable 变量可以被任何类访问,因为它被 public 修饰符修饰。 2. protected 修饰符 ...