HeadFirstJava 10数字与静态
来源:互联网 发布:xp系统cpu优化工具 编辑:程序博客网 时间:2024/06/01 23:18
10数字与静态
10.1Math方法
- java没有东西是全局的,Math是最接近的全局的变量
- Math这个类中的所有方法都不需要实例变量值,因为这些方法是静态的
- Math.random();:返回介于0.0~1.0之间的双精度浮点数
- Math.abs();:取绝对值
- Math.round();:四舍五入
- Math.min();
- Math.max();
10.2 static静态
- 静态的方法不能调用非静态的变量
- 静态的方法也不能调用非静态的方法
- 静态变量的值对于所有的实例都相同
- 静态的final变量是常数,final静态变量值一开始就应该被初始化,一个被标记为final的变量就代表他一旦被初始化后就不会改动
- 静态的方法应该用该类的名称来调用
10.3 final
- final的变量代表你不能改变它的值
- final的method代表你不能覆盖掉该method
- final的类代表你不能继承该类
10.4primitive主类型的包装
- java5.0之前
ArrayList listOfNumbers = new ArrayList();listOfNumbers.add(new Integer(3));Integer one = (Integer) ListOfNumbers.get(0);//不转换的话返回object类型int intOne =one.intValue();最后再取出。
- 包装值
int i=288;Intager iWrap =new Integer(i);
- 解开包装
int unWrapped = iWrap.intValue();
10.5autobixing
- ArrayList A = new ArrayList();
10.6String类型与primitive类型转换
- 将String类型转换成primitive类型
String s = "2";int x = Integer.pareseInt(s);double d = Double.pareseInt(“420.24");
- 将primitive主数据类型转换成String
double d = 42.5;String doubleString = ""+d;double d = 42.5;String doubleString = Double.toString(d);
10.7数字的格式化,String的format方法;
- 将数字以带逗号的形式格式化:String s = String.format(“I have %,.2f girl”,10000000);prl(s);,代表输出的数将会有,;
- 与日期有关:
String s = String.format("%tc",new Date());//完整的日期与时间 String s = String.format("%tr",new Date());//只有时间 Date today = new Date();String s = String.format("%tA,%tB,%td",today,today,today);//周,月,日 Date today = new Date();//<是特殊的指示,用来告诉格式化程序重复利用之前用过的参数String s = String.format("%tA,%<tB,%<td",today);//周,月,日
阅读全文
0 0
- HeadFirstJava 10数字与静态
- HeadFirstJava——10_数字与静态
- 数字与静态(HeadfirstJava随笔)(转)
- 10.1.数字与静态
- 10.2 数字与静态
- HeadFirstJava学习——数字和日期格式化
- Head First Java#10_数字与静态
- HeadFirstJava——2_类与对象
- HeadFirstJava——7_继承与多态
- HeadFirstJava——8_接口与抽象类
- HeadFirstJava——13_网络与线程
- HEAD FIRST JAVA 数字与静态 要点
- HeadFirstJava——9_构造器与垃圾收集器
- HeadFirstJava 1,2,3
- HeadFirstJava 4,5,6
- HeadFirstJava 7,8,9
- HeadFirstJava 11异常处理
- HeadFirstJava 12 图形用户接口
- C/S模式和B/S模式的区别
- 去除文本框和按钮中间的空间
- 一个通用的事件监听函数,能支持匿名函数的使用
- Tensorflow创建循环神经网络
- Python os模块手册
- HeadFirstJava 10数字与静态
- 复数的物理意义是什么?
- Mysql数据库表查询中 inner join,left join,right join 详解
- 网络状态码(HTTP状态码 )
- 中文乱码小结
- 使用node.js搭建简易的个人博客(一)
- 第八讲 拦截器
- 深入探讨array_map、foreach、for循环处理数组的效率
- 小小白爬虫入门——selenium模拟登录qq空间