Java语言基础
Posted wood-life
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java语言基础相关的知识,希望对你有一定的参考价值。
回顾
数据类型
基本类型
引用类型
八种基本类型
byte 1,short 2,int 4,long 8
float 4,double 8
char 2
boolean 1
运算规则(5条)
3/2, 1
byte,short,char
自动转成int
byte a = 54;整数运算溢出
888888888*10+8浮点数运算不精确
2-1.9
0.1000000000009
4.35*100
434.999999999999994浮点数的特殊值
Infinity 3.14/0
NaN Math.sqrt(-2)
运算符
+-*/
%
== != > >= < <=
&& || !
& | ^ ~
>> >>> <<
++ --
1 ? 2 : 3
=
+= /= &= |= >>=
()
异或,对同一个值异或两次,得到原值
求反
~a == -a-1
补码右移1位,相当于除2
左移1位,相当于乘2
流程控制
if
switch
byte,short,char,int
enum
jdk1.7 String
for
循环嵌套
package day0302;
public class Test1 {
public static void main(String[] args) {
System.out.println("兔子和鸡一共48只,");
System.out.println("有108只脚,");
System.out.println("兔子和鸡各多少只");
/*
* 兔 鸡
* i j
* 0 48 xxx
* 1 47 xxx
* ...
* 48 0
*/
for(int i=0,j=48; i<=48; i++,j--) {
int n = i*4+j*2;//脚的数量
if(n == 108) {
System.out.println(
"兔子:"+i+", 鸡:"+j);
}
}
}
}
break和continue
break
中断循环、跳出循环
continue
跳到循环的下一轮继续执行
循环命名
- 内层循环控制外层循环,需要对外层循环命名
outer:
for(;;i++) {
for(;;j++) {
break outer;
continue outer;
}
}
以上是关于Java语言基础的主要内容,如果未能解决你的问题,请参考以下文章