您的位置:首页 > 其它

day3随堂笔记

2015-06-18 23:26 246 查看
import javax.swing.JOptionPane;

public class Test1 {

public static void main(String[] args){

/*

System.out.println("*******");

JOptionPane.showMessageDialog(null,"ddddd");

*/

float A = 3.2f;

//浮点常量一般是double类型,不能直接赋值给float;

String S = JOptionPane.showInputDialog(null,"请输入数字");

double d = Double.parseDouble(S);

JOptionPane.showMessageDialog(null,d/2);

String B = JOptionPane.showInputDialog(null,"请输入数字");

String C = JOptionPane.showInputDialog(null,"请输入第二个数字");

double x = Double.parseDouble(B);

double y = Double.parseDouble(C);

//"+"为连接符,赋值到str,其后添加第一个str值连接后面内容再赋值到下一个str

String str = x + "x" + y + "=" + (x+y) +"\n";

str = str + x + "-" + y + "=" + (x-y)+ "\n";

str = str +x + "*" + y + "=" + x*y+ "\n";

str = str + x + "/" + y + "=" + x/y;

JOptionPane.showMessageDialog(null,str);

}

}

byte short long 同样适用

//将字符串转为整型

int L = Integer.parseInt(longer);

//将字符串转为浮点类型

double x = Double.parseDouble(B);

//将字符串转为浮点类型

float x = Float.parseFloat(B);

字符型char,是以整型方式存放在内存中,所以char可以参与运算。char类型表示方式:'我'或'AB'

asc码

A--->65 a--->97

B--->66 b--->98

. .

char类型运算时,将asc码和数字做运算

char类型采用unicode编码,占两个字节,可以存放中文字。

boolean值表示逻辑运算,判断结果是否为真,值只有true或者false。

类型转换:

1.自动类型转换:小类型转换大类型,会自动将小类型转换为大类型,再进行运算。

blooean/byte < short/char < int < long < float < double

其中float比long类型更大,因为float拥有整数和小数两个部分,而long只有整数部分。

整型和整型运算,其结果至少是int类型,大类型不能直接赋值给小类型。

byte b1 = 1;byte b2 = 2;byte b3 = b1 + b2;编译错误应为int b3 = b1 + b2;

2.强制转换类型:大类型转换为小类型,可能损失精度。

int x =(int)2.3 float a = (float)3.2

&&两个条件同时满足,结果为真

||两个条件中有一个满足,结果为真

double A = Math.pow(a,b)计算a的b次幂,返还值为double类型。

多个if和if/else的区别

多个if是多条语句,每个if判断都会执行。

if/else if是一条语句,当一个条件满足后,后面的else全部忽略。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: