Java实验03数值类型与变量声明

合集下载

第3讲JAVA 数据类型、常量与变量

第3讲JAVA 数据类型、常量与变量

public void print(){ int a = 10; //局部变量,下同 double b = 20; System.out.println("在print()中的局部变量 a = " + a + ", b = " + b); a=30; System.out.println("在print()中的局部变量 a = " + a + ", b = " + b); }
2.2 整数
包括:byte、short、int、long 四种 byte型(字节型) 占1个字节,即8位,值的范围:-128~127 5
符号位
0 0 0 0 0 1 0 1 1 1 1 1 1 0 1 1 补码
-5
说明:无论什么进制,输出时都会自动转换十进 制输出。 p33-34 例 4-1
2.2 整数(续)
数的范围
-27~27-1 (即:-128~127) -215~215-1 (即:-32768~32767) -231~231-1 (即:-21亿~21亿) -263~263-1 (即:-922亿亿~922亿亿) 0~216-1 (即0 ~65535) 3.4e-038 ~3.4e+038 1.7e-308 ~1.7e+308 true 和 false
参考答案
int型常量:98765 ,0xabc,017 long型常量:888L char型常量:’人’,’e’,’\n’ float型:123.4567f double型常量:123.4567f, 1.2e99 boolean型常量: true,false
3 常量(续)
定义符号常量 格式:final 数据类型 常量名=值 例如:final double PI=3.1415926;

java程序设计实验1,2,3

java程序设计实验1,2,3
importjava.util.Random;
publicclassMathDemo {
publicstaticvoidmain(String[] args) {
Random rand=newRandom();
intv=rand.nextInt();
System.out.println("你得到了一个"+v);
int a=5+4, b=a*2, c=b/4;
int d=b-c;
int e=-d;
int f=e%4;
double g=18.4, h=g%4;
int i=3;
int j=i++;
int k=++i;
System.out.println("a="+a);
System.out.println("b="+b);
}
}
1)保存文件名为:
2)编译命令为:
3)运行程序命令为:
4)如果删除该程序的第一行import语句,重新编译,有何问题?
评语:日期:年月日
实验二:数值类型与变量声明
实验目的:
1.掌握标识符的定义规则
2.认识Java的数据类型以及掌握各种变量的声明方法。
3.掌握不同数值类型间的赋值问题
实验内容
编写一个JAVA程序,对不同类型的类型进行变量的定义并输出相应的值。
if (e!=0 && a/e>5)
System.out.println("因为e非0且a/e为8大于5,所以输出a/e="+a/e);
if (f!=0 && a/f>5)

(参考答案版)福建农林大学_java_实验二_数值类型与变量声明

(参考答案版)福建农林大学_java_实验二_数值类型与变量声明

Java面向对象程序设计实验二数值类型与变量声明学号:姓名:学院:计算机与信息学院专业班级:指导教师:***2 015.10.15实验二、数值类型与变量声明(1)程序运行结果如下:说明如下:第一个数定义的类型为int,而1234578900+987543210的结果为2222122110,超过了231-1,故表示为负数。

第二个数定义的类型虽为long,但在java中,整形数值默认为int,第二个数赋值时未在数值后加L,故默认为int类型,因此,得到的数也为负数。

第三个数定义的类型为long,赋值时进行运算的两个数中,前一个数虽未加L,但后一个数已定义为long,故java进行自动类型转化将其转为long类型,又结果未超过263-1所以得到的结果是正确的。

第四个数定义的类型为long,赋值时进行运算的两个数也都定义为long,又结果未超过263-1,所以得到的结果是正确的。

(2)程序运行的结果如下:源代码如下:public class Example1{public static void main(String args[]){int x=45;float y=3.14f;double z=3.1415;boolean truth=true;char c='6';System.out.println("各变量的值是:");System.out.println("x的值是:"+x);System.out.println("y的值是:"+y);System.out.println("z的值是:"+z);System.out.println("truth的值是:"+truth);System.out.println("c的值是:"+c);}}“+”的作用是在输出时起连接作用,将前后内容连接起来进行输出。

第3章数据类型和变量 java课件

