黑马程序员—静态导入与编译器语法设置
来源:互联网 发布:java 开发环境 编辑:程序博客网 时间:2024/06/10 10:23
/* * 静态导入: * import语句可以导入一个包或某个包中的所有类 * import static语句导入一个类中的某个静态方法或所有静态方法 * * 如何在Eclipse中导入静态方法? * * 例:使用求两个数的最大值和相减结果的绝对值进行举例 * System.out.println(Math.max(3,9)); * System.out.println(Math.abs(3-9)); * * 要把Math去掉,可以这样写: * import static java.lang.Math.max;//相当于导入了Math类中的max方法 * import static java.lang.Math.abs;//相当于导入了Math类中的abs方法 * //也可以将以上两个去掉写为: * //import static java.lang.Math.*; * * System.out.println(max(3,9)); * System.out.println(abs(3-9)); * * 为什么有些Eclipse里明明静态导入了,可程序还是报错呢? * 可能是编译的程序版本过低,所以无法识别。需要调高版本。 * * * 可变参数: * 可变参数的特点: * 只能出现在参数列表的最后; * ...位于变量类型和变量名之间,前后有无空格都可以; * 调用可变参数的方法时,编译器为该可变参数隐含创建一个数组,在方法体中以数组的形式访问可变参数 * * overload(重载)与overwrite(重写)的区别? * * 问题:一个方法接受的参数个数不固定,例如: * System.out.println(add(2,3,5)); * System.out.println(add(1,2,3,5)); * 可以写为: */class TT{public static void main(String[] args){ System.out.println(add(2,3)); System.out.println(add(4,5,6));} public static int add(int x,int ... args)//"..."表示很多变量{int sum=x;for(int i=0;i<args.length;i++){sum+=args[i];}return sum;}}/* 运行结果为: 5 15 *//* * 包名——>New——>Class——>Name:VariableParameter——>勾选public static void main(String[] args)方法 * * 增强for循环 * 1、语法: * for(type 变量名:集合变量名){...} * 2、注意事项: * 迭代变量必须在()中定义! * 集合变量可以是数组或实现了Iterable接口的集合类 * 3、举例: */class TT1{public static void main(String[] args){ System.out.println(add(2,3)); System.out.println(add(4,5,6));}public static int add(int x,int ... args)//"..."表示很多变量{int sum=x;for(int arg:args) { sum+=arg; }return sum;}}/* 运行结果为: 5 15 */ /* * 基本数据类型的自动拆箱与装箱 * * 自动装箱: * Integer num1=12 * * 自动拆箱: * System.out.println(num1+12); */class TT2{public static void main(String[] args){Integer iObj=3;//装箱System.out.println(iObj+12);//拆箱//享元模式:flyweight//-128——127之间Integer i1=58;Integer i2=58;System.out.println(i1==i2);Integer i3=315;Integer i4=315;System.out.println(i3==i4);}}/* 运行结果为: 15 true false */
0 0
- 黑马程序员—静态导入与编译器语法设置
- 黑马程序员---Java基础加强---静态导入与编译器语法设置
- 黑马程序员 静态导入
- 黑马程序员_静态导入
- 黑马程序员-java-静态导入
- 黑马程序员-java静态导入
- 黑马程序员_15静态导入
- 黑马程序员_JAVA1.5新特性——静态导入
- 黑马程序员----新特性2——静态导入
- 黑马程序员——基础加强---静态导入
- 黑马程序员_java入门_静态导入
- 黑马程序员_Java高新技术之静态导入
- 黑马程序员_Java高新技术_静态导入
- 黑马程序员--静态导入
- 黑马程序员—静态与非静态、构造函数
- 黑马程序员—静态
- 黑马程序员--java 静态导入、可变参数、数据类型的自动拆箱与装箱、枚举
- 黑马程序员--高新技术--静态导入,基本数据类型拆箱与装箱,享元设计模式
- springmvc+mybatis+c3p0 tomcat启动时报的错误,求解决方案
- Data input format and Data output format
- Android 多选列表
- 关于AChartengine点上显示数据的问题
- dede实现列表页隔行换色
- 黑马程序员—静态导入与编译器语法设置
- HDOJ 2024
- Junit写测试自动rollback的问题
- HRESULT中S_OK,S_FALSE和 E_FAIL(转载)
- dm8168内存映射
- 建立LinqtoSql类
- 什么是c++中的plmpl模
- ArcGis地统计插值方法
- Swift编程语言 FAQ