欢迎光临散文网 会员登陆 & 注册

Java第二课

2023-07-06 21:54 作者:bili_74845113586  | 我要投稿

标识符 :

              一切起名字的地方的名字都是标识符

             

       标识符的命名规则 :

              1.组成 : 大小写英文字符,下划线_,美元符号$,数字任意组合而成,数字不能开头

              2.关键字与保留字不能作为标识符使用

                     关键字 : 有一些单词已经被java语法使用

                            关键字全部小写

                     保留字 : 现在还没有被java语法占用,但是将来有可能会被使用

              3.严格区分大小写

       标识符的命名规范 :

              1.见名之意

              2.驼峰命名原则

                     包名 : 全部小写,多层级之间通过.连接     you.ji.xian

                     类名|接口名 : 每个单词首字母大写         YouJiXian

                     变量名|方法名 : 第一个单词全部小写,第二个单词开始每个单词首字母大写   youJiXian

                     常量名 : 全部大写,每个单词之间使用_连接  YOU_JI_XIAN

变量 : 可变的量

       在程序执行过程中,其值允许发生改变

       在内存中定义一块内存空间,用来存放指定类型的数据

       变量相当于造盒子

              这个盒子是变量

              盒子的名字是变量名

              盒子中的数据是变量的值

      

       变量的数据类型 : 不同类型的数据所占空间大小不同

              整数 : int   小数 : double    字符型 '' : char   布尔型 : boolean   字符串 "": String

             

       变量的作用 :

              存储单个数据

             

       语法 :

              声明的同时赋值 :

                     数据类型 变量名 = 赋值;

                    

             

              先声明后赋值 :

                     数据类型 变量名;

                     变量名 = 赋值;

             

              同时声明多个变量,要求类型一致

              同时声明且赋值多个变量,要求类型一致

      

       变量需要注意的点 :

              数据类型

              变量名 : 标识符

              变量的值 : 要求与类型保持一致

              作用域 **** : {}

                     从变量的声明开始,到包裹这个变量的离它最近的}结束

                    

       分类 :

              局部变量 :

                     在方法中|语句块{}中定义的变量

                     只声明不赋值没有默认值

              成员变量 :

                     在类中方法外的位置定义的变量

                     只声明不赋值存在默认值,整数:0  小数:0.0  字符:空字符  布尔:false  引用 :null

      

       注意 : =是自右向左运算的符号

 

常量 :

              在java程序执行期间,其值不可以发生改变的量

             

       分类 :

              字面值常量 :

                     整数常量 : 100  -5   0 ...

                     小数常量 : 1.1  -5.5  ...

                     字符常量 : ' '   'a'    'A'   '中' ...

                     布尔常量 : true   false

                     字符串常量 : ""  "   "    "abc"  "中国"  ...

                     空常量 : null

              自定义常量 : final  被final修饰的变量为常量

 

 

数据类型 :  *****

              基本数据类型 : 四类八种

              引用数据类型 : 类  接口  数组 []

             

       基本数据类型 : 规定存储数据的大小

              整型 : 整数

                     字节型     byte          1byte = 8bit      [-128,127]

                     短整型       short  2byte = 16bit             [-32768,32767]

                     整型          int             4byte = 32bit              +-21亿

                     长整型       long          8byte = 64bit             非常大

                     在java中整数的字面值常量默认为int类型

                     在为long类型数据赋值的时候,需要在数据的后面添加L(推荐)|l

                    

              浮点型 : 小数  

                     单精度         float        4个字节               精确7位

                     双精度           double           8个字节               精确15位

                     在java中小数的字面常量值默认为double类型

                     在为float类型赋值的时候,需要在数据的后面添加F|f

                     在java浮点类型的数据不要大量的进行运算,可能会造成数据的不精确

                    

              字符型 :

                     字符型   char      2byte

                     java中字符型数据的表现方式 :

                                                                      ''包裹一个字符

                                                                      0~65535十进制整数

              布尔型

                     布尔型  boolean  1字节   1位有效

                    

             

       计算机基本存储单位 : 字节    bit比     特位 --> 1byte字节 = 8bit位

转义字符

              因为有一些字符具有特殊的含义,但是不想要字符表示特殊含义,只想要表示字符本身,可以通过转义字符实现

             

              转义字符从\开始

              \'

              \"

              \\

             

              \t : 制表符

                     一个制表符位默认8个空格,如果制表符位前面出现其他字符,检测前面的字符是否满制表符位的整数倍,如果不满补齐,如果满就重新开辟

              \n : 让光标从这一行的行尾换到下一行的行首

              \b : 退格 光标回退一格

 

数据类型转换

       标准赋值 : 对应类型的数据赋值给对应类型的变量

      

       当前后类型不一致涉及到类型转换问题

       1.boolean类型不参与类型转换

       2.自动类型提升 : 小--->大

         强制类型转换 : 大===>小

              小范围类型 变量 = (小范围类型)大范围类型的数据;

        

       注意 : 当表达式中存在多种数据类型参与运算,最终结果的类型为参与运算的最大数据类型

                            参与运算的最大类型<int类型,最终会提升成为int类型

                 当想要为byte,short,char赋值的时候,将int类型的常量只要在其范围内就能成功赋值

                 当字符类型参与运算,将字符转为十进制整数再运算


Java第二课的评论 (共 条)

分享到微博请遵守国家法律