第3章数据类型和变量  java课件
成员变量 局部变量 方法参数 异常处理参数 例程3-1
3.3.1 静态变量和实例变量的生命周期
static
静态变量和实例变量有不同的运用场合。
Doll.java
局部变量的生命周期
当Java虚拟机调用一个方法时,会为这个 方法中的局部变量分配内存。 当Java虚拟机结束调用一个方法时,会结 束这个方法中的局部变量的生命周期。
在需要使用某变量的时候,才定义它。 使方法小而集中。如果一个方法包含多种操作,尽可 能把这个方法分解为多个小方法。
3.4 对象的默认引用:this
this关键字引用当前实例 Dog.java
3.5 参数传递
如果参数是基本数据类型,参数传递是将参数的 数值传递给方法。 如果参数是对象或数组,参数传递是将对象或数 组的引用传递给方法。
采用转义字符来表示单引号和其他特殊字符。 在默认情况下,小数及采用十进制科学计数法 表示的数字都是double类型。
3.2 引用类型
类引用类型 接口引用类型 数组引用类型
基本类型与引用类型的3点区别 用new关键字创建对象
Sample obj=new Sample() 执行分四步
3.3 变量的作用域
ParaTester对象 memberVariable=1
int数组 param4[0]=1
在changeParameter方法中, param3引用了一个新的ParaTester实例
3.6 变量的初始化及默认值
对于类的成员变量,不管程序有没有显式 地进行初始化,Java虚拟机都会先自动给 它初始化为默认值。
Sample.java
局部变量声明之后,Java虚拟机不会自动 给它初始化为默认值。因此必须先显示初 始化,才能使用之。

JAVA语法基础之变量和基本数据类型

JAVA语法基础之变量和基本数据类型

JAVA语法基础之变量和基本数据类型JAVA语法基础之变量和基本数据类型Java语言中最基础的莫过于常量和变量,它是我们保存数据,以及传递数据的常用形式。

以下就是店铺精心推荐JAVA语法基础之变量和基本数据类型,希望对大家有帮助!一、变量的概念变量是Java程序中的一个基本存储单元。

变量是一个标识符、类型及一个可选初始值的组合定义。

所有的变量都有一个作用域,即变量在某一区域有效。

基本的变量声明方式如下:type identifier [=value];其中type为Java的数据类型,identifier为变量的名称,指定一个符号或一个值为初始化变量。

初始化表达式必须产生与指定变量类型一样或兼容的值。

声明指定类型的多个变量时,使用逗号将变量分开。

例如以下几种方式都是正确的:int a;int b = 12;char c = 'c';int d = 5, e;二、基本数据类型在Java中共有8种基本数据类型,分别为:字节型(byte)、短整型(short)、整型(int)、长整型(long)、字符型(char)、浮点型(float)、双精度型(double)、布尔型(boolean)。

这些类型可以分为4组。

整数:包括字节型(byte)、短整型(short)、整型(int)、长整型(long)。

他们都是有符号整数。

浮点型数:包括浮点型(float)、双精度型(double)。

该表有小数精度要求的数字。

字符:包括字符型(char)。

表示字符集的符号。

布尔型:包括布尔型(boolean)。

一种特殊类型,仅有两个值,分别为真和假。

1、整数4种整数的取值范围如下表:大小/位取值范围类型名byte 8 -128~127short 16 -32,768~32767int 32 -2,147,483,648~2,147,483,647long 64 -9,223,372,036,854,775,808~9,223,372,036,854,775,807 这些数据都是有符号的,所有整数变量都是无法可靠的存储其取值范围以外的数据值,选择数据类型时一定要谨慎。

java变量声明的基本语法

java变量声明的基本语法

java变量声明的基本语法一、变量声明的基本语法在Java中,变量声明是指给变量分配内存空间,并指定变量的类型和名称。

变量声明的基本语法如下:1.变量的数据类型:Java是一种强类型语言,变量必须先声明后使用,并且必须指定变量的数据类型。

常见的数据类型包括整型、浮点型、字符型、布尔型等。

2.变量的名称:变量的名称应符合标识符的命名规则,可以使用字母、数字、下划线和美元符号,但不能以数字开头。

3.变量的赋值:变量声明可以同时为变量赋初值,也可以在后续的代码中为变量赋值。

赋值使用等号(=)进行赋值操作,将右边的值赋给左边的变量。

二、变量声明的示例下面是几个变量声明的示例:1.整型变量声明:int num; //声明一个名为num的整型变量int age = 18; //声明一个名为age的整型变量并赋初值为182.浮点型变量声明:float pi; //声明一个名为pi的浮点型变量float weight = 55.5f; //声明一个名为weight的浮点型变量并赋初值为55.53.字符型变量声明:char grade; //声明一个名为grade的字符型变量char letter = 'A'; //声明一个名为letter的字符型变量并赋初值为'A'4.布尔型变量声明:boolean isTrue; //声明一个名为isTrue的布尔型变量boolean flag = true; //声明一个名为flag的布尔型变量并赋初值为true三、变量命名的规范在Java中,变量的命名应符合一定的规范,以提高代码的可读性和可维护性。

