Java短期班day01

Posted 努力的啊精

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java短期班day01相关的知识,希望对你有一定的参考价值。

一、注释

 如果我们想给代码增加解释说明的文字,可以直接写在代码里吗? 可以,使用注释的方式来加

     注释: 用于解释说明的文字

     定义方式由三种:
     1. 单行注释: //
     2. 多行注释: /* 解释说明的文字 */,多行注释不能嵌套定义
     3. 文档注释:  也首先是一种多行注释  /** */

二、constant ,variable

 在java语言中,数据分成两种 常量 和 变量。

       常量:在运行过程中,其值不会发生改变的量

       常量的分类:
       1. 字面值常量
           a. 字符串常量: 用双引号引起来的内容,代表一个固定的字符序列
           b. 整数常量:   不带小数的数字
           c. 小数常量:   带小数的数字
           d. 字符常量:   用单引号引起来的内容(字符)
           e. 布尔常量:   布尔常量  true false
           f. 空常量:    null,一个特殊的值,空值,表示不存在
       2. 自定义常量(面向对象)

A.constant

1.针对整数类型的常量:

Java语言中表示不同进制的语法
   二进制:由0,1组成,以0b开头,比如0b1100
   八进制:由0~7组成,以0开头, 比如014
   十进制:由0~9组成,默认10进制,比如12
   十六进制:由0~9,A~F(或a~f)表示0~15,以0x开头

2.

有符号数的表示,在java语言中,jvm内部所有的整数值,按照补码来存储的

B.variable

  引用数据类型(面向对象)

         使用变量的注意事项:
            1.作用域
                变量有效的时间范围,这个范围通常用来界定
            2.初始化值
                 变量在使用之前,由编译器强制必须赋初值
            3.建议一行定义一个变量
                 从代码的可读性角度来考虑



C.数据类型转化

可不可以在一次运算中,包含多种不同数据类型的值呢? 可以
jvm是如何计算的呢?
a. jvm 每次运算的时候,只会针对相同数据类型的两个值来进行运算
b. 如果针对两个不同数据类型的值进行运算,jvm会将 小数据类型的值 ——> 大数据类型的值 在运算
    byteValue  + intValue
    byteValue ——> 转化成要给int数据类型的值 + intValue

在该运算过程中,包含了隐式数据类型转化 小数据类型的值  ——> 大数据类型的值
1. boolean类型的值不能直接转化为其它数据类型的值
2. byte,short,char—>int—>long—>float—>double
3. byte,short,char相互之间不转换,他们参与运算首先转换为int类型


编译器默认禁止 大数据类型的值 ——> 小数据类型的值, 可能会丢失数据的精度,产生错误的数据
可以通过,数据类型的强制转化,完成大数据类型的值 ——> 小数据类型的值
目标类型 变量名=(目标类型)(被转换的数据);
 byte b = (byte)a;

三、标识类

1.

 标识符(我们自己起的一个名字)
 就是给类,接口,方法,变量等起名字时使用的字符序列
组成规则
     英文大小写字母
      数字字符
      $和_
注意事项
     不能以数字开头
     不能是Java中的关键字(保留字)
      区分大小写

2.命名规则

针对java语言,程序员有约定俗成的命名规则:

1. 包: java语言中的包可以类比于,操作系统中的目录
       在java语言中类似,通过不同的包来组织不同的Java代码

   单级包: 包名包含一个单词,每个字符都是小写
           比如: a  first
   多级包: 包名由多个单词组成,每个字符也是小写
           比如 com.cskaoyan.key

   对于多级包名,以域名反转的形式来定义多级包名
   com.cskaoyan, 原因是我们希望包名尽可能的唯一, 可以在不同的报下定义同名类(java文件)
   这样以来,就规避了命名冲突
   com.beihai

2. 类和接口命名(大驼峰)
   包含一个单词:  单词的首字符大写,其他字符统统小写
   比如:Student,First
   包含多个单词:  每个单词的首字符大写,其他字符统统小写
   比如: ClassStudent

3. 变量和方法命名(小驼峰)
   一个单词:  各个字符都是小写
   比如:teacher
   多个单词: 第一个单词全部小写,之后的每个单词首字符大写,其余字符全部小写
   比如: nicePerson

4. 给常量命名:
   一个单词: 每个字符都是大写
   比如: VALUE, MAX
   多个单词: 每个单词的每个字符都大写,单词于单词之间以_连接
   比如: MAX_VALUE

以上是关于Java短期班day01的主要内容,如果未能解决你的问题,请参考以下文章

202105班小白训练营 小白学java

续报福利-200元图形化编程短期班限时0元赠送!

day01

标识符命名规范

成都2017年java开发培训一般要花多少钱?

Java day02