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; |
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.运算符 优先级
()>算术运算符>关系运算符>逻辑运算符>赋值运算符(=)
+,-.... >,<..... ||,&&,!