「java函数输出」java输出函数返回值

博主:adminadmin 2022-12-02 01:41:06 58

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

本文目录一览:

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中用print函数的输出问题。

用printf输出"%d",可以这样printf("%s","%d"); 这个是对的,本人亲测

// 定义一些变量,用来格式化输出。

05 double d = 345.678;

06 String s = "你好!";

07 int i = 1234;

08 // "%"表示进行格式化输出,"%"之后的内容为格式的定义。

09 System.out.printf("%f", d);// "f"表示格式化输出浮点数。

11 System.out.printf("%9.2f", d);// "9.2"中的9表示输出的长度,2表示小数点后的位数。

13 System.out.printf("%+9.2f", d);// "+"表示输出的数带正负号。

15 System.out.printf("%-9.4f", d);// "-"表示输出的数左对齐(默认为右对齐)。

17 System.out.printf("%+-9.3f", d);// "+-"表示输出的数带正负号且左对齐。

19 System.out.printf("%d", i);// "d"表示输出十进制整数。

21 System.out.printf("%o", i);// "o"表示输出八进制整数。

23 System.out.printf("%x", i);// "x"表示输出十六进制整数。

25 System.out.printf("%#x", i);// "#"表示输出带有十六进制标志的整数。

27 System.out.printf("%s", s);// "s"表示输出字符串。

29 System.out.printf("输出一个浮点数:%f,一个整数:%d,一个字符串:%s", d, i, s);

30 // 可以输出多个变量,注意顺序。

32 System.out.printf("字符串:%2$s,%1$d的十六进制数:%1$#x", i, s);

33 // "X$"表示第几个变量。

java语言的输出函数怎么写?

Java中常用的输出语句有以下三种

1.System.out.println();

2.System.out.print();

3.System.out.printf()

System.out.println(); 是最常用的输出语句,它会把括号里的内容转换成字符串输出到输出窗口(控制台),并且换行,当输出的是一个基本数据类型时,会自动转换成字符串,如果输出的是一个对象,会自动调用对象的toString();方法(1),将返回值输出到控制台

System.out.print(); 与第一个很相似,区别就是上一个输出后会换行,而这个命令输出后并不换行。

输入输出体系介绍

什么是输入输出处理(IO)

包括对控制台,内存,文件,图形图像,网络和数据库的读写等。在Java语言中,java.io包就提供了 

很多完成输入输出处理功能。

什么是流?

流是一种有序的字节源或目的,当程序需要读取数据时就要打开一个通向数据源的流;而当程序需要 

写入数据的时候就会打开一个通向目的地的流,数据就好像在管道中流动一样。 

流的分类 

将流按三种方式分类:输入流和输出流,字节流和字符流,以及从一个特定地方读写的结点流和连接已经存在的流的过滤流。这种分类方式是相互重叠的

输入流和输出流

字节流和字符流

从一个特定地方读写的结点流和连接已经存在的流的过滤流

基本流的介绍

基本流一般是指

InputStream

OutputStream

Reader

Writer

1.InputStream

这个类是一个抽象类,为所有字节输入类的父类,其方法都是通过子类对象来调用的,主要方法有 

2.OutputStream

这个类是抽象类,是所有字节输出类的父类,其方法都是通过子类对象来调用 

3.字符输入输出系列(字符IO)

输入输出两大分支,以Reader为父类的字符输入,以Writer为父类的字符输出。它们与各自的子类共同构成了字符输入输出体系

字符输入输出

4.Reader

是一个用于读取字符类的抽象类,为所有字符输入类的父类,其方法都是通过子类对象来调用的。 

5.Writer

是一个用于写入字符流的抽象类,为所有输出字符类的父类,其方法都是通过子类对象来调用的。

扩展:

Java简介:

Java是一种计算机编程语言,拥有跨平台、面向对象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。

1991 年Sun公司的James Gosling等人开始开发名称为 Oak 的语言。希望用于控制嵌入在有线电视交换盒、PDA等的微处理器

1994年将Oak语言更名为Java

1998年JDK1.2时,更名为Java 2 Platform 

分为标准版J2SE,企业版J2EE,微型版J2ME

Java 既安全、可移植,又可跨平台,而且人们发现它能够解决Internet 上的大型应用问题

Internet使Java成为网上最流行的编程语言

Java对Internet的影响也意义深远

B/S的兴起 C/S的没落

任职于太阳微系统的詹姆斯•高斯林等人于1990年代初开发Java语言的雏形,最初被命名为Oak,目标设置在家用电器等小型系统的程序语言,应用在电视机、电话、闹钟、烤面包机等家用电器的控制和通信。由于这些智能化家电的市场需求没有预期的高,Sun公司放弃了该项计划。随着1990年代互联网的发展,Sun公司看见Oak在互联网上应用的前景,于是改造了Oak,于1995年5月以Java的名称正式发布。Java伴随着互联网的迅猛发展而发展,逐渐成为重要的网络编程语言。

Java编程语言的风格十分接近C++语言。继承了C++语言面向对象技术的核心,Java舍弃了C++语言中容易引起错误的指针,改以引用替换,同时移除原C++与原来运算符重载,也移除多重继承特性,改用接口替换,增加垃圾回收器功能。在Java SE 1.5版本中引入了泛型编程、类型安全的枚举、不定长参数和自动装/拆箱特性。太阳微系统对Java语言的解释是:“Java编程语言是个简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的语言。”

Java不同于一般的编译语言或直译语言。它首先将源代码编译成字节码,然后依赖各种不同平台上的虚拟机来解释执行字节码,从而实现了“一次编写,到处运行”的跨平台特性。在早期JVM中,这在一定程度上降低了Java程序的运行效率。但在J2SE1.4.2发布后,Java的运行速度有了大幅提升。

与传统型态不同,Sun公司在推出Java时就将其作为开放的技术。全球数以万计的Java开发公司被要求所设计的Java软件必须相互兼容。“Java语言靠群体的力量而非公司的力量”是 Sun公司的口号之一,并获得了广大软件开发商的认同。这与微软公司所倡导的注重精英和封闭式的模式完全不同,此外,微软公司后来推出了与之竞争的.NET平台以及模仿Java的C#语言。后来Sun公司被甲骨文公司并购,Java也随之成为甲骨文公司的产品。

关于java函数输出和java输出函数返回值的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-12-02,除非注明,否则均为首码项目网原创文章,转载请注明出处。