以下是一些常用的命名规范:1.变量名应具有描述性,能够清晰地表达变量的含义。

例如,可以使用age表示年龄,而不是a或x。

2.变量名应使用驼峰命名法,即第一个单词的首字母小写,后续单词的首字母大写。

例如,studentName、totalScore。

java基本数据类型和变量

java基本数据类型和变量

java基本数据类型和变量Java是一种非常流行的编程语言,它支持许多基本数据类型和变量。

了解这些基本概念是学习和编写Java程序的重要第一步。

基本数据类型Java有8种基本数据类型,分别是boolean、byte、short、int、long、float、double和char。

这些数据类型都是原始类型,它们不是对象。

它们用于存储不同类型的数据,例如布尔值、整数、浮点数和字符。

布尔类型boolean只有两个可能的值:true和false。

它通常用于控制流程和条件测试。

byte、short、int和long是Java中表示整数的类型。

它们的范围从非常小的byte到非常大的long,而它们的大小和范围取决于它们的位数。

例如,一个byte是8位,因此可以表示从-128到127的值。

float和double是Java中用于表示浮点数的类型。

它们也有不同的位数和范围,但通常情况下,double比float更准确。

最后,char类型用于表示单个字符。

在Java中,单引号括起来的字符表示一个char类型。

例如,'a'是一个char类型。

变量变量是一种用于存储数据的容器。

在Java中,变量有一个数据类型和一个名称。

变量的名称规则是以字母、下划线或美元符号开头,后面可以是任意字母、数字、下划线或美元符号。

变量的名称不能使用Java中的关键字。

在Java中,变量必须在第一次使用之前声明,并且必须使用与其类型匹配的自变量初始化。

例如,int age = 30;声明一个名为age的整数变量并将其初始化为30。

在变量声明之后,可以使用变量名称来访问其值。

例如,用println语句显示变量age的值,可以使用System.out.println(age);。

在Java中,变量可以分为两类:局部变量和实例变量。

局部变量是在方法或代码块内声明的变量,只能在该方法或代码块内使用。

实例变量是在类中声明的变量,在类的任何方法中可以使用。

Java课件第三讲 数据类型变量与表达式

Java课件第三讲 数据类型变量与表达式

3.字符常量
以单ቤተ መጻሕፍቲ ባይዱ号引起来的“一个”字符,如‘a’ , ‘A’等; 另外还有转义字符,如:\r、\n、\t等。
4.字符串常量
用双引号引起来的一串字符,如“This is a string”。
注意:Java中的字符串常量是作为String类的一个对象来 进行处理的,而不仅仅是一个数据。 注意:与C/C++不同,Java中不能通过#define命令把一个 标识符定义为常量,而是通过关键字final来实现,如: final double PI=3.14159
二、 标识符
标识符是除关键字以外的任意一串 以合法字母、下划线(_)或美元符号 _ ($)开头的由合法字母、数字、下划线 和美元符号组成的字符串。
关于Java中标识符的规定:
1.Java中标识符必须使用字母、下划线或美元符号 开头; 2.同C/C++中规定一样,关键字不能用作标识符; 3.Java是区别大小写的语言,Myclass和myclass分 别代表不同的标识符,在声明类时要特别注意; 4.一般标识符用小写字母开头,同一标识符中,中 间的单词以大写字母开头,或用下划线进行分隔; 5.使用的标识符在一定程度上反映它所表示的变量、 常量、对象或类的意义。
public class ArrayTest { public static void main (String args[]) { int i; int a[]=new int[5]; for (i=0;i<5;i++) a[i]=i; for (i=a.length-1;i>=0;i--) System.out.println("a["+i+"]="+a[i]); } }

实验二、数值类型与变量声明

实验二、数值类型与变量声明

实验二、数值类型与变量声明实验数据记录及分析(或程序及运行结果)請完成及記錄下列各題:(1)分析以下代码会打印哪些内容,通过程序验证自己的判断并在报告中说明:(2)利用输出语句来实现数据格式化显示1.在横线上填出下列变量的定义类型写出变量的定义类型并解释“+”在输出语句中的作用是什么?(3)调试运行class TypeConversion后解释画线语句的含义(注意:类型之间的转换)。

