A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

几味老友

中级黑马

  • 黑马币:99

  • 帖子:31

  • 精华:0

© 几味老友 中级黑马   /  2019-3-11 19:58  /  654 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

常量:
java是一种强类型的语言

在运行期间 值不能发生改变的量
常量类型                                说明        举例
字符串常量:用双引号括起来的内容,"HelloWorld"
整数常量:不带小数的数字.                 666
小数常量:带小数的数字
字符常量:用带引号括起来的内容.'我'
布尔常量:布尔值,表示真假.true,false
空常量:一个特殊的值,空值.null/*空常量是不能直接输出的*/
.数据类型:
        整数:         byte        short        int        long  占用几个字节?
        浮点数:        float        double
        字符型:        char
        布尔型:        boolean
       
        byte 范围:-123~127
        int 范围:2的31次方 大概值 21亿
        char 范围:65535
        整数默认类型是 int
        浮点数默认类型是  double
五.变量
        在程序运行过程中,其值可以发生改变的量
        定义格式: 数据类型  变量名 = 数据值;        int num = 98;
                          数据类型        变量名;        变量名 = 数据值; int num;        num = 98;
        int a =1, b=2;这样写也可以的
        变量使用的注意事项:
        1.变量名不能重复
        2.变量要给初始值否则不能使用
        3.long类型定义的时候 值加上L(默认的类型 int 类型)
        4.float类型定义的时候 值加上F(默认的类型是 double 类型).
标识符:
        组成:数字 字母  下划线 _ [美元符 $ 能不用则不用]
        不能以数字开头
        不能是关键字
        小驼峰命名法:首字母小写,其他每个单词的首字母大写 firstName 主要用于 方法,变量
        大驼峰命名:每个单词的首字母大写 FirstName  主要用于类
数据类型转换:
        自动类型转换:从数据范围小的数据类型转换成数据范围大的数据类型
        强制类型转换:从数据范围大的数据类型转换成数据范围小的数据类型
                                 出现问题:        精度丢失        数据溢出
        在Java中,类文件是以.java为后缀的代码文件,在每个类文件中最多只允许出现一个public类,当有public类的时候,类文件的名称必须和public类的名称相同,若不存在public,则类文件的名称可以为任意的名称(当然以数字开头的名称是不允许的)。
  对于类的成员变量,如果在定义的时候没有进行显示的赋值初始化,则Java会保证类的每个成员变量都得到恰当的初始化:
  1)对于  char、short、byte、int、long、float、double等基本数据类型的变量来说会默认初始化为0(boolean变量默认会被初始化为false);我们在定义类时,类的成员变量可以不用赋初始值,因为在类加载时JVM已经给类变量赋了默认的初始值,但是类的局部变量(方法中定义的变量)必须先赋初始值后才能使用,否则会报错。
  2)对于引用类型的变量,会默认初始化为null。
  如果没有显示地定义构造器,则编译器会自动创建一个无参构造器,但是要记住一点,如果显示地定义了构造器,编译器就不会自动添加构造器。

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马