Java_1_基本语法:标识符与关键字、变量和数据类型

一、标识符与关键字

  • 标识符的使用

1.标识符:
凡是自己可以起名字的地方都叫标识符
比如:类名、变量名、方法名、接口名、包名....
    
2.标识符的命名规则:
>由26个英文字母大小写,0-9,_或$组成
>数字不可以开头
>不可以使用关键字和保留字,但能包含关键字和保留字
>Java中严格区分大小写,长度无限制    
>标识符不能包含空格

3.Java中的名称命名规范:
包名:多单词组成时所有字母都小写:xxxyyyzzz
类名、接口名:多单词组成时,所有单词首字母大写:XxxYyyZzz
变量名、方法名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写:xxxYyyZzz
变量名:所有字母都大写。多单词时每个单词用下划线连接:XXX_YYY_ZZZ

4.注意1:在起名字时,为了提高阅读性,尽量做到“见名知意”

二、变量和数据类型

  • 变量的使用

1.java定义变量的格式:数据类型 变量名 = 变量值;

2.说明:
    ①变量必须先声明,后使用
    ②变量声明后应该为其初始化
    ③变量都定义在其作用域内“{}”。在其作用域内是有效的
    ④同一个作用域内,不可以声明两个同,名的变量

  • String字符串类型变量的使用

1.String属于引用数据类型
2.声明String类型变量时,使用一对""
3.String可以和8中基本数据类型变量做运算的,且运算只能是连接运算
4.运算的结果仍然是String类型

  • Java中定义的数据类型

1.变量按照数据类型来分

    基本数据类型:
        整形:byte/short/int/long
        浮点型:float/double
        字符型:char
        布尔型:boolean
    
    引用类型:
        类:(class)
        数组:(array)
        接口:(interface)
    
2.变量在类中声明的位置:

    成员变量  vs  局部变量

成员变量(属性):直接定义在类的一对{}内。
局部变量:声明在方法内、方法形参、代码块内、构造器形参、构造器内部的变量。

3.基本数据类型

1.整形:byte(1字节=8bit)\short(2字节)\int(4字节)\long(8字节)结尾l/L
2.浮点型:float(4字节)结尾f/F \double(8字节)结尾d/D
①float表示的数值范围比long大
3.字符型:char(1字符=2字节)
①定义char型变量,通常使用一对'',只能写一个字符
②表示方式:1.声明一个字符  2.转义字符 3.直接使用Unicode 值来表示字符型常量
4.布尔型:boolean
①只能取两个值之一:true、false

  • 基本数据类型之间的运算规则

前提:只讨论7种基本数据类型之间的转换,不包括 boolean类型的

1.自动类型提升
    结论:当容量小的数据类型的变量与容量大的数据类型的变量做运算时,结果自动提升为容量大的数据类型。
    说明:容量大小是指,表示数范围的大和小。比如:float容量大于long的容量
    byte、char、short--> int --> long --> float --> double
    特别的:当byte、char、short三种类型的变量做运算时,结果为int型


2.强制类型转换
    自动类型提升运算的逆运算(小-->大)
    
    1.需要使用强转符:()
    2.注意:强制类型转换,可能导致精度损失
    3.整形常量,默认为int型  浮点型常量,默认为double型

  • 进制转换

二进制的最高位为符号位,0:正数;1:负数
正数的原码、反码、补码都一样
负数的反码为:除符号位外,每位取反
负数的补码为:反码+1
结论:计算机底层都以补码的方式来存储数据!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值