(4)请依据所提供的答案,利用并组合c, i, +, s各四字符完成横线空白,通过程序验证自己的判断并在报告中说明:(5)请解释下列转义字符意义,并撰写程序利用转义字符完成下述结果2. 修改上述程序,定义一个字符型变量,并定义其初值为'a',然后输出该变量的值,在下面写出修改后的代码片段。

3.修改上述程序,定义一个字符型变量,并定义其初值为100,然后输出该变量的值,在下面写出修改后的代码片段。

4. 修改上述程序,定义一个字符型变量,并定义其初值为65536,然后输出该变量的值,在下面写出修改后的代码片段,如果有错误,说明原因。

5. 修改上述程序,定义一个单精度类型的变量,并定义其初值为10.0,然后输出该变量的值,在下面写出修改后的代码片段。

6. 修改上述程序,定义一个双精度类型的变量,并定义其初值为10.0,然后输出该变量的值,在下面写出修改后的代码片段。

结果为结果为声明一个布尔类型的变量,其初值为真。

9.(7)将输入的华氏温度78度转换为摄氏温度,转换成的摄氏温度在屏幕上显示出来,转换公式为:摄氏度=(5/9)*(华氏度-32)(8)输出字母‘C’对应的ASCII码表中十进制的数值;。

java中的八种基本基本数据类型和变量的定义

java中的八种基本基本数据类型和变量的定义

java中的八种基本基本数据类型和变量的定义文章标题:深入解读Java中的八种基本数据类型及变量的定义一、引言在编程领域中,了解和掌握基本数据类型的定义和使用是非常重要的。

在Java语言中,有八种基本数据类型,它们分别是整型(int)、浮点型(float)、双精度浮点型(double)、字符型(char)、布尔型(boolean)和字节(byte)、短整型(short)、长整型(long)。

除了这八种基本类型外,Java还支持引用数据类型。

变量的定义也是编程中非常基础和重要的内容之一。

本文将围绕Java中的八种基本数据类型和变量的定义展开深入探讨。

二、 Java中的八种基本数据类型1. 整型(int)在Java中,整型用于表示整数,它的取值范围是-2147483648到2147483647。

在定义整型变量时,可以使用关键字int,比如:int num = 10;2. 浮点型(float)浮点型用于表示小数,它的取值范围是-3.4028235E+38到3.4028235E+38。

在定义浮点型变量时,需要使用关键字float,比如:float num = 3.14f;3. 双精度浮点型(double)双精度浮点型用于表示双精度小数,它的取值范围是-1.7976931348623157E+308到1.7976931348623157E+308。

在定义双精度浮点型变量时,需要使用关键字double,比如:double num = 3.1415926;4. 字符型(char)字符型用于表示单个字符,它的取值范围是'\u0000'(即0)到'\uffff'(即65535)。

在定义字符型变量时,需要使用关键字char,比如:char ch = 'A';5. 布尔型(boolean)布尔型用于表示逻辑值,它只有两个取值,即true和false。

在定义布尔型变量时,需要使用关键字boolean,比如:boolean flag = true;6. 字节(byte)字节用于表示字节数据,它的取值范围是-128到127。

Java变量和数据类型

Java变量和数据类型

二、数据类型
Java中的数据类型分为基本数据类型和引用数据类型,本章主要介绍基本数据类型。 Java中的基本数据类型如下:
整型: byte short int long 浮点型(小数):float double 字符型: char 布尔类型:boolean 备注: (1)byte short int long全部是整型,其能表示的数据范围大小由小到大。 byte类型:最小值是 -128(-2^7); 最大值是 127(2^7-1); short类型:最小值是 -32768(-2^15); 最大值是 32767(2^15 - 1); int类型:最小值是 -2,147,483,648(-2^31); 最大值是 2,147,483,647(2^31 - 1); long类型:最小值是 -9,223,372,036,854,775,808(-2^63);最大值是 9,223,372,036,854,775,807(2^63 -1); (2)float double都是小数,精度由小到大。 float类型:占32位,有效小数位6-7位 。 double类型: 占64位,有效小数位15位 。 各数据类型语法举例:
char myChar = 'b'; int i = myChar; System.out.println(i);
//此处会将b对应的ASCII码打印出来(98)
数字转字符举例:(强制转换)
int i = 98; char myChar = (char)i; System.out.println(myChar);
//整型 int b = 128;
//浮点型(末尾添加f代表为float类型) float f = 10.1f; //此处10.1默认double类型,添加f结尾表示此数据为float类型 double d = 10.1;

如何在Java中声明一个变量

如何在Java中声明一个变量

如何在Java中声明一个变量在Java中,我们可以使用关键字`var`或者指定变量类型来声明变量。

