java学习笔记5.17

int i = j = k = 2;的错误之处在于,只声明了变量i,未声明j,k。
常量声明方法:final double PI =3.14159;
**final 是声明常量的关键字。
**变量和方法遵循驼峰命名法第一个首字母小写后面单词首字母大写。
类名的首字母大写。
**大写常量中的所有字母,两个单词用下划线连接。MAX_VALUE
键盘输入不同的数值:**
double s = y.nextDouble();
byte s = y.nextByte();
short s = y.nextShort();
int s = y.nextInt();
long s =y.nextLong();
float s = y.nextFloat();
幂运算调用java API中的pow()方法。
例如Math.pow(23,5)意思为计算23的5次方。
0b或者0B后加数字表示二进制数字;
0后加数字表示八进制数字;
0x或者0X表示十六进制数字。
小数除了后加f或者F都为double型;科学计数法1123.456=1.123456e3或者1.123456E3。
System.currentTimeMills()函数可以计算出返回到1970年1月1日0点0时0分的经过的totalMilliseconds。然后将毫秒转化为totalSeconds,然后与60求余得到当前秒数,除以60得到totalMinutes,totalMinutes与60求余得到minutes,除以60得到totalhours,totalhours与24求余得到当前hours。
public class ShowCurrentTime{
public static void main(String[] args){
//调用System.currentTimeMillis()方法获取总的毫秒数;
long totalMilliseconds = System.currentTimeMillis();
//获取总的秒数;
long totalSeconds = totalMilliseconds / 1000;
//获取现在的秒数
long currentSeconds = totalSeconds % 60;
//获取总的分钟数
long totalMinutes = totalSeconds / 60;
//获取现在的分钟数
long currentMinutes = totalMinutes % 60;
//获取总的小时数
long totalHours = totalMinutes / 60;
//获取现在的小时
long currentHours = totalHours % 24;
System.out.println(“Currrent time is ” + currentHours + “:” + currentMinutes + “:” + currentSeconds);
}
}
最后得到的是格林威治时间。
将小范围类型的变量转换为大范围类型的变量成为拓宽类型;java可以自动完成。
大范围类型的变量转换为小范围类型的变量成为缩窄类型;缩窄必须显式完成;
System.out.println((int)1.7);将浮点型转换为整型;
double d = 2.3; int a = (double) d;
a = 2,d = 2.3
int sum = 0;
sum += 4.5;等价于sum = (int) (sum+4.5)
例外整型转化为字节型和短整型时只要数值在两者范围内就不用显式转换。
将一个多位小数的double类型转换为保留两位的小数类型:
double a = 8.546455;
int b =(int)(a*100) /100.0;
软件开发生命周期是需求规范、分析、设计、实现、测试、部署、维护。
Math.pow 函数可以计算次方a的b次方:Math.pow(a,b)
if else语句内如果花括号内只有一条语句,可以省略花括号。if括号内为boolean数值类型可以直接输入判断语句例如if(i ==0),if(even)even是一个Boolean值。同一个块中else靠近离他较近的if语句,容易造成歧义。
比较float型变量大小需要用Math.abs()得出两个数的差的绝对值,
float与1E-7;
double与1E-14;
Math.random()函数产生随机的>=0;<1的数;
如果取10到20的随机整数:
double i= (int)(Math.random() *(max - min +1)+ min);
取10到20之间的随机数不包括20
double i =Math.random()*(max -min) +min;
if else语句中花括号内如果只有一个条件语句可以省略花括号。
if(i > 0)
System.out.println(“i is positive”);
如果一个值是布尔值也就是只有true和false两个值时候,直接放在if后的()内简化写法
boolean a =true
if(a){
}
System.exit(status)用来终止程序,如果数字为0表明程序正常结束,如果不为0在表明非正常结束。
逻辑操作符:^异或操作符当两者布尔值不相同时为真。
switch语句用来处理多重条件中的问题:
switch(表达式){
case(值一):语句;
break;
}

  1. switch语句表达式必须是一个char,byte,short,int或者Srting类型的值不能是长整型浮点型和布尔值型。
  2. 值1234必须和表达式是同一个类型不能含变量。
  3. 当case与switch相匹配时执行从该处开始到第一个break出现时 的语句。
  4. default是默认情况:当没有一个表达式与其相同时执行此操作。
    switch(day){
    case1 :
    case2 :
    case3 :
    case4 :
    case5 :System.out.println(“Weekday”); break;
    case6:
    case7 :System.out.println(“Weekend”);
    如果在case语句中声明变量必须在:后加{}
    条件表达式:java中唯一的三元操作符
    布尔表达式? 表达式1 : 表达式2;
    max = (num1 < num2)? num2 : num1;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值