常量、变量、进制(5.6)总结

一、注释

1.JAVA中的注释:就是去解释说明代码的文字,为了提高代码阅读性。

分类:

普通注释:就是被不能被解析的

单行注释://

多行注释:/*...*/

特殊注释: 文档注释:/**...*/

特点:能够提高代码阅读性,还能排错。

二、JAVA关键字

        class :标记需要定义一个类 
        public:权限修饰符(公共的,公开的),访问权限足够大(面向对象中讲)
        static:静态修饰符(后面在面向对象中讲)
        void:Java语言中定义方法的一种格式

三、什么是标识符

标识符的组成规则:
            1)英文的26个字母(大小写)
            2)可以是数字
            3)可以美元符号 $
            4)可以是下划线 _

        
    注意事项:
            1)但是数字不能开头
            2)Java严格区分大小写
            3)不能有其他符号出现
            4)起名字不能是java中 的关键字
            
    
    给 类/接口(接口--面向对象部分去说) 起名字
    
            单个单词-----首字母大写即可,其余小写
            
                        举例:
                                    class Student{}  学生类
                                    class Hello{}  Hello这个类
                                    
            多个单词-----每个单词的首字母都大写,其余小写  (大驼峰命名法)
                        举例        
                                    class HelloWorld{}
    
    给变量 /方法 起名字:
            单个单词-------字母全部小写 
                        举例
                        
                                    int price = 199 ; //商品价格   int类型:整数默认
                                    方法的命名和变量一样
                                    
                                    main()
                                    
            多个单词------第一个单词字母全部小写,从第二个单词开始,每个单词首字母大写,其余小写(小驼峰命名法)
                        举例
                                    定义一个字符串变量
                                    String userName = "admin" ;
                                    
                                    
                                    checkUserName()
                                    
    
给常量起名字
                单个单词:字母全部大写(很少见)
                        举例:
                                HELLO
                                
                多个单词:每个单词字母全部大写,单词和单词之间使用下划线_隔开  (实际开发中,常量推荐多个单词的!)
                ]
                        举例
                                自定义:
                                        HELLO_WORLD =100;
                                        
                                        
                                        PUBLIC_TALK = 200;//公聊
                                        PRIVATE_TALK = 300 ; //私聊
                                        
                                jdk提供很多常量,线程优先级的常量
                                
                                        MAX_PRIORITY:最大优先级  10
                                        MIN_PRIORITY:最小优先级   1
                                        NORM_PRIORITY:默认优先级  5

四、什么是常量


在程序的执行过程中,其值永远是固定的!
分类:
    1)字面值常量
        A.   字符串常量 :使用双引号括起来的内容,就是字符串常量
                        "高圆圆","helloworld","今天天气不错!"
                        
        B.   字符常量:使用 单引号括起来的单个内容,称为字符常量
        
                    举例
                            'a','A','0'
                            
                            'ab' 错误的写法
                            
                字符一旦参与运算的时候,此时键盘上的每一个字符都对应ASCII码表的整数值
                'A' ---- 65 代表大写字母字符   BCDE....都可以推出来
                'a' ---- 97 代表小写字母字符   bcde....都可以推出来
                '0' ---- 48 代表数字字符       1233456789 都可以知道
                
                
        C. 整数常量  ----整数默认十进制    进制也属于常量的范畴!
            100
            65
            78...
        D.  小数常量
            13.24
            3.14...
        E.  布尔常量 true/false
        
        F.  空常量 null
                
    
    
    2)自定义常量(面向对象中讲----引入关键字 final(最终的,无法更改的))
                实际开发中:定义自定义常量
                            public static final 数据类型 变量名 = 值;
五、进制

JDK7版本以后支持 程序中直接进制的换算
    
    二进制,由0,1和组成,表示的时候:0B/0b
    八进制,由0,..7组成,表示的时候:以 0开头
    十进制:整数默认进制
    十六进制:由0...9,a,b,c,d,e,f组成,表示的时候以:0x开头


    已知某数X的原码为0B10110100,试求X的补码和反码。
    
    原码
    最高符号位                    数值位
       1                          0110100
    反码
       1                          1001011
       
    补码
      +                                 1
     -----------------------------------------
        1                         1001100
        
        
        

    已知某数X的补码0B11101110,试求其原码。
    
    补码----反码  (负数,就是补码的末尾-1)
    补码
    最高符号位        数值位
       1                1101110
       -                      1
      -------------------------------
       1                1101101               反码
        
       1                0010010               原码
       
       位运算符的移位符号:都需要用到上面有符号位的数据表示法!
       <<
       >>
       >>>

六、什么是变量

在程序执行过程中,其值不断发生改变的量,称为变量!


定义变量的三要素:
    1)数据类型
    2)变量名:满足标识符的规则
    3)初始化值;
    
    数据类型  变量名 =  初始化值;
    或者
    数据类型 变量名;
    变量名= 初始化值;
    
    举例:
                int a = 100 ; //将100赋值int类型的变量a
                
    
数据类型的划分:
            1)基本数据类型:四大类8大种
            
                        整数类型:4种 :默认类型int 
                            
                            byte:字节类型   所占的字节数1个  (1k=8bit)     范围:-128-127
                            short:短整型    占  2个字节
                            int:整数默认类型  占4个字节(使用最多)  -2^31 - 2^31 -1
                            long:长整型类型  占8个字节   
                                        long类型:实际开发中----定义系统时间毫秒值
                                        
                                        long定义变量的时候,初始化值的后面带上标记l或者L
                        
                        浮点类型:默认类型double双进度
                                float:占4个字节    定义变量的时候,初始化值后面 带上标记F或者f
                                double:占8个字节(默认类型)
                                    
                                
                        字符类型:char  
                        
                                        占2字节
                        布尔类型:boolean
                                        占1个字节
                                        
                        
                        上面的基本数据类型中,boolean永远不会参与运算的,最终要么是true,要么就是false
                        (逻辑判断都需要boolean)
            
            
            
            2)引用数据类型:后期玩的就是这个引用类型
                            数组,类,接口!


            注意事项:变量运算,要考虑数据类型!
            byte,short,char三者之间不会相互转换,但是一旦参与运算,优先提升int(考点)
      

 Java中显示转换:就是大数据类型---->小数据类型,开发场景下,一般情况下,不建议使用"强制类型转换"
        因为可能会损失精度!有的时候,必须使用强转!
            
            目标数据类型 变量名 = (目标数据类型)(初始化值) ;
            
            
            强转的语法:不仅适用于基本类型,也适用于引用类型(后期使用最多!)

            

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值