您的位置:首页 > 健康 > 美食 > 武汉哪个公司做网站好_网络营销推广的心得体会_小说网站排名人气_小红书关键词排名

武汉哪个公司做网站好_网络营销推广的心得体会_小说网站排名人气_小红书关键词排名

2024/12/23 2:24:28 来源:https://blog.csdn.net/Zongkunxue/article/details/144069251  浏览:    关键词:武汉哪个公司做网站好_网络营销推广的心得体会_小说网站排名人气_小红书关键词排名
武汉哪个公司做网站好_网络营销推广的心得体会_小说网站排名人气_小红书关键词排名

Java程序基础

  • Java程序基础
    • 基本数据类型和变量
      • 数据类型
      • 变量
      • 赋值
      • 基本运算
        • 算术运算
        • 比较运算
        • 逻辑运算

Java程序基础

基本数据类型和变量

数据类型

对Java语言而言,有如下基本数据类型。

  • 整数类型:有4种整型byte/short/int/long,它们占用的字节数不一样,也分别有不同的取值范围;
  • 小数类型:有两种类型float/double,有不同的取值范围和精度;
  • 字符类型:char,表示单个字符;
  • 真假类型:boolean,表示真假。

我们都知道Java是面向对象的编程语言,那我们介绍的基本数据类型是干啥的? 你可以这样理解,我们Java的世界是由Class组成的,而这些Class需要依靠这些基本数据类型拼装出来的。

变量

为了操作数据,我们需要把数据放到内存中去。而内存空间就是一快带地址编号的空间,我们把数据放到内存中的某个空间后,为了操作这个数据,给这个内存地址取了一个名字,这个名字就叫做变量。

赋值

  1. 整数类型

byte 占1个字节, short占2个字节,int占4个字节,long占8个字节

        byte b = 1;short s = 2323;int i = 100000;long l = 32323222222l;

在给long类型赋值的时候,如果整数的值超过了int的表示范围,记得在常量的末尾加上L或者l。因为数字常量默认类型是int

  1. 小数类型
    float占用4个字节的内存,double占用8个字节的内存空间。
        float f = 111.0;double d = 11.11;

对于float,需要在小数后面加F或者f,因为小数类型默认类型是double

  1. 真假类型
    Boolean 类型比较简单,一般使用true或者false赋值
        boolean b = true;b = false;
  1. 字符类型
    char表示一个字符,占用两个字节。字符类型一般用单引号标注。
        char c = 'c';

基本运算

基本运算包含三个方面:

  • 算术运算
  • 比较运算
  • 逻辑运算
算术运算

算术运算一般包括常见的加减乘除 取模,自增和自减。

        int a = 1, b = 5, c = 0;c = a + b; // 加法操作c = a - b; // 减法操作c = a * b; // 乘法操作c = a / b; // 除法操作c = a % b; // 取模操作c = a++;  // 自增操作c = b--;  // 自减操作c = --b;  // 自减操作

注意事项

  1. 两个正数相乘可能会得到意外的数,比如 int a = 3333333333 * 33333333; 因为2147483647是int类型能表达的最大的数。
  2. 两个正数相加也会得到意外的数,比如 int a = 2147483647 + 2; 结果a = -2147483647,同样是整型溢出的问题
  3. 小数计算不精确,因为float跟double都可以表达很大的数,它们有很多的值表达不到,所以小数计算结果是近似的
比较运算

比较运算就是计算两个值之间的关系,结果是一个布尔类型(boolean)的值。比较运算适用于所有数值类型和字符类型。数值类型容易理解。比较操作符有大于(>)​、大于等于(>=)​、小于(<)​、小于等于(<=)​、等于(==)​、不等于(!=)​。

逻辑运算

逻辑运算符具体有以下这些。

  • 与(&)​:两个都为true才是true,只要有一个是false就是false;
  • 或(|)​:只要有一个为true就是true,都是false才是false;
  • 非(!)​:针对一个变量,true会变成false, false会变成true;
  • 异或(^)​:两个相同为false,两个不相同为true;
  • 短路与(&&)​:两个都为true才是true,只要有一个是false就直接返回false
  • 短路或(||)​:只要有一个为true就返回true,都是false才是false;

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com