JAVA基础02

1、Java关键字和标识符

关键字:被Java语言赋予了特定含义的一些字符!关键字中所有字母都为小写。一般我们不能将这些词用在其他地方,改变其含义。例如(int short void main if true for try)
标识符:可简单理解为在Java程序中为了增强阅读性自定义的名称。比如:类名,方法名,变量 名等
标识符书写规则:

  • 标识符由字母、数字、下划线、$组成,不能以数字开头,注意:此处的字母还 可以是中文,日文等
  • 标识符大小写敏感
  • 标识符不得使用java中的关键字和保留字
  • 别用Java API里面的类名作为自己的类名

标识符书写规范:

  • 包名:多单词组成时所有字母都小写。xxxyyyzz
  • 类名接口名:多单词组成时,所有单词的首字母大写。XxxYyyZzz
  • 变量名和函数名:多单词组成时,第一个单词首字母小写,第二个单词开始每个 单词首字母大写。xxxYyyZzz
  • 常量名:所有字母都大写。多单词时每个单词用下划线连接。XXX_YYY_ZZZ
    2、Java数据类型 在这里插入图片描述
    四个整数型
 /**
         * 1 四种整数类型
         * (1)byte
         * 存储空间:8 位
         * 取值范围:-128~127
         * (2)short
         * 存储空间:16 位
         * 取值范围:-32768 ~ 32767
         * (3)int
         * 存储空间:32 位
         * 取值范围: -2147483648~2147483647(10位数,2e9, 2^31 - 1)
         * (4)long
         * 存储空间:64 位
         * 取值范围:-9223372036854775808~9223372036854775807(19位数, 9e18, 2^63 - 1)
         */
         隐式类型转换
        byte b= 2;   //2为int
        short s  = 245;  //同上
        byte b1 = 200;  /*语句编译报错  容量大的数据类型转换为容量小的数据类型时,
        要加上强制转换符,否则可能造成精度的 降低或溢出*/
       long l =123L;
       byte b2 = (byte)200;  //强制类型转换
       

两种浮点数型


/**
         * 2 两种浮点数类型
         * (1)float
         * 存储空间:32 位
         * 取值范围:-3.40E+38 ~ +3.40E+38
         * (2)double
         * 存储空间:64 位
         * 取值范围:-1.79E+308 ~ +1.79E+308
         */
        float floatA;
        double doubleA;



一种字符型

    /**
         * 3 一种字符类型
         * (1)char
         * 存储空间:java采用unicode编码,2个字节(16位)来表示一个字符。
         * 取值范围:0~2^16-1(65535)
         */
        char charA;

一种布尔型

 /**
         * 4 一种布尔类型
         * (1)boolean
         * 存储空间:1位
         * 取值范围:true,false
         */
        boolean booleanA;

3、Java算术运算符

运算符运算
+正号
-负号
-
+
*
/除号
%取模
++自加
自减
+字符串连接

注意:a++ :是先调用,后加加
++a: 是先加加,后调用

4、Java逻辑运算符

  • 逻辑运算符,用来连接boolean型表达式
  • & 与 有假为假, 全真为真
  • | 或 全假为假 , 有真为真
  • ^ 异或 相同为假, 不同为真
  • ! 非 非真为假 ,非假为真
  • && 短路与 有假为假,全真为真,只要前面有假就不运行后面的
  • || 短路或 全假为假 ,有真为真 只要前面有真就不运行后面的

5、移位运算符

左移操作“<<”:相当于给原数乘以2的倍数 (9<<2 =2^2*9=36)


右移操作“>>”:相当于给原数除以2的倍数 (9>>2=9/2^2=2)


6、编写程序,读取一个在 0 和 1000 之间的整数,并将该整数的各位数字
相加。例如:整数是 932 , 各位数字之和为 14。
提示:利用操作符 % 分解数字,然后使用操作符 / 去掉分解出来的数字。

import java.util.Scanner;
class Class02{     
      public static void main(String[] args) {      
                    System.out.println("请输入一个三位数:");      
                    Scanner Sc = new  Scanner(System.in);      
                    int num = Sc.nextInt();      
                    int a = num%10;           //数字的百位
                    num = num/10; 
                    int b= num%10;           // 数字的十位 
                    num = num/10;     
                    int c= num%10;         // 数字的个位 
                    int sum  = a+b+c;            //数字的百位和十位和个位之和
                   System.out.println(sum);       
             }
} 


  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值