关于JAVA中变量和运算符的基本知识点

变量的类型分为:

1.1 整形变量:int (4个字节)

基本语法格式  int 变量名= 初始值;

示例      int num=10;

             System.out.println(num);

 关于变量和int的一些相关注意事项
 
1. int 表示变量的类型是一个整型
 
2. 变量名是变量的标识 . 后续都是通过这个名字来使用变量
 
3. Java 中 = 表示赋值 ( 和数学不一样 ), 意思是给变量设置一个初始值.
 
4. 初始化操作是可选的 , 但是建议创建变量的时候都显式初始化.
 
5. 最后不要忘记分号 , 否则会编译失败.
 
6. // 表示注释 . 注释作为代码的解释说明部分 , 不参与编译运行.
 

 1.2 长整型变量:long(8个字节)

基本语法格式   long  变量名=初始值;

示例     long  num=100;

            System.out.println(num);

关于long使用需要注意的相关事项

1. 基本语法格式和创建 int 变量基本一致 , 只是把类型修改成 long
 
2. 初始化设定的值为 10L , 表示一个长整型的数字 . 10l 也可以 .
 
3. 使用 10 初始化也可以 , 10 的类型是 int, 10L 的类型是 long, 使用 10 L 或者 10 l 更好一些 .
 

1.3 短整型变量:short(2个字节)

基本语法格式   short  变量名=初始值;

示例      short  num=1;

             system.out.println(num);

1.4 字节变量:byte(1个字节)

基本语法格式   byte 变量名=初始值;

示例      byte num=1;

             System.out.println(num);

1.5 双精度型浮点变量:double(8个字节)

基本语法格式   double  变量名=初始值;

示例      double  num=1.1;

             system.out.println(num);

1.6 单精度型浮点变量:float(4个字节)

基本语法格式   float  变量名=初始值;

示例      float  num=1.2f;

             system.out.println(num);

1.7 字符类型变量:char(2个字节)

基本语法格式   char 变量名=初始值;

示例      char  ch='A';

             system.out.println(ch);

注意事项:1.Java 中使用 单引号 + 单个字母 的形式表示字符字面值.

                  2. 计算机中的字符本质上是一个整数 . C 语言中使用 ASCII 表示字符 , Java 中使用 Unicode 表示字符 . 因此一
 
个字符占用两个字节 , 表示的字符种类更多 , 包括中文 .
 
             使用一个字符表示一个汉字
 

             char  ch='好';

             system.out.println(ch);

字节类型的使用和字符类型的使用互不相干

1.8 布尔类型变量:boolean

基本语法格式   short  变量名=初始值;

示例      boolean  num=ture;

             system.out.println(num);

关于布尔类型使用的相关注意事项

1. boolean 类型的变量只有两种取值 , true 表示真 , false 表示假 .
 
2. Java boolean 类型和 int 不能相互转换 , 不存在 1 表示 true, 0 表示 false 这样的用法 .
 
3. boolean 类型有些 JVM 的实现是占 1 个字,有些是占一个比特位,并无明确规定
 
1.9 字符串类型变量:string
 

基本语法格式   string  变量名="初始值";

示例      string  name="Hoking";

             system.out.println(name);

      Java 使用 双引号 + 若干字符 的方式表示字符串字面值 .
 
1.10  转义字符
 
   \n    换行
 
   \t     水平制表符
 
   \'     单引号
 
   \"     双引号
 
   \\     反斜杠
 
1.11 变量的命名规则
 
1. 一个变量名只能包含数字 , 字母 , 下划线
 
2. 不能以数字下划线开头
 
3. 变量名是大小写敏感的 . num 和Num是不同的
 
运算符
 
2.1 四则(算数)运算符 + -  *  /   %。
 
2.2 关系运算符   ==  !=  <   >    <=   >=
 
关系运算符的返回值为布尔类型
 
2.3 逻辑运算符    &&  ||    !
 
逻辑与  &&
 
规则 : 两个操作数都为 true, 结果为 true, 否则结果为 false.
 
int a = 10;
 
int b = 20;
 
int c = 30;
 
System.out.println(a < b && b < c);
 
逻辑或 ||
 
规则 : 两个操作数都为 false, 结果为 false, 否则结果为 true
 
int a = 10;
 
int b = 20;
 
int c = 30;
 
System.out.println(a<b||b<c);
 
逻辑非 !
 
规则 : 操作数为 true, 结果为 false; 操作数为 false, 结果为 true( 这是个单目运算符 , 只有一个操作数 ).
 
int a = 10;
 
int b = 20;
 
System.out.println(!a<b);
 
短路求值
&& || 遵守短路求值的规则 .
 
System.out.println(10 > 20 && 10 / 0 == 0); // 打印 false
 
System.out.println(10 < 20 || 10 / 0 == 0); // 打印 true
 
我们都知道 , 计算 10 / 0 会导致程序抛出异常 . 但是上面的代码却能正常运行 , 说明 10 / 0 并没有真正被求值 .
 
结论:1. 对于 && , 如果左侧表达式值为 false, 则表达式的整体的值一定是 false, 无需计算右侧表达式 .
 
         2. 对于 ||, 如果左侧表达式值为 true, 则表达式的整体的值一定是 true, 无需计算右侧表达式
2.4  位运算符      & | ~ ^
 
按位与&;如果两个二进制都是1,则结果为1,否则结果为0
 
按位或|:如果两个二进制数都为零则为零,否则为1
 
按位取反~ 将一个二进制数取反,0变成1,1变成0
 
按位异或^  两个二进制数位相同时结果为0,否则为1
 
2.5  条件运算符
 
条件运算符只有一个 :
 
表达式 1 ? 表达式 2 : 表达式 3
 
表达式 1 的值为 true , 整个表达式的值为 表达式 2 的值 ; 表达式 1 的值为 false , 整个表达式的值为 表达式
 
3 的值
 
// 求两个整数的最大值
int a = 10;
 
int b = 20;
 
int max=a>b?a:b;
 
2.6  运算符存在优先级
 
      具体可以参考JAVA手册来进行判断
 
 
 
 
 
 
 
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值