day3随堂笔记

来源:互联网 发布:陶哲轩实分析知乎 编辑:程序博客网 时间:2024/05/09 19:21

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全部忽略。

 

0 0
原创粉丝点击