精华内容
下载资源
问答
  • 常量x和y是什么数据类型
    千次阅读
    2021-03-13 04:13:59

    【填空题】以下程序段的输出结果是(__) int x = 5, y = 6, z = 4; if (x + y > z && x + z > y && z + y > x) System.out.println("三角形"); else System.out.println("不是三角形");

    【填空题】Java中布尔类型的常量有两种,它们是(__)和(__);

    【填空题】当声明一个数组int arr[] = new int[5]; 时,这代表这个数组所保存的变量类型是(__),数组名是(__),数组的大小为(__),数组元素下标的使用范围是(__)—(__);

    【单选题】已知某土的不均匀系数Cu=3.Cc=2,则该土的级配( )

    【填空题】记载

    【填空题】开头

    【填空题】5、交流发电机采用的励磁方式是——

    【填空题】Java中用于定义小数的关键字有两个:(__)和(__)后者精度高于前者;

    【单选题】32.短期内大量丢失小肠液首先常出现

    【填空题】导入mypackage包中的所类的命令是(__);

    【单选题】给定如下所示的JAVA代码,则运行时,会产生( )类型的异常 String s = null; s.concat("abc");

    【填空题】水泥 水 砂 石

    【单选题】患者,男,58岁,反复咳嗽、咳痰15年,心悸、气急3年。体检:双肺叩诊呈过清音,呼吸减弱,肺底部有湿性啰音,剑突下心尖搏动明显,该处可闻及3/6级收缩期杂音,肺动脉瓣区第二心音亢进,该例最可能的诊断为( )

    【填空题】下面程序段的执行结果是(__) int a[] = { 2, 3, 4, 5, 6 }; for (int i = a.length - 1; i >= 0; i--) System.out.print(a

    更多相关内容
  • Java程序设计第2章 基本数据类型及操作学习目标编写Java程序执行简单的计算理解标识符变量常量使用赋值语句赋值表达式掌握Java的基本数据类型使用操作符表达式了解操作数计算顺序操作符优先级结合规则使用...
  • 02_星仔带你学Java之变量、常量、字面量、数据类型

    千次阅读 多人点赞 2022-03-08 20:33:40
    二、数据类型 1、数据类型概念 2、基本数据类型 3、引用数据类型 三、基本数据类型转换 自动类型转换,也称为“隐式类型转换 强制类型转换,也称为“显示类型转换” 表达式类型的自动提升 四、面试题 1、以下变量...

     资料和代码存放地址:《华星详谈-学习中心》。开源项目持续更新中。

        大家好,我是星仔。本博客收录于华星详谈-学习中心。本学习中心收集了Java整个技术体系的所有技术要点。每篇博客后面都附带有面试题,提供给大家巩固本章内容。
        为各位同胞们能够系统性的掌握整个Java技术体系而建立的学习中心。星仔正在努力的更新学习中心中的内容。望诸君共勉!!!

    GitHub - 17666555910/HuaXing-learningCenter: 华星详谈-学习中心。收集了Java目前市面上主要流行的技术细节以及对应的实现华星详谈-学习中心。收集了Java目前市面上主要流行的技术细节以及对应的实现. Contribute to 17666555910/HuaXing-learningCenter development by creating an account on GitHub.https://github.com/17666555910/HuaXing-learningCenter

    目录

    一、字面量、常量、变量以及表达式

    1、字面量

    2、常量

    3、变量

    4、表达式

    二、数据类型

    1、数据类型概念

    2、基本数据类型

    3、引用数据类型

    三、基本数据类型转换

    自动类型转换,也称为“隐式类型转换

    强制类型转换,也称为“显示类型转换”

    表达式类型的自动提升

    四、面试题

    1、以下变量定义哪个是错误的

    2、假设有a b两个整形变量,交换他们的值,可以用下列代码中的:

    3、以下变量定义,哪个是错误的

    4、下面哪个常量定义是错的?

    5、下面选项中,输出为 100 的是

    6、System.out.println('a' + 1); 这个语句输出的是多少?

    7、以下代码的编译结果最终是多少?

    8、byte a = 125 是否会编译报错。并请说明原因。

    9、判断以下表达式的结果类型:


    一、字面量、常量、变量以及表达式

    1、字面量

    1.1 字面量概念

    我们平常说的字面量其实就是等价于字面值。字面量的官方定义:给基本类型变量赋值的方式就叫做字面量或者字面值。如Float f=120;、Int armor=10;等

    解释:创建一个对象会用到new关键字,但是给一个基本数据类型变量赋值是不需要new关键字,基本类型的变量在java中是一种特别的内置数据类型,并非某个对象。

    1.2 整数类型字面量

    整数字面量可以用四种类型来表示,如二进制、八进制、十进制、十六进制

    long val = 26L;//以L结尾代表long型
    int decVal = 26;//默认常数就是int
    int hexVal = 0x32;//16进制--十进制50
    int oxVal = 032;//8进制--十进制26
    int binVal = 0b1101011;//二进制写法--十进制107

    1.3 浮点类型字面量

    float f1 = 1234.1F;//以F结尾的字面量表示浮点型
    double d1 = 123.3;
    double d2 = 1.2e2;//科学计数法  1.2e2--120--en  10^n

    1.4 字符和字符串类型字面量

    String name = "华星详谈";
    char a = '星';
    //以下是转义字符
    char tab = '\t';
    char enter = '\r';//回车
    char newline = '\n';//换行
    char doubleq = '\"';//双引号
    char singleq = '\'';//字符类型单引号
    char backslash = '\\';

    2、常量

    常量:程序中固定不变化。Java规范中常量的字段名称一般为全大写。

    常量分类:

    • 字面值常量:  比如:整数常量1,2,3,小数常量3.14,布尔常量false,true等。
    • 定义的final变量: 比如代码: public static final String TITLE = "华星详谈";

    3、变量

    变量的定义

    表示一个存储空间。可用来存放某一类型的常量,变量没有固定值,并可以重复使用,也可以用来存储某种类型的未知数据。

    变量在我们平常生活中也很常见,比如车牌、岗位、房间号等可以变化的内容。

    变量的特点

    ① 占据着内存中的某一块存储区域

    ② 该区域有自己的名称(变量名)和类型(数据类型);

    ③ 可以被重复使用;

    ④ 该区域的数据可以在同一类型范围内不断变化;

    Java代码中变量的定义

    方式一:先定义变量,再赋值

      步骤一:定义数据类型  变量名 ps:int a;

      步骤二:变量名 = 值; a = 1;

    方式二在声明时同时赋值(推荐使用

              数据类型  变量名  =  初始化值;

    eg:         int         a        =         1;

    注:格式是固定的,记住格式,以不变应万变。不推荐同时定义多个变量。

    变量的分类、作用域、使用规则:

    变量的分类

    随着变量定义在类中的位置不同,故把变量分成两大类

      成员变量:直接定义在类里的变量,又称为全局变量或字段。

      局部变量:变量除了成员变量之外,其他就是局部变量。根据定义的位置不同有3种表现形式:方法形参,方法内变量,代码块变量。

    变量作用域

    指变量的存在范围,只有在这个范围内,程序代码才能访问它。当一个变量被定义时,它的作用域就确定了:

    作用域是定义开始到定义所在的花括号结束;

    变量使用规则:

    1.变量必须先声明,并且初始化后才能使用;

    2.声明变量必须有数据类型

    3.同一作用域内变量名不能重复定义,可重复赋值;

    4、表达式

    表达式(expression):是由数字、运算符、数字分组符号(括号)、常量、变量等以能求得结果的有意义排列的组合。

    用运算符号连接的变量/常量可称为表达式。那么也就是说表达式是由常量、变量、运算符、括号组成能求得值的有意义结果的语句。

    如:

    a + b
    3.14 + a
    (x + y) * z + 100

    注意:

    表达式中操作数进行运算得到的最终结果就是表达式的结果。

    表达式的运算顺序大多和数学一样,可以参照接下来说的运算符操作优先级。

    二、数据类型

    1、数据类型概念

    Java中的数据类型分为基本类型引用类型两种,其中基本数据类型包括数值型(byte、short、int、long、float、double);字符型(char);布尔型(boolean)。引用类型包括类、接口、数组。

    如下图所示:

    2、基本数据类型

    Java中基本数据类型共分为八类,即byte、short、int、long、float、double、char、boolean。

    其数据范围、占位、默认值如下:

    类型

    概述

    范围

    默认值

    作用

    例子

    byte

    8位、有符号,以二进制补码表示的整数

    -2^7 ~ (2^7-1),即 -128 ~ 127

    0

    byte类型用在大型数组中节约空间,主要代替整数,因为byte变量占用的空间只有int的四分之一;

    例子:byte a=-2

    short

    16位,有符号,以二进制补码表示的整数

    -2^15 ~ 2^15-1, 即 -32768 ~ 32767

    0

    short占用空间是int的二分之一

    例子:short s=-20000

    int

    32位、有符号,以二进制补码表示的整数

    -2^31 ~ 2^31-1

    0

    一般整数型默认为int类型;

    例子:int=-200000

    long

    64位、有符号,以二进制补码表示的整数

    -2^63 ~ 2^63-1

    0L

    主要使用在需要比较大整数的系统上

    例子:long a=10000L

    float

    32位、单精度,浮点数

    浮点数不能用于表示精确的值

    0.0f

    在存储大型浮点数组的时候可以节省内存空间

    例子:float f1=0.3f

    double

    64位、双精度,浮点数

    double也不能表示精确的值

    0.0d

    浮点数的默认类型为double类型

    例子:double d1=12.3

    boolean

    表示一位的信息

    取值:true/false

    false

    只作为一种标志类记录 true/false 情况

    例子:boolean one=true

    char

    是一个单一的16位Unicode字符

    \u0000(即0)~\uffff(65,535)

    '\u0000'

    char可以存储任何字符

    例子:char letter='A'

    注意:byte、short、int、long唯一的不同就是存储空间的容量大小不一样。我们平常在使用时根据具体需要存储的数据去选择合适的数据类型即可。当然,一般来说我们使用int即可。

    整数类型(byte-short-int-long)

    byte、short、int、long类型都是属于整数类型。

    整型常量的四种表示形式:

    ① 二进制整数:0B或0b开头(Java7的新特性),如:int a = 0B110;

    ② 八进制整数:要求以0开头,如 int a = 012;

    ③ 十进制整数:如:int a = 17;

    ④ 十六进制整数:要求0X或0x开头,如int a = 0x12;

    Java语言的整型常量默认是int型,声明long型变量后加上‘l’或‘L,因小写的l容易和数字1相混淆,建议使用大写L。

    默认情况下,一个整型的字面量默认是int类型。

    小数类型(float-double)

    float、double类型:表示小数类型又称为浮点类型其中float表示单精度类型,double表示双精度类型,但是二者都不能表示精确的小数

    Java的浮点类型常量有两种表现形式:

    • 十进制形式: 例如:3.14 ,168.0, .618
    • 科学计数法形式: 例如:3.14e2, 3.14E2, 1000E-2

    科学计数法表达式返回的结果是double类型。

    默认情况下,一个浮点类型的字面量默认是double类型.若要声明一个常量为float型,则需在常量后加上f或 F,double常量后面的D或d可省略

    注意:

    • Java里只有浮点型的变量才可以接受科学计算式结果:
    • 因为float和double都不能精确的表示小数,那么在精度要求高的系统比如银行系统里,那怎么表示精确的小数呢?后面我们会讲BigDecimal类型,它表示任意精度的数据。

    字符类型(char)

    字符,字母和符号

    char类型:表示16位的无符号整数或者Unicode字符,Java对字符采用Unicode字符编码。Unicode收集了世界上所有语言文字中的符号,是一种跨平台的编码方式。Java的字符占两个字节,可以表示一个汉字。

    什么是编码?

    计算机只能表示0和1两个数,于是人们做规定使用一个数字去表示一个特定的字符,比如a使用97表示。char前256个字符和ASCII(美国信息交互标准编码)码中的字符重复

    char常量有3种表示形式:

    ① 直接使用单个字符来指定字符常量,格式如'◆'、'A','7';

    ② 直接作为十进制整数数值使用,但是数据范围在[0,65535],格式如97,但是打印出来的值依然是ASCII码表对于的符号,如97打印出来是字符a。

    ③ 和2一样,只不过表示的是16进制的数值,格式如'\uX',X表示16进制整数;如:97的16进制是61。那么表示为‘\u0061’打印出来也是a。

    所以有人说char本质上也是整型,也是有道理的。

    char前256个字符和ASCII(美国信息交互标准编码)码中的字符重复,可查表。

    boolean类型

    通常用于逻辑运算和程序流程控制(条件选择/循环)该类型的值只能是true 或 false,表示真或假。

    不可以使用0或非0的整数来代替false和true,主要是用于区分于C语言。(其实在JVM中对boolean的处理也是用0表示false,非0表示true的。)

    false和true是boolean的常量。

    3、引用数据类型

    除了8种基本数据类型,其他所有类型都是引用数据类型,包括类、接口、数组。引用数据类型默认初始值都是null。

    • 引用类型指向一个对象,指向对象的变量是引用变量。这些变量在声明时候被指定为一个特定的类型,声明之后不能改变。
    • 引用数据类型包括:类(对象)、接口、数组。
    • 所有引用类型默认值都是null。
    • 一个引用变量可以用于引用任何与之兼容的类型。

    最常用的引用类型String类型

    String是一个类表示字符串(后面详讲),所谓字符串,就是一串字符,也就是N个字符连接在一起(N可以表示0或多个),好比羊肉串

    字符串都得使用 "" 括起来的,连接字符串使用 “+”符号。

    字符串拼接:字符串和任意数据类型相连接,结果都是字符串类型。

    String str2 = (String)17 + "ABC";//编译错误: 不可转换的类型。因为基本类型不能够直接强转为引用类型String。

    三、基本数据类型转换

    在8大基本数据类型中,boolean不属于数值类型,不参与转换一般的byte、short、char不需要我们参与转换操作,我们直接把byte、short、char直接付给int类型。其底层会通过隐式转换进行数据类型的转换。

    转换规则其实就是各自数据类型的空间大小。如图所示

    我们可以把不同的数据类型看出是不同容量的容器

    byte是1个字节,最多只能装1斤水.

    short是2个字节,最多只能装2斤水.

    代码演示如下:

    自动类型转换,也称为“隐式类型转换

    当把小数据范围类型的数值或变量赋给另一个大数据范围类型变量,系统可以完成自动类型转型。这好比把装一斤水容器里的水倒进可以装两斤水的容器里一样

    再次强调:boolean 类型是不可以转换为其他数据类型。

    强制类型转换,也称为“显示类型转换”

    当把大范围类型的数值或变量赋给另一个小范围类型变量时,此时系统不能自动完成转换,需要加上强制转换符,但这样的操作可能造成数据精度的降低或溢出,所以使用时要格外注意。

    这就好比把装两斤水容器里的水倒在可以装一斤水的容器里,是可能造成水溢出的。

    注意:String和任意数据使用 + 连接起来,结果都是String(字符串)。

    表达式类型的自动提升

    当一个算术表达式中包含多个基本数据类型(boolean除外)的值时,整个算术表达式的数据类型将在数据运算时出现类型自动提升,

    其规则是:

    • 所有的byte、short、char类型被自动提升到int类型;
    • 整个表达式的最终结果类型被提升到表达式中类型最高的类型;

    我们可以一起来看下面的这个例子

      double d1 = 123 + 1.1F + 99L + 3.14;

    四、面试题

    1、以下变量定义哪个是错误的

    A:x = new Int(100)

    B:var x = 3.14;

    C:String line = "一个字符串变量";

    D:float x;

    答案:A

    解释说明:很多小伙伴们第一眼会选择答案B,其实在jdk10中,var x = 3.14 是支持的。在jdk10中,var表示模糊定义。

    而A选项,Java中,并没有Int这个类型,有的只有基本类型int,并且int也是不能够通过new出来的。只有引用类型才能够通过new关键字创建。

    2、假设有a b两个整形变量,交换他们的值,可以用下列代码中的:

    A:

    tmp = a;
    a = b;
    b = tmp;

    B:

    int* tmp = &a;
    a = b;
    b = tmp;

    C:

    auto tmp = a;
    a = b;
    b = tmp;

    D

    int tmp = a;
    a = b;
    b = tmp;

    答案:D

    解释说明:A选项tmp变量没有定义类型;B选项Java中没有int*这个数据类型;C选项同理Java中也没有auto这个类型。故答案选择D

    3、以下变量定义,哪个是错误的

    A:string x = "1";

    B:boolean flag = true;

    C:String name = "csdn";

    D:String x;

    答案:A

    题目要求选择的是错的。A 选项中string x = 1; Java中引用类型有个String类型,S是大写的。Java中没有string这种数据类型。

    4、下面哪个常量定义是错的?

    A:final int value = 100;

    B:public static final int value = 100;

    C:public final int value = 100;

    D:const int value = 100;

    答案:D

    解释说明:Java的数据类型中没有const这个类型,故const int value =10是错误的

    5、下面选项中,输出为 100 的是

    A:

    public class Square {
        private int x = 10;
    }
    
    // 放置在任何可运行的地方
    System.out.println(x*x)

    B:

    public void process() {
        int x 100;
    }
    process()
    System.out.println(x);

    C:

    public class Square {
        private int x = 10;
        public int area() {
            return x * x;
        }
    }
    // 放置在任何可运行的地方
    System.out.println(new Square().area())

    D:

    int x = 10;
    x = x * 2;
    System.out.println(x*x)

    答案:C

    解释说明:选项A中x变量是成员变量,x的作用域是在本类中;选项B直接编译报错;选项D中x变量的结果为400;选项C中通过new Square().area()拿到了x的值,并且x*x=100故选择C

    6、System.out.println('a' + 1); 这个语句输出的是多少?

    答案:输出98

    解释说明:

    该问题很多小伙伴们会一不小心把这个语句的输出结果看成a+1,但是要注意'a'表示的是一个字符类型(char),从ASCII字符代码表中可以看出字符(a)表示十进制中的97。即最终的表达式为“97+1”,最终输出的结果为98.

    7、以下代码的编译结果最终是多少?

     byte b = 22;
     b = b + 11;

    答案:会编译出错

    解释说明:在上文中星仔在讲表达式类型自动提升环节是有提到过,在表达式中,所有的byte、short、char类型被自动提升到int类型。

    在b+11表达式中,byte类型的b已经被自动提升到了int类型。最后是两个int类型做加法。

    故结果类型应该是int。

    8、byte a = 125 是否会编译报错。并请说明原因。

    这是符合强转类型转换条件的,可为什么没转呢?

    答案:不会报错。

    原因:整数常量默认是int型。当把一个int类型常量直接赋值byte类型变量,其底层也就是在编译器中发现125在byte的取值范围之内,则直接进行隐式转化了。此时不需要我们进行强制转换。故byte a = 125;不会编译报错。

    9、判断以下表达式的结果类型:

    short s  = 10;
    byte a = 2;
    int  i = 5;
    float f = 10.0F;
    double d = 35.0;
    (s / a) -(f / s) - (d + i);

    答案:(s / a) -(f / s) - (d + i) 表达式最后的结果类型为double。

    解释说明:基于表达式自动提升数据类型的规则,byte、short会被自动提升为int类型。浮点类型float和double相比,double的精度更高。而double和int相比,double的类型比int高。故最终的结果类型为double。

    展开全文
  • 常量的分类_基本数据类型

    千次阅读 2021-02-08 16:29:24
    /*常量: 在程序运行期间,固定不变的量。 常量的分类: 1. 字符串常量:凡是用双引号引起来的部分,叫做字符串常量。 例如:“abc"、"Hello"、“123” 2. 整数常量: 直接写上的数字,没有小数点,例如: 100、...

    /*常量: 在程序运行期间,固定不变的量。

    常量的分类:

    1. 字符串常量:凡是用双引号引起来的部分,叫做字符串常量。

    例如: “abc"、"Hello"、“123”

    2. 整数常量: 直接写上的数字,没有小数点,例如: 100、200、0、-250

    3.浮点数常量:直接写上的数字,有小数点,例如: 2.5、-3.14、0.0

    4.字符常量:凡是用单引号引起来的单个字符,叫做字符常量。(字符只可以写一个)例如:‘A’、‘b’、‘9’、‘中’

    5.布尔常量: 只有两种取值。 true、false

    6. 空常量: null, 代表没有任何数据。

    */

    public class Demo01Const{
        public static void main(String[] args){
    //字符串常量
        System.out.println("ABC");
        }
    }

    public class Demo01Const{
        public static void main(String[] args){
    //字符串常量
        System.out.println("ABC");
        }
    }

     

    按下上下键,可以找到上一个命令,和上上个命令...

     

    public class Demo01Const{
        public static void main(String[] args){
    //字符串常量
        System.out.println("ABC");
        System.out.println("");//字符串两个双引号中间的内容为空
        System.out.println("XYZ");
        
        //整数常量
        System.out.println(30);
        System.out.println(-500);
        
        //浮点数常量(小数)
        System.out.println(3.14);
        System.out.println(-2.4);
        
        //字符常量
        System.out.println('A');
        System.out.println('6');
        //System.out.println('');//两个单引号中间必须有且仅有一个字符,没有不行。
        //System.out.println('AB');//两个单引号中间必须有且仅有一个字符,有两个也不行。
        
        //布尔常量
        System.out.println(true);
        System.out.println(false);
        
        //空常量,空常量不能直接用来打印输出。
        //System.out.println(null);
        }
    }

    public class Demo01Const{
        public static void main(String[] args){
    //字符串常量
        System.out.println("ABC");
    	System.out.println("");//字符串两个双引号中间的内容为空
    	System.out.println("XYZ");
    	
    	//整数常量
    	System.out.println(30);
    	System.out.println(-500);
    	
    	//浮点数常量(小数)
    	System.out.println(3.14);
    	System.out.println(-2.4);
    	
    	//字符常量
    	System.out.println('A');
    	System.out.println('6');
    	//System.out.println('');//两个单引号中间必须有且仅有一个字符,没有不行。
    	//System.out.println('AB');//两个单引号中间必须有且仅有一个字符,有两个也不行。
    	
    	//布尔常量
    	System.out.println(true);
    	System.out.println(false);
    	
    	//空常量,空常量不能直接用来打印输出。
    	//System.out.println(null);
        }
    }

     

    public class Demo01Const{
        public static void main(String[] args){
    //字符串常量
        System.out.println("ABC");
        System.out.println("");//字符串两个双引号中间的内容为空
        System.out.println("XYZ");
        
        //整数常量
        System.out.println(30);
        System.out.println(-500);
        
        //浮点数常量(小数)
        System.out.println(3.14);
        System.out.println(-2.4);
        
        //字符常量
        System.out.println('A');
        System.out.println('6');
        //System.out.println('');//两个单引号中间必须有且仅有一个字符,没有不行。
        //System.out.println('AB');//两个单引号中间必须有且仅有一个字符,有两个也不行。
        
        //布尔常量
        System.out.println(true);
        System.out.println(false);
        
        //空常量,空常量不能直接用来打印输出。
        //System.out.println(null);
        }
    }

    public class Demo01Const{
        public static void main(String[] args){
    //字符串常量
        System.out.println("ABC");
    	System.out.println("");//字符串两个双引号中间的内容为空
    	System.out.println("XYZ");
    	
    	//整数常量
    	System.out.println(30);
    	System.out.println(-500);
    	
    	//浮点数常量(小数)
    	System.out.println(3.14);
    	System.out.println(-2.4);
    	
    	//字符常量
    	System.out.println('A');
    	System.out.println('6');
    	//System.out.println('');//两个单引号中间必须有且仅有一个字符,没有不行。
    	//System.out.println('AB');//两个单引号中间必须有且仅有一个字符,有两个也不行。
    	
    	//布尔常量
    	System.out.println(true);
    	System.out.println(false);
    	
    	//空常量,空常量不能直接用来打印输出。
    	//System.out.println(null);
        }
    }

    数据类型:

    java 的数据类型分为两大类:

    基本数据类型: 整数、浮点数、字符、布尔

    引用数据类型: 类、数组、接口

     

    数据类型关键字内存占用取值范围
    字节型byte1个字节-128~127
    短整型short2个字节-32768-32767
    整型int(默认)4个字节-2^31~2^31-1
    长整型long8个字节-2^63~2^63-1
    单精度浮点数float4个字节1.4013E-45~3.4028E+38
    双精度浮点数double(默认)8个字节4.9E-324~1.7977E+308
    字符型char2个字节0~65535

     

     

     

    /*
    变量:程序运行期间,内容可以发生改变的量。

    创建一个变量并且使用的格式:

    数据类型 变量名称;//创建了一个变量
    变量名称=数据值;// 复制,将右边的数据值,赋值交给左边的变量

    数据类型 变量名称 = 数据值; //在创建一个变量的同时,立刻放入指定的数据值

    */
    public class Demo02Variable{
        public static void main(String[] args){
            //创建一个变量
            //格式:数据类型 变量名称;
            int num1;
            //向变量当中存入一个数据
            //格式: 变量名称 = 数据值;
            num1 = 10;
            //当打印输出变量名称的时候,显示出来的是变量的内容
            System.out.println(num1);//10
            
            //改变变量当中本来的数字,变成新的数字
            num1 = 20;
            System.out.println(num1);//20
            
            //使用一步到位的格式来定义变量
            //格式: 数据类型 变量名称 = 数据值;
            int num2 = 25;
            System.out.println(num2);//25
            
            num2=35;//35
            System.out.println(num2);//35
            
            System.out.print("===============");
            
            byte num3= 30;//注意:右侧数值的范围不能超过左侧数据类型的取值范围
            // byte 取值范围是-128-127
            System.out.println(num3);//30
            
            //byte num4=400;// 右侧超出了byte数据范围,错误;
            
            short num5 = 50;
            System.out.println(num5);//50
            
            long num6 = 30000000000L;
            System.out.println(num6);//30000000
            
            float num7=2.5F;
            System.out.println(num7);
            
            double num8=1.2;
            System.out.println(num8);//1.2
            
            char zifu1='A';
            System.out.println(zifu1);//ACTIVE
            
            zifu1='中';
            System.out.println(zifu1);//中
            
            
            boolean var1=true;
            System.out.println(var1);// true
            
            var1 = false;
            System.out.println(var1);// false
            
            //将一个变量的数据内容,赋值给另一个变量
            boolean var2=var1;
            System.out.println(var2);// false
            
            
        }
    }

    /*
    变量:程序运行期间,内容可以发生改变的量。
    
    创建一个变量并且使用的格式:
    
    数据类型 变量名称;//创建了一个变量
    变量名称=数据值;// 复制,将右边的数据值,赋值交给左边的变量
    
    数据类型 变量名称 = 数据值; //在创建一个变量的同时,立刻放入指定的数据值
    
    */
    public class Demo02Variable{
    	public static void main(String[] args){
    		//创建一个变量
    		//格式:数据类型 变量名称;
    		int num1;
    		//向变量当中存入一个数据
    		//格式: 变量名称 = 数据值;
    		num1 = 10;
    		//当打印输出变量名称的时候,显示出来的是变量的内容
    		System.out.println(num1);//10
    		
    		//改变变量当中本来的数字,变成新的数字
    		num1 = 20;
    		System.out.println(num1);//20
    		
    		//使用一步到位的格式来定义变量
    		//格式: 数据类型 变量名称 = 数据值;
    		int num2 = 25;
    		System.out.println(num2);//25
    		
    		num2=35;//35
    		System.out.println(num2);//35
    		
    		System.out.print("===============");
    		
    		byte num3= 30;//注意:右侧数值的范围不能超过左侧数据类型的取值范围
    		// byte 取值范围是-128-127
    		System.out.println(num3);//30
    		
    		//byte num4=400;// 右侧超出了byte数据范围,错误;
    		
    		short num5 = 50;
    		System.out.println(num5);//50
    		
    		long num6 = 30000000000L;
    		System.out.println(num6);//30000000
    		
    		float num7=2.5F;
    		System.out.println(num7);
    		
    		double num8=1.2;
    		System.out.println(num8);//1.2
    		
    		char zifu1='A';
    		System.out.println(zifu1);//ACTIVE
    		
    		zifu1='中';
    		System.out.println(zifu1);//中
    		
    		
    		boolean var1=true;
    		System.out.println(var1);// true
    		
    		var1 = false;
    		System.out.println(var1);// false
    		
    		//将一个变量的数据内容,赋值给另一个变量
    		boolean var2=var1;
    		System.out.println(var2);// false
    		
    		
    	}
    }
    /*使用变量时,
    1.如果创建多个变量,则变量之间的名称不可以重复。
    2.对于float 和 long 类型来说,字母后缀F和L不要丢掉。
    3.如果使用byte 或 short 类型的变量,那么右侧的数据值不能超过左侧类型的范围。
    4.没有进行赋值的变量,不能直接使用,一定要赋值之后,才能使用。
    5.变量使用不能超过作用域的范围。
    【作用域】:从定义变量的一行开始,一直到直接所属的大括号结束为止。
    6.可以通过一个语句来创建多个变量,但是一般情况不推荐这么写。
    */
    
    public class Demo03VariableNotice{
    	public static void main (String[] args){
    		int num1 = 10;// 创建了一个新的变量,名叫num1
    		//int num1 = 20;//又创建了另一个新的变量,名字也叫num1,错误!
    		int num3;
    		num3=30;
    		
    		int num4;//定义了一个变量,但是没有进行赋值
    		//System.out.println(num4);//直接使用打印输出就是错误的!
    		
    		int num5=500;
    		System.out.println(num5);// 500
    		{
    			int num6=60;
    			System.out.println(num6);//60
    		}
    		
    		//int num6;
    		//System.out.println(num6); //已经超出了大括号的范围,超出了作用域,变量就不能再使用了。
    	
    		//同时创建了三个全都是int类型的变量
    		
    		int a,b,c;
    		a=10;
    		b=20;
    		c=30;
    		System.out.println(a);//10
    		System.out.println(b);//20
    		System.out.println(c);//30
    		//同时创建三个int变量,并且同时各自赋值;
    		
    		int x=100,y=200,z=300;
    		
    		System.out.println(x);
    		System.out.println(y);
    		System.out.println(z);
    		
    		
    	}
    
    }

    /*使用变量时,
    1.如果创建多个变量,则变量之间的名称不可以重复。
    2.对于float 和 long 类型来说,字母后缀F和L不要丢掉。
    3.如果使用byte 或 short 类型的变量,那么右侧的数据值不能超过左侧类型的范围。
    4.没有进行赋值的变量,不能直接使用,一定要赋值之后,才能使用。
    5.变量使用不能超过作用域的范围。
    【作用域】:从定义变量的一行开始,一直到直接所属的大括号结束为止。
    6.可以通过一个语句来创建多个变量,但是一般情况不推荐这么写。
    */

    public class Demo03VariableNotice{
        public static void main (String[] args){
            int num1 = 10;// 创建了一个新的变量,名叫num1
            //int num1 = 20;//又创建了另一个新的变量,名字也叫num1,错误!
            int num3;
            num3=30;
            
            int num4;//定义了一个变量,但是没有进行赋值
            //System.out.println(num4);//直接使用打印输出就是错误的!
            
            int num5=500;
            System.out.println(num5);// 500
            {
                int num6=60;
                System.out.println(num6);//60
            }
            
            //int num6;
            //System.out.println(num6); //已经超出了大括号的范围,超出了作用域,变量就不能再使用了。
        
            //同时创建了三个全都是int类型的变量
            
            int a,b,c;
            a=10;
            b=20;
            c=30;
            System.out.println(a);//10
            System.out.println(b);//20
            System.out.println(c);//30
            //同时创建三个int变量,并且同时各自赋值;
            
            int x=100,y=200,z=300;
            
            System.out.println(x);
            System.out.println(y);
            System.out.println(z);
            
            
        }

    }

    展开全文
  • 数据类型(基本类型): c#有15个预定义类型,其中13个是值类型,两个是引用类型(string object) 1、整型 2、浮点类型 float数据类型用于较小的浮点数,因为它要求的精度较低。 double数据类型比float数据类型大...

    数据类型(基本类型):

    c#有15个预定义类型,其中13个是值类型,两个是引用类型(string 和 object)

    1、整型

    在这里插入图片描述

    2、浮点类型

    float数据类型用于较小的浮点数,因为它要求的精度较低。
    double数据类型比float数据类型大,提供的精度也大一倍(15位)。
    如果在代码中没有对某个非整数值(如12.3)硬编码,则编译器一般假定该变量是double
    如果想指定该值为float,可以在其后加上字符F(或f),如:
    float f = 12.3F;

    3、decimal类型

    在这里插入图片描述

    decimal类型专门用于进行财务计算,使用decimal类型提供的28位的方式取决于用户。
    要把数字指定为decimal类型,可以在数字的后面加上字符M或(m),如:
    decimal d=12.30M;

    4、bool(布尔)类型

    在这里插入图片描述

    5、char字符类型

    在这里插入图片描述

    char类型的字变量是用单引号括起来的。 如’A’
    如果把字符把在"A"(双引号)内,编译器会把它看作是字符串,从而产生错误。

    6、引用类型(Object类型和字符串类型)

    在这里插入图片描述

    变量和常量

    变量定义:变量是指其值在运行时可以改变的量。

    常量定义:在程序运行期间其值保持不变的量,我们称之为常量。

    int x, y; // x, y是整数类型变量

    double w = 3.1415;// w是实数类型变量

    boolean truth = true;// truth是布尔类型变量

    计算机程序的运行其实就是对数据的操作,数据是什么?比如数字,文字,图片这些在计算机中都是数据,那么数据怎么在计算机中存储呢?

    答案:通过变量,你可以把计算机 内存 中的变量,当成一个盒子,盒子里面存储着东西,可以放入或者取出。

    变量是用来保存数据的,顾名思义,保存的内容可以发生变化。

    变量的声明:

    声明变量需要指定类型和变量名;

    type表示使用什么类型的盒子,来存储数据;

    name表示存储这个盒子的名字;

    实例 :(每一个声明都是一条语句,语句以;结束)

    String name; // 保存玩家的姓名

    int hp; // 保存玩家的血量

    int mp = 100; // 保存玩家的魔法值,声明的时候直接赋初值

    int age,score; // 可以一次声明两个变量,每个变量以逗号分隔

    C#语言中使用关键字const来定义常量。例如:

    const double PI = 3.14159; // PI是实数类型常量

    MyClass const = new MyClass();// MyClass是对象类型变量

    展开全文
  • 数据类型转换就是将数据(变量、表达式的结果)从一种类型转换到另一种类型。例如,为了保存小数你可以将int类型的变量转换为double类型。 数据类型转换的一般格式为: (type_name) expression type_name为要转换到...
  • Python的基本数据类型及变量、常量

    千次阅读 2019-06-05 21:19:26
    Python的基本数据类型及变量、常量 (一)数据类型 python的基本数据类型分以下几种: 1.Number(数字) a.整数 【int】:python可以处理任意大小的整数,当然包括负整数,在程序的表示方法数学上的写法是一模一样...
  • 整数常量还可以加上不同的后缀,表示不同的数据类型: 无符号:U 长整数:L 示例代码如下: #include using namespace std; int main() { int x = 666; // 十进制 int y = 020; // 八进制 int z = 0XF; // ...
  • Java 的数据类型

    千次阅读 2021-05-10 21:12:55
    Java中的数据类型分两大类分别是基本类型引用数据类型。 注意:字符串不属于基本数据类型,属于引用数据类型;字符属于基本数据类型。 2、基本数据类型的字节数及表示范围 3、基本数据类型对应的包装类 (1)...
  • [二]基础数据类型之Long详解

    千次阅读 2021-03-13 09:21:23
    LongLong 基本数据类型long 的包装类Long 类型的对象包含一个 long类型的字段属性简介值为 263-1 的常量,它表示 long 类型能够表示的最大值@Native public static final long MAX_VALUE = 0x7fffffffffffffffL;...
  • 返回欧几里德范数 sqrt(x*x + y*y)。 sin(x) 返回的x弧度的正弦值。 tan(x) 返回x弧度的正切值。 degrees(x) 将弧度转换为角度,如degrees(math.pi/2) , 返回90.0 radians(x) 将角度转换为弧度 常量 描述 pi 数学...
  • 什么是Java常量?&常量定义

    千次阅读 2022-04-26 15:34:34
    常量 知识点:常量 含义:在程序执行过程中,不可改变的量 分类: 1. 数字字面量:程序中出现的数字 整数默认是int类型 小数默认是double类型 2. 字面值常量:使用双引号括起来的内容 ...
  • 第三章 数据类型、运算符与表达式

    千次阅读 2021-05-24 07:59:55
    第三章 数据类型、运算符与表达式一、选择题1.以下选项中合法的c语言标识符是 。 A) long B) _2Test C)3Dmax D)A.dat 2.以下不能定义为C语言标识符的是 。A) scanf B) Void C)int D)_3com_3.在以下各组标识符中,...
  • C语言入门系列之2.数据类型、运算符表达式

    千次阅读 多人点赞 2020-04-16 14:14:10
    基本数据类型量分为常量和变量;整型常量分为八进制、十六进制十进制,整型变量需要定义,有基本型、短整型、长整型无符号型4类;实型常量有十进制小数指数形式两种,按指数形式存储,分为单精度、双精度长...
  • Java 中的几种基本数据类型 Java中有 8 种基本数据类型,分别为: 6 种数字类型 :byte、short、int、long、float、double 1 种字符类型:char 1 种布尔型:boolean 对应的包装类型 boolean -> Boolean byte -&...
  • Java 数据类型及其判断

    千次阅读 2021-03-05 17:34:31
    一、Java中的数据类型,可分为两类:1.基本数据类型,也称原始数据类型:byte、short、char、int、long、float、double、boolean它们之间的比较,应该用双等号(==)比较的是它们的值。2.引用数据类型:JAVA当中所有的...
  • 常用数据库基本数据类型

    千次阅读 2021-02-08 12:11:18
    数据类型 描述 存储 Text 用于文本或文本与数字的组合 最多 255 个字符。 Memo Memo 用于更大数量的文本。最多存储 65,536 个字符。 注释:无法对 memo 字段进行排序。不过它们是可搜索的。 Byte 允许 0 到 255 的...
  • 1.下列字符列中,合法的长整型常量是:...设变量xy,a,b,c,d的值为1,计算表达式(x=a!=b)&&(y=c!=d)后,变量xy的值分别是:【】(A)0,...1.下列字符列中,合法的长整型常量是: 【 】(A) 4.18e3 ...
  • Go语言中的常量使用关键字 const 定义,用于存储不会改变的数据常量是在编译时被创建的,即使定义在函数内部也是如此,并且只能是布尔型、数字型(整数型、浮点型复数)字符串型。由于编译时的限制,定义常量...
  • 前言 今天是一天一更的第一天 希望大家可以跟着我一起学习,一起加油!...数据类型1.1数据类型分类1.2基本数据类型1.3强制类型转换2.常量2.1整形常量2.2浮点常量2.3指数常量2.4字符常量2.5字符串常量2.6标识常量3.
  • 导航:网站首页 >为什么 0.1e+6是C语言的合法常量,而’cd’不是? 为什么 ch,请教几个有关C语言的问题: 1、为什么’cd’不能做为C语言为...匿名网友:1 0.1e+6符合float类型的科学计数法定义,是C语言的合法常量...
  • ORACLE数据库数据类型

    千次阅读 2019-11-28 17:51:42
    1、字符类型 • CHAR:一个定长字符串,当位数不足自动用空格填充来达到其最大长度。如非NULL的CHAR(12)总是包含12字节信息。CHAR字段最多可以存储2,000字节的 信息。 • VARCHAR2:目前这也是VARCHAR 的同义词。这...
  • C/C++语言中的基本数据类型

    千次阅读 2021-05-20 06:43:05
    对于基本数据类型量,按其取值是否可改变又分为常量和变量两种。在程序执行过程中,其值不发生改变的量称为常量,取值可变的量称为变量。它们可与数据类型结合起来分类。例如,可分为整型常量、整型变量、浮点常量、...
  • 第二章C语言类型常量、变量表达式讲述第二章 C语言类型常量和运算符要学好哦!2.1 C语言的字符集标识符1.字符集(character)C语言字符集由字母(大小写)、数字(0~9)、空格、标点特殊字符(+ -﹔﹐)组成。...
  • 1、数字类型 CREATE table tm_z( n1 SMALLINT , n2 INT , n3 BIGINT , n4 DECIMAL(8,2), n5 numeric(8,2), n6 real, n7 double PRECISION, n8 SMALLserial, n9 serial, n10 bigserial); 整数型与浮点...
  • 常量的分类

    千次阅读 2021-12-13 21:33:38
    常量是有数据类型的 变量都必须声明其数据类型 常量变量定义 – 在程序中存在大量的数据来代表程序的状态,其中有些数据在程序的运行过程中值会发生改变,有些数据在 程序运行过程中值不能发生改变,这些数据在...
  • 目录前言1、什么是C语言2、第一个C语言程序3、数据类型4、常量与变量常量变量定义变量的方法变量的分类变量的使用变量的作用域生命周期5、字符串+转义字符+注释字符串转义字符注释 前言 大家好,欢迎来到《C语言...
  • 基本数据类型与表达式

    千次阅读 2018-07-21 16:53:00
     表示字符串:请输入x和y两个数据! 1.2符号常量(与常量相关的标识符来代替常量) 1.2.1概念 是用标识符来表示一个数据 1.2.2特点 在程序中不能给它赋值 1.2.3定义形式 【例】求圆柱体体积   ...
  • matlab默认数据类型

    千次阅读 2021-04-30 04:29:28
    无符号的整数类型 大部分整数类型占用比浮点类型更少的内存空间 单精度...1代表逻辑真,0代表......MATLAB 中读入图像的数据类型是 uint8,而在矩阵中使用的数据类型是 double 因此 I2=im2double(I1) :把图像数组 I1...
  • 数据类型和运算符作业

    千次阅读 2018-06-28 17:22:29
    数据类型和运算符作业 一、 填空题1. Java语言规定标识符由字母、下划线、美元符号数字组成,并且第一个字符不能是 数字 。2. Java中整型变量有byte、short、intlong四种,不同类型的整数变量在内存中分配...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 139,663
精华内容 55,865
热门标签
关键字:

常量x和y是什么数据类型