接下来我将详细讲述这两种方式以及如何在Java中正确声明变量。

一、使用`var`关键字声明变量:在Java 10及之后的版本,引入了`var`关键字来声明变量。

`var`关键字可以根据变量的赋值自动推断出变量的类型,使得声明变量更加简洁。

使用`var`关键字声明变量的语法如下:```javavar variableName = value;```其中,`variableName`是变量的名称,`value`是变量的初始值。

变量的类型将根据`value`的类型进行推导。

例如:我们可以使用`var`关键字来声明一个整型变量`num`,并赋值为`10`:```javavar num = 10;```在此示例中,`num`的类型被推导为`int`。

使用`var`关键字声明变量的一些注意事项:1. `var`关键字不能用于声明方法参数、构造函数参数或抛出声明中的变量。

2.在使用`var`关键字声明变量时,必须在同一行初始化该变量。

3.不推荐将`var`关键字与不具有明确类型的表达式一起使用,例如:`var x = null;`这是因为`null`并不能推导出变量的类型。

二、指定变量类型声明变量:在Java中,我们可以直接指定变量的类型来声明变量。

Java的基本数据类型包括整型、浮点型、字符型、布尔型等,还有引用数据类型。

以下是一些常见的基本数据类型的声明方式:```java//声明整型变量int num = 10;//声明浮点型变量double pi = 3.14;//声明字符型变量char initial = 'J';//声明布尔型变量boolean isTrue = false;```除了基本数据类型,我们还可以声明引用数据类型的变量。

例如,我们可以声明一个字符串类型的变量:```javaString name = "Tom";```在此示例中,`name`是一个字符串类型的变量,它引用了一个值为`"Tom"`的字符串对象。

Java数据类型以及变量的定义

Java数据类型以及变量的定义

Java数据类型以及变量的定义⼀:Java数据类型有基本数据类型,引⽤数据类型⼆:8种基本数据类型:1.整数类型:byte ,short,long2.浮点数据类型:float,double3.字符类型:char4.布尔类型:booleana.整数类型默认的类型是intb.定义long类型的数据,必须在后⾯加上l或Lc.浮点数类型,默认的数据是doubled.定义float类型的数据。

必须要在数据加上F和fe.double的时候数据后⾯可以加上d或D。

⼀般是省略f.char表⽰字符类型,赋值的时候数据要放在'值'中g.String表⽰字符串类型,赋值的时候数据要放在"值"中三:使⽤变量的步骤第⼀步:声明变量,既"根据数据类型在内存申请空间"数据类型变量名; int money第⼆步:赋值,既"将数据存储⾄对应的内存空间"变量名=数值; money=1000;第⼀步和第三步合并数据类型变量名=数值; int money=1000;第三步:使⽤变量,既取出数据使⽤四:变量名规范1.变量名⾸字母必须是字母,下划线,美元符号,其余部分任意多的数字,字母,下划线,美元符号2.简短能清楚地表明变量的作⽤,通常第⼀个单词的⾸字母的⼤写3.变量先声明并赋值然后才能使⽤4.声明两个同名变量不能重复五。

变量的作⽤域从定义变量地⽅开始,到当前"}"后结束,变量如果出了作⽤域就会被回收六:基本数据类型转换1.⾃动类型转换(隐式类型转换):从⼩到⼤类型可以⾃动完成2.强制类型转换:从⼤到⼩类型需要强制转换符,会造成精度损失或溢出byte-->short-->int-->long-->float-->double从左往右⼩类型到⼤类型,可以⾃动类型转换往左⼤类型到⼩类型,需要强制类型转换。

如何在Java中声明一个变量

如何在Java中声明一个变量

如何在Java中声明一个变量在Java中声明一个变量可以通过使用关键字和变量名来完成。

具体的声明格式为:`数据类型变量名;`或者`数据类型变量名=初始值;`。

其中,数据类型表示变量的类型,变量名表示变量的名称,初始值表示变量的初始赋值。

在Java中,变量的声明是非常重要的,因为它确定了变量的类型和名称,为后续的操作提供了基础。

接下来,本文将从四个方面详细介绍在Java中声明变量的方法及其相关知识。

一、声明变量的格式和规范在Java中,声明变量的格式和规范是非常重要的,它直接关系到代码的可读性和可维护性。

首先,声明变量的语法格式为:```java数据类型变量名;数据类型变量名=初始值;```其中,数据类型表示变量的类型,变量名表示变量的名称,初始值表示变量的初始赋值。

