java基础(三)

本文概述了Java编程中的核心概念,包括变量的定义流程、不同类型数据的取值范围、基本数据类型(如整型、浮点型和布尔型)、引用数据类型(如字符串),以及运算符的分类(如赋值、算数、逻辑和条件运算)。重点介绍了变量的声明、类型转换和运算符的使用规则。
摘要由CSDN通过智能技术生成

目录

一、变量

概念

定义流程

    3.定义方式(三种)

    4.变量的分类

二、数据类型

基本数据类型

整型取值范围

浮点型取值范围

布尔型

引用数据类型

转义字符

类型转换

三、运算符

赋值运算符

算数运算符

逻辑运算符

比较运算符

条件运算符(三元运算符)


一、变量

  1. 概念

    1. 计算机内存中的一块存储空间,是存储数据的基本单元。
    2. 内存:是外存与CPU之间交互的桥梁。
    3. 变量三要素:数据类型、变量名、值。
  2. 定义流程

  • 声明:数据类型        变量名;
public class Name{
    public static void main(String[]args){
        int money;//开辟一个数据类型的变量空间
    }
}
  •  赋值:变量名=值;
public class Name{
    public static void main(String[]args){
        int money;
        money = 100;//将整型值赋值给变量
    }
}
  • 使用:利用输出语句输出。
public class Name{
    public static void main(String[]args){
        int money;
        money = 100;
        System.out.print(money);//将变量里面的值取出并输出到控制台
    }
}

        注意:java是强类型语言,变量的类型必须与数据类型保持一致。定义方式

    3.定义方式(三种)

  • 先声明,在赋值(常用)
public class Name{
    public static void main(String[]args){
        int money;//命名
        money = 100;//赋值
    }
}
  • 声明并赋值(常用)
public class Name{
    public static void main(String[]args){
        int money = 100;//声明并赋值
    }
}
  • 多个同类型变量的声明与赋值(了解)
public class Name{
    public staic void main(String[]args){
        int money1,money2,money3=100,200,300;//多个变量声明赋值
    }
}

        注意:变量在使用前一定要先赋值

    4.变量的分类

  1. 全局变量(后面会写)。
  2. 局部变量
    1. 概念:声明在方法内部的变量,必须先赋值再使用。
    2. 作用范围:定义行开始到送到代码块结束。

        注意:在相同作用范围内,不可以定义多个同名变量(命名冲突);局部变量必须先声明,在赋值,最后使用。

二、数据类型

  • 分类:基本数据类型(四类八种)、引用数据类型。

  1. 基本数据类型

    1. 整型:byte(1字节)、short(2字节)、int(4字节)、long(8字节)
    2. 浮点型(小数型):float(4字节)、double(8字节)
    3. 字符型:char(1字节)
    4. 布尔型:boolean(1字节)
      • 注意:整型中的默认数据类型为:int,所以在使用long时需要在数据末尾加上l/L,否则超出int长度会报错;浮点型中的默认数据类型为:double,所以在使用float时需要在数据末尾加上F/f,否则会报错;而布尔型只判断真假,不参与数据的运算。
      1. 整型取值范围

        类型字节取值范围(二进制)取值范围(十进制)
        byte1字节-2^7~2^7-1-127~127
        short2字节-2^15~2^15-1-32768~32767
        int4字节-2^31~2^31-1-2147483648~2147483647
        long8字节-2^63~2^63-1

        -9223372036854775808

        ~9223372036854775807

      2. 浮点型取值范围

        类型字节负数取值范围正数取值范围
        float4字节-3.4E+38~-1.4E-451.4E-45~3.4E+38
        double8字节-1.7E+308~-4.9E-3244.9E-324~1.7E+308
      3. 布尔型

        类型字节取值范围描述
        boolean1字节true/false仅可描述“真”或“假”
         

  2. 引用数据类型

    1. 字符串:String
  3. 转义字符

    1. \n:换行符
    2. \t:制表符
    3. \':单引号
    4. \":双引号
    5. \\:单个反斜杠
  4. 类型转换

  • 自动类型转换                                                                                                                                      两种类型互相兼容,且目标类型大于源类型
public class Example{
    public static void main(String[]args){
        int number1=12345;//声明一个int类型并赋值
        long number2;//声明一个long类型
        number2=number1;//将number1的值赋值给number2
        System.out.print(number2);//打印输出结果
    }
}

  • 强制类型转换                                                                                                                                两种类型相互兼容,且目标类型小于源类型
    public class Example{
        public static void main(String[]args){
            float number1=23.5F;//声明一个浮点型变量并赋值
            int number2;//声明一个整型变量
            number2=(int)number1;//将number1赋值给number2
            System.out.print(number2);//输出打印number2
        }
    }

            注意:在强制转换时,如果源数据数据长度超过目标数据类型范围,会发生数据截断,将超出部分的数据丢弃。

三、运算符

  • 一元:有一个操作数
  • 二元:有两个操作数
  • 三元:有三个操作数
  1. 赋值运算符

    1. 二元:=、+=、-=、*=、/=、%=
  2. 算数运算符

    1. 一元:++、--
    2. 二元:+、-、*、/、%
  3. 逻辑运算符

    1. 二元:>、<、==、>=、<=、!=
  4. 比较运算符

    1. 二元:&&(与)、||(或)、!(非)
  5. 条件运算符(三元运算符)

    1. 三元:布尔表达式?true:false;
    2. 含义:?前进行条件判断,要是真的输出true,要是结果为假的输出false

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值