Java语言基础

内存:是一个瞬时的空间。

存储数据的基本单元 :字节 byte  
1 byte = 8 bit()
1 KB = 1024 byte
1 MB = 1024 KB
1 GB = 1024 MB
1 TB = 1024 GB
1 PB = 1024 TB

变量:计算机内存中的一块存储空间,是存储数据的基本单元。(java语言中)

变量的组成:变量是java语言存储数据的基本单元
    数据类型
    变量名
    变量值
    
    变量类型  变量名   值
     int       i    = 1;

定义流程:

声明:
    数据类型 变量名;   int money;
赋值:
    变量名 =;   money = 100;  

声明方式:

三种:
    先声明,再赋值   int i;  i = 10;
    声明的同时赋值   int i = 10;
    同一数据类型多个变量同时声明   int i1 = 1,i2 = 2,i3 = 3;
注意:Java是强类型语言,变量的类型必须与数据类型一致。    

数据类型:

Java的变量具有严格的数据类型区分(强类型)
基本数据类型:四类八种
    整型:
        byte   1字节  -128~127
        short  2字节
        int    4字节
        long   8字节
    浮点型:
        float   4字节
        double  8字节     
    字符型:
        char    2字节
    布尔型:
        boolean    
引用数据类型:
     字符串 
     数组
     对象
     类
     接口
     ......

十进制转二进制:除2,逆向取余
二进制转十进制:从2的0次幂开始乘

负数十进制转二进制  最高位是符号位,0代表正数,1代表负数
原码: 正数的原码、反码、补码一样
反码: 是在原码的基础上,符号位不变,各位去反
补码: 是在反码的基础上加1
先保留符号位不变,去反,再加1
负数二进制转十进制反过来换算

数据转换:

自动类型转换:
    两种类型相互兼容
    目标类型大于源类型
强制类型转换:
    目标类型小于源类型

运算符:

算数运算符:
    + - * / % 
比较运算符也叫关系运算符:
    >  <  >=  <=  ==  !=
逻辑运算符:
    与&&||!
赋值运算符:  
    =  +=   -=   *=  /=  %=

自动类型提升:

byteshortchar在运算的时候都会提升成int
intlong运算会提升成long
整型和double运算为double类型
任何和double运算的结果类型都为double

补充:

引用类型:
    java 语言中除基本类型之外所有的变量类型都为引用类型,所有对象都是通过引用对其操作的
String s; 
    声明了一个String类型的引用变量,但没有使它指向一个对象,s是存放在栈中的;
	s = new String("Hello World")
    使用new语句创建了一个String类型的对象,并用s指向它,之后用s对其进行操作,
    new出来的对象存放在堆中。 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值