需要注意以下几点规范:1.变量名要求使用大小写字母、数字、下划线和美元符号,不能以数字开头,不能使用Java关键字。

2.变量名要求见名知意,尽量使用有意义的名称,提高代码的可读性。

3.变量名要求遵循驼峰命名法,即第一个单词的首字母小写,后续单词的首字母大写。

二、声明变量的数据类型在Java中,变量的数据类型决定了变量能存储的数据类型和所占用的内存空间。

常用的数据类型包括基本数据类型和引用数据类型。

基本数据类型包括整型、浮点型、字符型和布尔型,引用数据类型包括类、接口和数组等。

1.基本数据类型在Java中,基本数据类型包括整型、浮点型、字符型和布尔型。

具体包括以下几种类型:-整型:byte, short, int, long-浮点型:float, double-字符型:char-布尔型:boolean2.引用数据类型在Java中,引用数据类型包括类、接口和数组等。

它们用来存储对象的引用,而不是对象本身。

引用数据类型在声明变量时,必须使用`new`关键字来进行实例化。

三、声明变量的赋值与访问在Java中,声明变量后,可以使用赋值运算符(=)为变量赋值。

java变量的声明和数据类型

java变量的声明和数据类型

java变量的声明和数据类型⼀、关键字java程序语⾔的关键字只有53个。

具体如下: 访问控制:private、protected、public 修饰类、⽅法、属性和变量:abstract、class、extends、final、implements、interface、native、new、static、strictfp、synchronized、 transient、volatile、enum、assert 程序控制:break、continue、return、do、while、if、else、for、instanceof、switch、case、default 基本类型:boolean、byte、char、double、float、int、long、short、null、true、false、void 错误处理:try、catch、throw、throws、finally 包相关:import、package 变量引⽤:super、this 保留字:goto、const以上这些关键字就是程序员编写程序时使⽤的最⼩单位。

其中const和goto虽然在Java中未被使⽤,但考虑到它们与C++的关联性,所以仍然保留为关键字。

⼆、数据类型类型名称含义bit字节数值范围整型byte字节81字节-128—127short短整型16 2 字节-32768—32767int整型32 4 字节-2,147,483,648 —2,147,483,647long长整型648 字节-9223372036854775808—922337203685477580浮点型float浮点数32 4 字节有效位数15位double双精度浮点数648 字节有效位数15位字符char字符16 2 字节Unicode字符集布尔型boolean布尔型1true/false 除了基本数据类型外,为了实际应⽤的需要,Java还提供了两个⽤于⾼精度计算的⾮基本数据类型的数字类,他们是: BigInteger——任意⼤的整数,可⽤于密码学计算等。

关于Java基本数据类型那些小细节(变量声明、赋值等)

关于Java基本数据类型那些小细节(变量声明、赋值等)

关于Java基本数据类型那些⼩细节(变量声明、赋值等)⼀、变量声明整数型默认int浮点型默认double 1、声明float类型float f11 = 1; //赋值整数不会报错,可加f可不加,会⾃动转换成带精度的数// float f12 = 1.0; //赋值⼩数会报错,要加上f后缀float f13 = 1.0f;注意:当进⾏两个数(整数/浮点数)进⾏⽐较,float类型的变量值带f后缀时,有两种情况。

(这个细节很容易忽视,就好⽐字符串⽐较时,经常会习惯性⽤==操作符) (⼀)被⽐较的数为带精度的整数,例:1.0等。

此时,被⽐较数不需要加f后缀,也能正确得到⽐较结果。

如下图所⽰: (⼆)被⽐较的数为纯⼩数,例:1.8等。

此时,被⽐较数需要加f后缀,才能正确得到⽐较结果。

如下图所⽰: 被⽐较数不加f后缀时: 被⽐较数加f后缀时: 2、声明double类型// 声明double类型时,可加d后缀可不加,会⾃动转换为带精度的数double d11 = 1;double d12 = 1.0;double d13 = 1.0d;注意:当进⾏两个数(整数/浮点数)进⾏⽐较时,与纯⼩数⽐较时,也有两种情况。

(这个情况主要还是和精度有关,⼀般不容易犯错,但也要注意) (⼀)被⽐较的数为不带后缀的纯⼩数,例:1.8等 因为浮点数默认double,不带后缀的纯⼩数都默认转换为double了,所以能得到正确的⽐较结果。

如下图所⽰: (⼆)被⽐较的数为带后缀f的纯⼩数,例:1.8f等 因为double⽐float精度⾼,所以不能得到正确的⽐较结果。

