用 sed 给 java 所有静态变量加 final 关键字
2014-01-23 14:05
267 查看
此文版权属于作者
所有,任何人、媒体或者网站转载、借用都必须征得作者本人同意!
sed '/^\s*\/\//!{/(/!{/\bfinal\b/!{s/\bstatic\b/final static/}}}'
foo.java
解释:
参考:
Sed - An Introduction and Tutorial by Bruce Barnett
Sed 命令
sed实例收集
所有,任何人、媒体或者网站转载、借用都必须征得作者本人同意!
sed '/^\s*\/\//!{/(/!{/\bfinal\b/!{s/\bstatic\b/final static/}}}'
foo.java
解释:
/^\s*\/\//! | 不是注释代码 |
/(/! | 没有 '(',意思就是不是函数 |
/\bfinal\b/! | 没有 final 关键字 |
s/\bstatic\b/final static/ | static 替换为 final static |
Sed - An Introduction and Tutorial by Bruce Barnett
Sed 命令
sed实例收集
相关文章推荐
- java的final关键字——修饰变量
- JAVA中final关键字的使用,含义,final变量和final方法deng
- 修改java的静态final变量
- java的final关键字——修饰变量
- Java中实例方法,实例变量,静态方法,静态变量,final方法重写的问题,覆盖
- java中使用final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变?
- Java基础(五)---局部变量、全局变量、静态变量、final变量、静态常量、静态方法
- (java) final关键字- 修饰变量时
- 黑马程序员_java_final_abstract_interface_main_变量_覆盖_private_静态
- 在JAVA中为什么本地变量传入内部类中要加final关键字
- 【Java面试题】2 Java中使用final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变?超详细解析
- java中使用final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变?
- 内部类访问外部类的变量必须是final吗,java静态方法中不能引用非静态变量,静态方法中不能创建内部类的实例
- java的final关键字——修饰变量
- 深入java static关键字 浅析java类加载机制(解答java静态方法或变量无法访问非静态数据)
- Java第11次作业:什么是继承?继承的好处?什么是覆写?super()?构造代码块?子父类初始化顺序? 抽象类能用final声明吗?final关键字声明类 方法 变量以及全局常量?抽象类的构造方法?
- Java中的代码块(普通代码块、静态代码块、同步代码块、构造代码块)与final变量的初始化
- 黑马程序员_Java基础_面向对象(继承、子父类变量和函数以及构造函数特点、final关键字、抽象类、模版方法模式、接口)
- java基础案例:final关键字
- 深入理解Java中的final关键字