「java输出数值」java数字输出

博主:adminadmin 2022-12-31 00:42:06 1117

今天给各位分享java输出数值的知识,其中也会对java数字输出进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

java中是如何输出变量的值?

java中的输入使用System.out.println()或者System.out.print()。\x0d\x0a具体代码如下:\x0d\x0apublicclassDemo{\x0d\x0apublicstaticvoidmain(String[]args){\x0d\x0ainti=123;\x0d\x0aSystem.out.println(i);\x0d\x0aSystem.out.print(i);\x0d\x0a}\x0d\x0a}\x0d\x0a有几点需要注意:\x0d\x0a1、输出方法必须写在主方法(也就是main方法)中,否则程序运行不了,即输不出数据;\x0d\x0a2、System.out.println()与System.out.print()的区别是前者输出后自动换行,后者输出后不换行。

java怎么输出不是基础类型的数据

1.java的基本数据类型的声明与使用

java基本数据类型有四类,分别是:

整数型:byte(1字节) short(2字节) int(4字节) long(8字节)

浮点型:float(4字节) double(8字节)

字符型:char(2字节)

布尔型:boolean(1位)

一共8个。 其中整数型有四个,浮点型有两个,字符型一个,布尔型一个。

对于基本数据类型,我们可以不对其进行赋值操作,如果不对其进行赋值,java会自动帮其赋予初始值。

2.类型转换

一般来说,低精度可自动转换为高精度

当然我们也可以强制转换将高精度数值赋给低精度变量,不过强制转换可能出现精度损失的状况

虚线转换可能会有精度损失。

3.输入,输出数据开始只需知道两个语句即可

输入:

Scanner reader = new Scanner(System.in) ;

reader.nextDouble();

这里的nextDouble可以换成nextShort…等等根据数据类型定义。

这里声明java是个严格区分大小写的语言

输出:System.out.println();或System.out.print();

前者和后者的差别就是前者在输出后自动换行,后者不会。

还有 System.out.printf(); 用法和C语言的一样。

示例:

import java.util.Scanner;

/**

* 让程序获取控制台用户输入的数据

*/

public class ScannerStudy {

public static void main(String[] args) {

Scanner in = new Scanner(System.in);

System.out.println("请输入数据,回车结束:");

String firstIn = in.nextLine();

System.out.println("获取控制台用户输入的字符串: "+firstIn);

int firstInt = in.nextInt();

System.out.println("获取控制台用户输入的int类型的数据: "+firstInt);

int firstLong = in.nextInt();

System.out.println("获取控制台用户输入的Long类型的数据: "+firstLong);

double firstDouble = in.nextDouble();

System.out.println("获取控制台用户输入的double类型的数据:"+firstDouble);

}

}

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

4.数组

在这里数组的使用有几个步骤:

4.1.声明

数组的元素类型 数组名[];

数组的元素类型 [] 数组名;

例如:float boy[]; (注意java不允许在声明数组中的方括号内指定数组元素的个数)

4.2.为数组分配内存空间

数组名 = new 数组元素的类型[数组元素的个数];

例如:boy = new float[4];

3.数组的使用

public class ArrayStudy {

public static void main(String[] args) {

int[] nums;

nums = new int[5];

nums[0] = 1;

nums[1] = 2;

System.out.println("nums[0]: "+nums[0]);

System.out.println("nums[1]: "+nums[1]);

}

}

1

2

3

4

5

6

7

8

9

10

1

2

3

4

5

6

7

8

9

10

二,实践积累部分

1.数据的转换与赋值问题

只需弄懂下面程序的错误点即可:

public class E

{

  public static void main(String args[])

  {

  int x = 8; 【代码1】

  byte b =128; 【代码2】//超出范围

  x = 12L; 【代码3】//12L表示long型数,需要强制转换才可以赋给int型

  long y = 8;  【代码4】//虽然可以,但不规范

  float z = 6.89;【代码5】//float类型赋值应该在数的后面加f

  }

}

2.注意System.out.println()与System.out.print()的区别

虽然二者都是输出函数,但前者是输出自动换行,后者则不换行

3.要熟悉数组工作原理

下面的例子较好的说明了数组的基本工作原理:

public class E

{

 public static void main(String args[])

 {

 int [] a={10,20,30,40},b[] = {{1,2},{4,5,6,7}};

  b[0] = a;

  b[0][1] = b[1][3];

  System.out.println(b[0][3]);

  System.out.println(a[1]);

 }

}

1

2

3

4

5

6

7

8

9

10

11

1

2

3

4

5

6

7

8

9

10

11

如果你能正确推算出这个程序的输出结果,那么你对数组的内部工作原理了解不错了。

正确答案是:40 7

java 怎么把两个类的数值都输出

这个的话可以再main方法中同时调用需要输出的两个类的方法(前提是类方法必须有返回值),举例:

User1 user1 = new User1();//获取第一个类

User2 user2 = new User2();//获取第二个类

String username1 = user1.getUserName();//获取第一个类方法getUserName中的返回值

String username2= user2.getUserName();//获取第二个类方法getUserName中的返回值

System.out.println(username1 );//输出第一个类中的返回结果

System.out.println(username1 );//输出第二个类中的返回结果

备注:类方法调用的时候,值需要实例化一个相应的类对象,之后通过方法调用的形式来获取到相应的值,两个或多个的也同样是这个思路。

java输出数值的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java数字输出、java输出数值的信息别忘了在本站进行查找喔。