如下图所⽰: 3、声明long类型// 声明long类型// long l11 = 444444444444444; //报错,要加上l后缀long l12 = 444444444444444l; 4、局部变量声明时没有初始化就使⽤,会报错(有点跳戏了,不过和变量声明还是有⼀丝丝关系啦~~~)int a;int b = 0;int c = 0, d = 0;// System.out.println(a); //未初始化就使⽤会报错(局部变量)System.out.println(b); //初始化使⽤不会报错(局部变量)⼆、赋值向上⾃动转换向下强制转换 1、赋值问题 举例:byte赋值//直接赋值超出范围报错,如下// byte exampleB1 = 128;。

Java引用类型变量的声明和使用

Java引用类型变量的声明和使用

Java引⽤类型变量的声明和使⽤引⽤类型变量的声明和使⽤ (1)把类名当作是⼀种类型来声明变量,这种变量叫引⽤类型变量。

如:People people; (2)引⽤类型变量保存对象的“引⽤”,即对象的地址。

(3)对象的创建 new 类名() 如:new People(); (4)new创建对象后返回对象的引⽤,对象没有名字,只能使⽤对象的引⽤间接使⽤对象,引⽤类型变量就是专门⽤来保存对象引⽤的。

如:People people = new People(); (5)成员变量的默认值:数据型成员变量默认值为0,boolean型成员变量默认值为false,引⽤类型成员变量默认值为null。

(6)对象内存分配,对象是被保存在堆中的,对象没有名字。

对象中保存的事对象的成员变量。

没有引⽤类型变量保存对象的引⽤时,对象被认为是垃圾,会被垃圾回收机制销毁。

(7)使⽤对象的引⽤来访问对象的成员变量与成员⽅法,都是使⽤“.”。

成员变量与成员⽅法统称为成员。

创建对象后直接访问成员,随之对象就会被销毁,这种对象称之为匿名对象。

