1.变量
--概念
记录一个可以被改变的值。
--使用
1,声明
语法1:数据类型 变量名;
语法2:数据类型 变量名1,变量名2,.....;
【特殊情况:一次可以声明多个相同数据类型的变量】、
--注意:1,变量的声明只能在方法中进行
2,在同种作用域中,声明的变量名不能重复
2,赋值
语法1:变量名 =值;
语法2:数据类型 变量名 = 值;【声明并赋值】
--注意:1,对变量的第一次赋值称之为变量的初始化
2,一个变量可以多次赋值
3,作用域 : 变量声明时,所在的大括号中可以使用
3,使用
可以直接使用变量。
2.转义字符
--概念
一些特殊的字符。
--常见转移字符
\" 表示内容的双引号
\' 表示内容的单引号
\\ 表示内容的反斜杠
\n 换行
\t 制表
\
2.运算符
--算数运算符
1,【+,-.*,/,%】
2,++:自增【++在前(先加1,后运算) ; ++在后(先运算,后加1)】
3,--:自减【--在前(先减1,后运算) ; --在后(先运算,后减1)】
--逻辑运算符 [使用逻辑运算符连接的算式=条件表达式]
【< , <= , > , >= ,== (判断基本数据类型值是否相同;也可判断引用数据类型的内存地址是否相同) ,!=, & , && 【短路与】, | , || 【短路或】 , !
--赋值运算符
=:将等号右边的值赋值给左边的变量
【+=, -=, *= , /=, %=】
--三目运算符【三元运算符】
语法格式:条件表达式?值1:值2;
--进制
【十进制, 二进制, 八进制, 十六进制】
--位运算符
【<< , >> ,&(同真为真) , |(有真为真) ,^(同真为假)】
--字符串连接符
+ :【所有数据类型与字符串拼接,结果都为字符串】
注意:
1,boolean不能使用<,>,<=,>=,进行判断
System.out.println(true >= false);
2,String不能使用<,>,<=,>=,进行判断
System.out.println("jAVA" >= "jAVA");
System.out.println(10==10);
System.out.println('a'=='b');
3,boolean可以使用==,!=进行判断
System.out.println(true==true);
System.out.println(true!=true);
3.键盘录入
--作用:使用户可以通过键盘给程序输入所需的数据
--对应的类:Scanner
--使用:
1,导包 【类上】
代码:import java.utils.Scanner;
2,创建Scanner对象【使用之前】
代码:Scanner 变量名 = new Scanner(System.in);
3,等待用户输入【代码逻辑需要用户输入的使用】
等待用户输入字符串:
代码:String 变量名2 =步骤2的变量名.next();
等待用户输入整形数字:
代码:int 变量名3 =步骤2的变量名.nextInt();
4.比较字符串内容是否相同
--语法:字符串的变量名或字符串.equals(要比较的字符串或者字符串变量名)
--例子:
String str1="大熊猫会爬树";
String str2="大熊猫会咬人";
boolean b = str.equals(str2);
System.out.println(b);