首页 > 技术文章 > 变量 数据类型和运算符

yang82 2017-05-22 20:41 原文

1.变量
  变量:一个数据存储空间表示(代词)
2.变量的基本语法
  数据类型 变量名 //声明变量
          =变量值; //赋值
3.变量的使用
  a.变量必须声明,并且初始化后才能使用
  b.变量名不能重复
4.常见数据类型
  int(整数)
  double(双精度浮点数)
  char(字符)
  String(字符串)
  补充八种基本数据类型:
    byte(字节类型) short(短整型)
    char(字符) int(整型)
    long(长整型) float(单精度浮点)
    double (双精度浮点数) boolean(布尔型)

 1 package chapter2;
 2 
 3 import java.util.Scanner;
 4 public class class07 {
 5     public static void main(String[] args){
 6         double fen1=81.29;
 7         double fen2=fen1+2;
 8         System.out.println("第二次平均分是:"+fen2);
 9         
10         int age=19;
11         //字符本质就是一个数字
12         char sex='女';
13         //System.out.println(((int)sex));
14         int re=age+sex;
15         //System.out.println(re);
16         
17         int a=10;
18         double b=a;
19         
20         double c=10.1;
21         int d=(int)c;
22         System.out.println(d);
23         
24         /*Scanner input=new Scanner(System.in);
25         int data=input.nextInt();
26         int result=(data*10+5)/2+(int)3.14159;
27         //int result=(int)((data*10+5)/2+3.14159);
28         System.out.println(result);*/
29         
30         int data=100;
31         int result=(data*10+5)/2+(int)3.14159;
32         System.out.println(result);
33         
34         boolean flag=1>0;
35         //flag=false;
36         //flag=true;
37         System.out.println(flag);
38         
39         /*int li=80;
40         boolean cheng;
41         Scanner input=new Scanner(System.in);
42         System.out.println("输入学员张三的成绩:");
43         int zhang=input.nextInt();
44         cheng=zhang>li;
45         System.out.println("张三的成绩会比李四的高吗?"+cheng);*/
46         
47         int num1=3+40%6;
48         int num2=9/2*3;
49         boolean text=num1>num2;
50         System.out.println(num1+">"+num2+"的结果:"+text);
51         
52         System.out.println("请输入本金:");
53         Scanner input=new Scanner(System.in);
54         int money=input.nextInt();
55         System.out.println("本金为:"+money);
56     }
57 }
代码示例


5.变量名规则
  变量名:由数字,字符,下划线,美元符号组成,但是不能以数字开头
6.赋值运算
  变量名=表达式
7.算术运算符
  +,-,*,/(除整数),%(取余)

代码示例  

int data=100;
int result=(data*10+5)/2+(int)3.14159;
System.out.println(result);

 


8.类型转换
  a.分类
    自动类型转换
    强制类型转换
  b.自动类型转换
    大类型=小类型
  c.强制类型转换
    小类型=(小类型)大类型
  注意:强制类型转换是可能会出现溢出

1 int a=10;
2         double b=a;
3         
4         double c=10.1;
5         int d=(int)c;
6         System.out.println(d);
代码示例


9.关系运算符
  >(大于) <(小于)
  ==(等于) !=(不等于)
  >=(大于等于) <=(小于等于)
  注意:==表示:等于 =表示:赋值
10.boolean类型(布尔类型)
  只有true和false两个值
11.运算符 优先级
  ()>算术运算符>关系运算符>逻辑运算符>赋值运算符(=)
      +,-.... >,<.....   ||,&&,!

推荐阅读