注释和标识符和数据类型及类型转换

目录

单行注释

多行注释

JavaDoc:文档注释

标识符

数据类型

Java的数据类型分为两大类

Java可变形参的格式

进制

转义字符

布尔值扩展

类型转换

一个字符占几个字节?

API接口

在Java中 0 和 1 代表的含义

整数型的0和1

boolean类型的0和1

在二进制最高位

java中byte类型的127+1=-128


单行注释

//??????

多行注释

/*

?????

?????

*/

JavaDoc:文档注释

/**

*?????

*?????

*/

标识符

  • 所有的标识符都应该以字母(A-Z或者a-z),美元符($)、下划线(_)开始

  • 不能使用关键字作为变量名或方法名

  • 标识符是大小写敏感的

  • 所有的字符本质还是数字

数据类型

Java的数据类型分为两大类

  • 基本类型(八大基本类型)

    整数类型:byte(1字节)、short(2字节)、int(4字节)、long(8字节)

    浮点类型:float(4字节)、double(8字节)

    boolean(1字节)类型:占一位其值只有true和false两个

    字符类型:char(2字节)

  • 引用类型(类、接口、数组)

Java可变形参的格式

  • 数据类型 ... 变量名
  • 数据类型 ...变量名
  • 数据类型... 变量名
  • 数据类型...变量名

可变个数形参的方法

1.jdk 5.0新增的内容

2.具体使用:

  • 2.1 可变个数形参的格式:数据类型 ... 变量名
  • 2.2 当调用可变个数形参的方法时,传入的参数个数可以是:0个,1个,2个,。。。
  • 2.3 可变个数形参的方法与本类中方法名相同,形参不同的方法之间构成重载
  • 2.4 可变个数形参的方法与本类中方法名相同,形参类型也相同的数组之间不构成重载。换句话说,二者不能共存。
  • 2.5 可变个数形参在方法的形参中,必须声明在末尾
  • 2.6 可变个数形参在方法的形参中,最多只能声明一个可变形参。
  • 2.7 可变形参我们默认认为与我们的数组是相同的

进制

  • 二进制:B结尾

  • 八进制:Q结尾

  • 十进制:D结尾

  • 十六进制:H结尾

转义字符

  • \t:水平制表符

  • \n:换行

布尔值扩展

boolean flag = true;

if (flag==true) {} //新手

if (flag){} //老手—默认为true

类型转换

低------------------------------------------------------->高

byte,short,char->int->long->float->double

  • 运算中,不同类型的数据先转化为同一类型,然后进行运算。

  • 不能对布尔值进行转换

  • 转换的时候可能存在内存溢出,或者精度问题!

  • 高转低强制转换,低转高自动转换

//JDK7新特性,数字之间可以用下划线分割:int money = 10_0000_0000;

一个字符占几个字节?

不同的编码里,字符和字节的对应关系也不同,与编码方式有关,常见的编码字符与字节的对应关系如下:

  • UTF-8编码中,一个英文字符等于1个字节,一个中文(含繁体)等于3个字节。

  • GBK编码方式是一个英文占1个字节,一个中文占2个字节。

  • Unicode编码中,一个英文等于2个字节,一个中文(含繁体)等于2个字节。符号:英文标点占一个字节,中文标点占两个字节。举例:英文句号“.”占1个字节的大小,中文句号“。”占2个字节的大小。

  • ASCII码中,一个英文字母(不分大小写)占1个字节的空间,一个中文汉字占2个字节的空间。

API接口

  • API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件的以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。API除了有应用“应用程序接口”的意思外,还特指 API的说明文档,也称为帮助文档。

在Java中 0 和 1 代表的含义

整数型的0和1

  • 代表数字0和1

boolean类型的0和1

  • 0代表:false(也就是说整数型的0转为布尔类型时输出false)
  • 1代表:true(整数1转换为布尔类型输出true)
  • 其实在整数转布尔类型时:0为false,非0为true,当然1也是true;

在二进制最高位

  • 0代表:正数
  • 1代表:负数

java中byte类型的127+1=-128

public class Test01 {
    public static void main(String[] args) {
        byte a = 127;
        System.out.println(++a);
    }
}

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值