本文目录一览:
- 用java写一个函数area,接收一个double类型的参数(表示圆的半径r),用于计算圆的面积
- java语言的输出函数怎么写?
- Java写一个自定义函数
- [用JAVA程序写一个函数求数组里最大值 写一个函数求数组里最小值](#用JAVA程序写一个函数求数组里最大值 写一个函数求数组里最小值)
- 写一个java函数
- 如何用java编写函数?
用java写一个函数area,接收一个double类型的参数(表示圆的半径r),用于计算圆的面积
引入包类我还没有学,不好意思。希望对你有助。
class Cicle // 定义圆类。
{
double area(double r) // 定义方法计算圆的面积。
{
return 3.14 * r * r;
}
}
class Test5
{
public static void main(String[] args)
{
Cicle c = new Cicle(); // new一个对象。
System.out.println(c.area(3.0)); // 打印面积。
}
}
java语言的输出函数怎么写?
Java中常用的输出语句有以下三种:
System.out.println();
System.out.print();
System.out.printf()
System.out.println();
是最常用的输出语句,它会把括号里的内容转换成字符串输出到输出窗口(控制台),并且换行,当输出的是一个基本数据类型时,会自动转换成字符串,如果输出的是一个对象,会自动调用对象的toString()
方法,将返回值输出到控制台。System.out.print();
与第一个很相似,区别就是上一个输出后会换行,而这个命令输出后并不换行。
输入输出体系介绍
什么是输入输出处理(IO)
包括对控制台、内存、文件、图形图像、网络和数据库的读写等。在Java语言中,java.io
包就提供了很多完成输入输出处理功能。
什么是流?
流是一种有序的字节源或目的,当程序需要读取数据时就要打开一个通向数据源的流;而当程序需要写入数据的时候就会打开一个通向目的地的流,数据就好像在管道中流动一样。
流的分类
将流按三种方式分类:输入流和输出流,字节流和字符流,以及从一个特定地方读写的结点流和连接已经存在的流的过滤流。这种分类方式是相互重叠的。
- 输入流和输出流
- 字节流和字符流
- 从一个特定地方读写的结点流和连接已经存在的流的过滤流
基本流的介绍
基本流一般是指:
InputStream
OutputStream
Reader
Writer
InputStream
:这个类是一个抽象类,为所有字节输入类的父类,其方法都是通过子类对象来调用的。OutputStream
:这个类是抽象类,是所有字节输出类的父类,其方法都是通过子类对象来调用。- 字符输入输出系列(字符IO):输入输出两大分支,以
Reader
为父类的字符输入,以Writer
为父类的字符输出。它们与各自的子类共同构成了字符输入输出体系。 Reader
:是一个用于读取字符类的抽象类,为所有字符输入类的父类,其方法都是通过子类对象来调用的。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创建自定义函数”相关的问题,中国学网通过互联网对“java创建自定义函数”相关的解决方案进行了整理。 用户详细问题包括:
public class test {
public static void main(String[] args) {
int arrs[] = new int[]{1, 5, 8, 4, 7};
System.out.println(arrs.getMax());
}
}
我想自定义getmax函数的话怎么做? 解决方案如下:
解决方案1:
public class TEST {
public static void main(String[] args) {
int[] arrs = new int[]{1, 5, 8, 4, 7};
System.out.println(getMax(arrs));
}
public static int getMax(int[] arrs) {
int a = 0;
for (int i = 0; i < arrs.length; i++) {
if (arrs[i] > a) {
a = arrs[i];
}
}
return a;
}
}
解决方案2:
谢谢。我能不能像 arrs.length()
这样的函数自定义创建呢?
解决方案3:
JDK提供一些常用类跟方法方便我们写程序,自己写也一样的。
arrs.length
是 Array里面封装好的实例属性。
解决方案4:
谢谢!
解决方案5:
public class test {
public static void main(String[] args) {
int arrs[] = new int[]{1, 5, 8, 4, 7};
System.out.println(getMax(arrs));
}
public static int getMax(int[] arrs) {
int max = arrs[0];
for (int i = 1; i < arrs.length; i++) {
if (arrs[i] > max) {
max = arrs[i];
}
}
return max;
}
}
解决方案6:
方法没有修饰符的例子:
String getName() { // 无修饰符,无参数,有String类型返回值
return "张3";
}
void getName() { // 无修饰符,无参数,无返回值
System.out.println("张3");
}
int add(int a, int b) { // 无修饰符,有2个整型参数,有整型返回值
return a + b;
}
方法有2种修饰符:
- 有
public
、protected
、private
三种显示的访问控制修饰符。 - 还可以有
static
、final
、abstract
这三个修饰符。 方法含有修饰符的例子:
public String getName() { // public修饰符(公有方法),无参数,有String类型返回值
return "张3";
}
private void getName() { // private修饰符(私有方法),无参数,无返回值
System.out.println("张3");
}
用JAVA程序写一个函数求数组里最大值 写一个函数求数组里最小值
public int getMax(int[] args) {
int max = args[0];
for (int i = 1; i < args.length; i++) {
if (args[i] > max) {
max = args[i];
}
}
return max;
}
写一个java函数
public Student[] findStudents(Connection con, int age) throws SQLException {
String sql = "select id,name,age from student where age > 18";
Statement state = con.createStatement();
ResultSet rs = state.executeQuery(sql);
List<Student> list = new ArrayList<Student>();
while (rs.next()) {
Student stu = new Student();
stu.setId(rs.getInt("id"));
stu.setName(rs.getString("name"));
stu.setAge(rs.getInt("age"));
list.add(stu);
}
Student[] students = new Student[list.size()];
int i = 0;
for (Student student : list) {
students[i++] = student;
}
rs.close();
state.close();
con.close();
return students;
}
如何用java编写函数?
首先要知道什么是函数,说白了就是一个方法,比如: 1.
public void method() {
// do something
}
public String method() {
String str = "hello";
return str;
}
public String method(String str) {
str = "hello";
return str;
}
函数是由修饰符+返回值类型+方法名(参数)构成:
- 方法1的修饰符是
public
,返回值类型是void
,不用返回,没有参数。 - 方法2的返回值是
String
,无参。 - 方法3返回值是
String
,有参数。