一、个人信息输出
1、变量的命名
在java中,标识符用来为程序中的常量、变量、方法、类、接口和包命名
标识符由字母、数字、下划线或美元符号组成,不能以数字开头,标识符的命名不能与关键字、布尔值(true,false)和null相同
标识符区分大小写,没有长度限制,坚持见名知义的原则
2、 java中的8种基本类型:
byte short int long 整数
float double char boolean(true或false)
int age = 25 ; //年龄
String name = "小明"; //姓名
int workeTime =3; //工作时间
String favorite = "篮球"; //爱好
3、数据类型转换
算数运算时存储位数越多,类型的级别越高,不同类型的操作数,首先自动转换为表达式中最高级别的数据类型然后进行计算,
预算的结果是最高级别的数据类型,简称低级别自动转换为高级别。
赋值运算时转换方式有自动类型转换和强制类型转换,自动类型转换是将低级别的类型赋值给高级别类型时进行自动类型转换。
强制类型转换是将高级别的类型赋值给低级别类型时,必须进行强制类型转换,在java中使用一对小括号进行强制类型转换。
二、实现抽奖程序
实现键盘录入代码:
Scanner input = new Scanner (System.in);
System.out.println ("请输入······")
int···=inpu .next Int();
算数运算符:
运算符 | 含义 | 范例 | 结果 |
+ | 加法运算符 | 5+3 | 8 |
- | 减法运算符 | 5-3 | 2 |
* | 乘法运算符 | 5*3 | 15 |
/ | 除法运算符 | 5/3 | 1 |
% | 取余运算符 | 5%3 | 2 |
++ | 自增运算符 | i=2;j=i++ | i=3;j=2 |
-- | 自减运算符 | i=2;j=i-- | i=1;j=2 |
关系运算符:
关系运算符一般用户比较两个变量或者常量的大小,运算结果是布尔值true或者false。java中共有6个关系运算符,分别是“==” “!=” “>” “<” “>=” “<=”
“=”为赋值运算符,“==”为等于运算符 “!=” (不等于)
逻辑运算符:
逻辑运算符用于对两个布尔型操作数进行运算,其结果还是布尔值。(true或者false)
优先级:!> & > ^ > | > && > ||
&和&&的区别在于当&&的左侧为false时,将不会计算其右侧的表达式,即左false则false,无论任何情况,&两侧的表达式都会参与计算。
运算符的优先级:
优先级最低的是赋值运算符,其次是条件运算符,()的优先级最高
优先顺序为:算数运算符>关系运算符>逻辑运算符