java基础知识笔记

                                                                                                Java数据类型

Java 数据类型:基本数据类型,引用数据类型,自定义数据类型

 

Byte(字节型):占用一个字节类型     取值范围(-128~127

Char(字符型):占用一个字节        取值范围(0~65536

 

Java不能访问寄存器,只能访问栈空间和堆空间

 

栈空间:Java将基本类型的数据存放在占空间

 

堆空间:存取数据的效率较低

 

字面量:Java中变量和常量存放的数据称为字面量

 

变量管理引用类型数据

 

变量的作用域

 

基本数据类型的包装类:

包装类的类型:

Byte类   Short类    Integer类    Long类   Float类  Double

Charactor

Boolean

 

Integer.MIN_VALUE: int 类型的最小值 -2^31

Interger.MAX_VALUE:int 类型的最大值 2^31-1

很实用的方法

Int Integer.parseInt(String sInteger)

作用:将字符串类型的整数转换成int类型的数据

 

String Integer.toBinaryString(int value)

作用:将十进制数转换为二进制数,返回结果String类型

 

输出打印:System.out.println()

 

二进制补码 1101 开头是1所以是负数,取反为0010再加10011所以值为-3

 

Java底层Byteshort都按32位(int 型)计算

public class test {

public static void main(String[] args){

byte b1 = 5;

byte b2 = b1+3;

}

 

}

 

Byte b2 = b1+3会出错,原因是                                                                                                                                                       编译器会把b1当做int类型,可以像如下改动

Byte b2 = (byte) (b1+3);

或者

Int b2 = b1+3;

 

Unicode 编码是全球范围内的编码方法


小类型向大类型转换会自动完成,不需要程序员自动编写代码实现,由jVM自动完成

Byte->short->int->flaot->duble

Intchar 类型的数据可以在某些情况下自动转化

 

整数转换成浮点数可能会造成精度丢失

 

Javacha类型的数据在底层是按int类型处理的

Int类型和char类型在赋值时可以自动转换

字符类型的数据可进行数值计算

 

Scanner

String next() 接收控制台输入的一个字符串,不可接收空格

String nextLine() 接收控制台输入的一个字符串,可接受空格

 

获取char类型的数据

Scanner没有提出直接输入char类型的方法,可以通过charAt方法从next或者nextLine()获取字符串。

Char String.charAt(int index);

 

static修饰的方法称为类方法或静态方法

 

静态变量与静态方法都是类从磁盘加载至内存后被创建的,与类同时存在同时消亡。

Main方法是Java规定的每个类的入口

Java代码封装在方法中

模块化编程

方法的重载:通过传递给同一个方法的参数的个数和类型的不同来实现不同的功能。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值