java的基础学习总结

关于java基础学习总结
总所周知,java是面向对象的编程语言,其与c语言面向程序不同。
但前期理解起来相对比较困难,在这我不多加解释。下面简单介绍一下下java的数据类型。
java的数据类型大致分为基本数据类型和引用数据类型。基本数据类型包括数值型,字符型和布尔型。数值型又包括整数类型:byte(字节) , short (短整形) , int (整形),long (长整型),浮点类型:float(单精度型),double(双精度型)。其中long保存的整数范围是最大的,double保存的浮点数范围也是最大的,相比较起来,double可以保存更多的内容。
布尔型 boolean 1个字节(8位) true,false false
字节型 byte 1个字节(8位) -128~127 0
字符型 char 2个字节(16) 0~2的16次方-1 ‘\u0000’
短整型 short 2个字节(16) -2的15~2的15次方-1 0
整形 int 4个字节(32) -2的31~2的31次方-1 0
长整形 long 8个字节(64) -2的63~2的63次方-1 0
单精度浮点型 float 4个字节(32) 1.40131E-45~3.4028E-38 0.0F
双精度浮点型 double 8个字节(64) 4.9E-324~1.7977E+308 0.0D
byte:Java中最小的数据类型,在内存中占8位(bit),即1个字节,取值范围-128~127,默认值0
short:短整型,在内存中占16位,即2个字节,取值范围-32768~32717,默认值0
int:整型,用于存储整数,在内在中占32位,即4个字节,取值范围-2147483648~2147483647,默认值0
long:长整型,在内存中占64位,即8个字节-263~263-1,默认值0L
float:浮点型,在内存中占32位,即4个字节,用于存储带小数点的数字(与double的区别在于float类型有效小数点只有6~7位),默认值0
double:双精度浮点型,用于存储带有小数点的数字,在内存中占64位,即8个字节,默认值0
char:字符型,用于存储单个字符,占16位,即2个字节,取值范围0~65535,默认值为空
boolean:布尔类型,占1个字节,用于判断真或假(仅有两个值,即true、false),默认值false

在使用数据类型的时候要注意数据溢出的问题。如果要想解决这种溢出的问题,就只能够通过扩大数据范围的方式来实现,比int范围更大的是long数据类型。而将int型的变量或常量变了long数据类型有以下两种形式。
1.int型的常量转换为long型常量,使用“数字L”,“数字l”完成。
2.int型变量转换为long型变量,使用“(long)变量名称”。

下面我们说说运算符
运算符种类很多很多,最基本的=,+,-,*,/,%等等等。运算符是程序处理数据的核心逻辑结构,java有许多运算符,可分为赋值运算符,算术运算符,关系运算符,逻辑运算符,条件运算符,括号运算运算符等,因为篇幅优先不全部罗列。
介绍一下三目运算符,在程序开发的时候三目运算符使用的非常多,而且合理地利用三目运算可以减少一些判断逻辑的编写。

public class JavaDemo{
   public static void main (String args[]){
      int x=10;
      int y=20;
      int max =x>y ? x:y;
      System.out.println(max);
      }
}      
      

这个运算符就可以代替if语句,有简化的作用。
逻辑运算符有“&”,"&&","|",“||”,“!”
其中&与&&区别还是挺大的,
|&|AND,与|
|&&–|-短路与-|
普通逻辑(&):所有的判断条件都进行判断

这里是引用

public class JavaaDemo{
    public static void main (String args[]){
         System.out.println(1>2 & 10/0==0);
         }
 }      
public class JavaDemo(
    public static void main (String args[])(
    System.out.println(1>2 & 10/0==0);
    }
}    
    

“或”的运算用“”||“|”同理。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值