如:new People().name = "⽼王"; 创建对象后返回的引⽤被引⽤类型变量保存,使⽤“引⽤类型变量.成员”;如:People p1 = new People(); = "⽼王"; /*** 类:People* 属性:名字、性别、⾝⾼、体重、年龄等--->成员变量* ⾏为:吃饭、睡觉、⼯作等--->成员⽅法*/public class People {//属性:成员变量public String name;//默认为nullpublic char sex;//默认为'\u0000'(空字符)public int age;//默认为0//⾏为:成员⽅法public void eat() {System.out.println("⼈有吃饭的⾏为");}public void work() {System.out.println("⼈有⼯作的⾏为");}}public class Test {public static void main(String[] args) {People p1 = new People(); = "张三";p1.age = 25;p1.eat();p1.work();System.out.println("姓名:" + + " 年龄:" + p1.age);}}。

Java数据类型以及变量的定义

Java数据类型以及变量的定义

Java数据类型以及变量的定义变量就是申请内存来存储值。

也就是说,当创建变量的时候,需要在内存中申请空间。

内存管理系统根据变量的类型为变量分配存储空间,分配的空间只能⽤来储存该类型数据。

因此,通过定义不同类型的变量,可以在内存中储存整数、⼩数或者字符。

Java的两⼤数据类型:内置数据类型引⽤数据类型内置数据类型Java语⾔提供了⼋种基本类型。

六种数字类型(四个整数型(默认是int 型),两个浮点型(默认是double 型)),⼀种字符类型,还有⼀种布尔型。

byte:byte数据类型是8位、有符号的,以⼆进制补码表⽰的整数;(256个数字),占1字节最⼩值是-128(-2^7);最⼤值是127(2^7-1);默认值是0;byte类型⽤在⼤型数组中节约空间,主要代替整数,因为byte变量占⽤的空间只有int类型的四分之⼀;例⼦:byte a = 100,byte b = -50。

short:short数据类型是16位、有符号的以⼆进制补码表⽰的整数,占2字节最⼩值是-32768(-2^15);最⼤值是32767(2^15 - 1);Short数据类型也可以像byte那样节省空间。

⼀个short变量是int型变量所占空间的⼆分之⼀;默认值是0;例⼦:short s = 1000,short r = -20000。

int:int数据类型是32位、有符号的以⼆进制补码表⽰的整数;占3字节最⼩值是-2,147,483,648(-2^31);最⼤值是2,147,485,647(2^31 - 1);⼀般地整型变量默认为int类型;默认值是0;例⼦:int a = 100000, int b = -200000。

long:long数据类型是64位、有符号的以⼆进制补码表⽰的整数;占4字节最⼩值是-9,223,372,036,854,775,808(-2^63);最⼤值是9,223,372,036,854,775,807(2^63 -1);这种类型主要使⽤在需要⽐较⼤整数的系统上;默认值是0L;例⼦: long a = 100000L,int b = -200000L。

java入门教程:数据类型_Java变量的声明

java入门教程:数据类型_Java变量的声明
例如:“int x”; 定义了变量但没有赋值,即申请了内存空间,但没有放入值;int x=5; 不但申请了内存空间而且还放入了值,值为 5。
注意:没有赋值的变量,系统将按下列默认值进行初始化。
数据类型
初始值
byte
0
short
0
int
0
long
0L
char
'\u0000'
float
0.0f
double
同一类型的不同变量,可以声明在一行,也可以声明在不同行,如果要声明在同一行中,不同的变量之间用逗号分隔,例如下面的例子。
int studentNumber,people;
声明变量的同时可以为变量赋值,也可以声明以后再赋值。如:
int a=1; //声明时赋值
int a; a=1; //声明后赋值
注意:在程序运行过程中,空间内的值是变化的,这个内存空间就称为变量。为了操作方便,给这个空间取了个名字,称为变量名,内存空间内的值就是变量值。所以,申请了内存空间,变量不一定有值,要想变量有值,就必须要放入值。
Java变量的声明
在 Java 程序设计中,每个声明的变量都必须分配一个类型。声明一个变量时,应该先声明变量的类型,随后再声明变量的名字。下面演示了变量的声明方式。
double salary;
int age;
Boolean op;
其中第一项称为变量类型,第二项称为变量名。分号是必须的,这是 Java 语句的结束符号。
0
boolean
fal
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验
实验目的:
1.掌握标识符的定义规则
2.认识Java的数据类型以及掌握各种变量的声明方法。
3.掌握不同数值类型间的赋值问题
实验内容
1.编写一个JAVA程序,对不同类型的类型进行变量的定义并输出相应的值。
实验数据记录及分析(或程序及运行结果)
public class Variable {
public static void main(String[] args) {
chara='张';
intb=a;
System.out.println("b="+b);
}
}
b=24352
5.修改上述程序,定义一个单精度类型的变量,并定义其初值为10.0,然后输出该变量的值,在下面写出修改后的代码片段。
publicclassVariable {
publicstaticvoidmain(String[]args) {
Variable v=new Variable();
System.out.println("v="+v);v=Variable@15d9742评语:日期:年月日
chara=100;
System.out.println("a="+a);
}
}
a=d
4.修改上述程序,定义一个字符型变量,并定义其初值为65536,然后输出该变量的值,在下面写出修改后的代码片段,如果有错误,说明原因。修改变量初值为你的姓氏,请以数值型输出这一变量值。
publicclassVariable {
floata=(float)10.0;
System.out.println("a="+a);
}
}
a=10.0
6.修改上述程序,定义一个双精度类型的变量,并定义其初值为10.0,然后输出该变量的值,在下面写出修改后的代码片段。
publicclassVariable {
publicstaticvoidmain(String[]args) {
publicstaticvoidmain(String[]args) {
chara=65536;
System.out.println("a="+a);
}
}
字符型变量的范围是0~65535,65536超出范围了。
publicclassVariable {
publicstaticvoidmain(String[]args) {
int a=10;
System.out.println("a="+a);
}
}
1.写出程序运行的结果
a=10
2.修改上述程序,定义一个字符型变量,并定义其初值为'a',然后输出该变量的值,在下面写出修改后的代码片段。
publicclassVariable {
publicstaticvoidmain(String[]args) {
chara='a';
System.out.println("a="+a);
}
}
a=a
3.修改上述程序,定义一个字符型变量,并定义其初值为100,然后输出该变量的值,在下面写出修改后的代码片段。
publicclassVariable {
publicstaticvoidmain(String[]args) {
doublea=(double)10.0;
System.out.println("a="+a);
}
}
a=10.0
7.替换下面的代码段到上述程序,分析现象。
floatf=10.0f;
doubled=100.0d;
f=d;
System.out.println("f="+f);
答:f=d;这条语句报错。不能由double转换成float
8.替换下面的代码段到上述程序,分析结果。
inta=10;
charc='a';
a=c+a;
System.out.printf("c=%c",a);
结果为c=k
printf把数值类型转换成char类型
9.声明一个布尔类型的变量,其初值为真。
boolean a = true;
10.替换下面的代码段到上述程序,分析现象。
相关文档
最新文档