导航:首页 > 编程语言 > java有函数吗

java有函数吗

发布时间:2023-02-14 06:01:35

A. java输入函数是什么

在JAVA不存在输入函数这种操作,是使用输入输出方式操作。

Java的输出函数,直接调用System类的out对象的print函数即可。

System.out.print(a);//输出变量a的值;

System.out.print("214214");//输出字符串;

System.out.print("123"+a);//混合输出字符串和变量值;

当然也可以使用System.out.println();表示换行输出,相当于System.out.print(" ");

其中System是一个类,out是java.io.PrintStream的对象,也就是System这个类中含有;

java.io.PrintStream的对象out。

print()是java.io.PrintStream类里的一个方法,也就是out对象的一个方法。

(1)java有函数吗扩展阅读

Java的输入

importjava.util.Scanner;

publicstaticvoidmain(String[]args){

Scannersc=newScanner(System.in);

System.out.println("请输入你的姓名:");

Stringname=sc.nextLine();

System.out.println("请输入你的年龄:");

intage=sc.nextInt();

System.out.println("请输入你的工资:");

floatsalary=sc.nextFloat();

System.out.println("你的信息如下:");

System.out.println("姓名:"+name+" "+"年龄:"+age+" "+"工资:"+salary);

}

B. JAVA语言由函数构成的吗

java是纯面向对象语言。

所以一个java程序是由多个类和资源组成的。而函数是一个方法,解释对象的一种行为。

比如你创建了human这个类。eat是一个函数,是对象的一种行为。

所以java语言不是有函数组成的。。。

c语言里面 程序= 函数+数据

C. JAVA中方法与函数的区别

在JAVA中没有函数这么一说,只有方法这一说的。实际上方法就是函数,函数就是方法。只是C语言里用的是函数这么一说,像有的人以前学的是C语言,现在改为学JAVA了,所以他们习惯上总是把JAVA里的方法说成了函数

D. java常用函数方法

Java的一些常用函数,方法总结:
1:数组方面:
数组是一个对象,数组名可以理解和C++里面一样,
1):System.array(src,srcindex,dst,dstindex,src.length);
2):java.util.Arrays.sort(数组名);//块数排序法进行排序
3):java.util.Arrays.binarySearch(arr,key);//从哪里收,关键值,返回索引.没有的话返回-1
4):java.util.Array.fill(arr,value),设置数组初始值
5):Array.equals(arr1,arr2)//比较两个数组中元素是不是全部相等,是返回true,不是返回false
2:时间方面:

public static String dateToStr(java.util.Date date)
{
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String str = sdf.format(date);
return str;
}
import java.text.SimpleDateFormat;
import java.util.Calendar;
public class DateUtil
{

public static java.util.Date parseDate(String dateStr, String format)
{
java.util.Date date = null;
try
{
java.text.DateFormat df = new java.text.SimpleDateFormat(format);
String dt = dateStr.replaceAll("-", "/");
if ((!dt.equals("")) && (dt.length() < format.length()))
{
dt += format.substring(dt.length()).replaceAll("[YyMmDdHhSs]", "0");
}
date = (java.util.Date) df.parse(dt);
}
catch (Exception e)
{
}
return date;
}

public static java.util.Date parseDate(String dateStr)
{
return parseDate(dateStr, "yyyy/MM/dd");
}

public static String format(java.util.Date date, String format)
{
String result = "";
try
{
if (date != null)
{
java.text.DateFormat df = new java.text.SimpleDateFormat(format);
result = df.format(date);
}
}
catch (Exception e)
{
}
return result;
}
public static String format(java.util.Date date)
{
return format(date, "yyyy/MM/dd");
}

public static int getYear(java.util.Date date)
{
java.util.Calendar c = java.util.Calendar.getInstance();
c.setTime(date);
return c.get(java.util.Calendar.YEAR);
}

public static int getMonth(java.util.Date date)
{
java.util.Calendar c = java.util.Calendar.getInstance();
c.setTime(date);
return c.get(java.util.Calendar.MONTH) + 1;
}

public static int getDay(java.util.Date date)
{
java.util.Calendar c = java.util.Calendar.getInstance();
c.setTime(date);
return c.get(java.util.Calendar.DAY_OF_MONTH);
}

public static int getHour(java.util.Date date)
{
java.util.Calendar c = java.util.Calendar.getInstance();
c.setTime(date);
return c.get(java.util.Calendar.HOUR_OF_DAY);
}

public static int getMinute(java.util.Date date)
{
java.util.Calendar c = java.util.Calendar.getInstance();
c.setTime(date);
return c.get(java.util.Calendar.MINUTE);
}

public static int getSecond(java.util.Date date)
{
java.util.Calendar c = java.util.Calendar.getInstance();
c.setTime(date);
return c.get(java.util.Calendar.SECOND);
}

public static long getMillis(java.util.Date date)
{
java.util.Calendar c = java.util.Calendar.getInstance();
c.setTime(date);
return c.getTimeInMillis();
}

public static String getDate(java.util.Date date)
{
return format(date, "yyyy/MM/dd");
}

public static String getTime(java.util.Date date)
{
return format(date, "HH:mm:ss");
}

public static String getDateTime(java.util.Date date)
{
return format(date, "yyyy/MM/dd HH:mm:ss");
}

public static java.util.Date addDate(java.util.Date date, int day)
{
java.util.Calendar c = java.util.Calendar.getInstance();
c.setTimeInMillis(getMillis(date) + ((long) day) * 24 * 3600 * 1000);
return c.getTime();
}

public static int diffDate(java.util.Date date, java.util.Date date1)
{
return (int) ((getMillis(date) - getMillis(date1)) / (24 * 3600 * 1000));
}

public static String getMonthBegin(String strdate)
{
java.util.Date date = parseDate(strdate);
return format(date, "yyyy-MM") + "-01";
}

public static String getMonthEnd(String strdate)
{
java.util.Date date = parseDate(getMonthBegin(strdate));
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
calendar.add(Calendar.MONTH, 1);
calendar.add(Calendar.DAY_OF_YEAR, -1);
return formatDate(calendar.getTime());
}

public static String formatDate(java.util.Date date)
{
return formatDateByFormat(date, "yyyy-MM-dd");
}

public static String formatDateByFormat(java.util.Date date, String format)
{
String result = "";
if (date != null)
{
try
{
SimpleDateFormat sdf = new SimpleDateFormat(format);
result = sdf.format(date);
}
catch (Exception ex)
{
ex.printStackTrace();
}
}
return result;
}
}

Java日期格式化及其使用例子
1 SimpleDateFormat担当重任,怎样格式化都行
import java.util.Date;
import java.text.SimpleDateFormat;
public class Demo
{
public static void main(String[] args)
{
Date now=new Date();
SimpleDateFormat f=newSimpleDateFormat("今天是"+"yyyy年MM月dd日 E kk点mm分");
System.out.println(f.format(now));

f=new SimpleDateFormat("a hh点mm分ss秒");
System.out.println(f.format(now));
}
}

2 从字符串到日期类型的转换:
import java.util.Date;
import java.text.SimpleDateFormat;
import java.util.GregorianCalendar;
import java.text.*;
publicclass Demo
{
public static void main(String[] args)
{
String strDate="2005年04月22日";
//注意:SimpleDateFormat构造函数的样式与strDate的样式必须相符
SimpleDateFormat simpleDateFormat=new SimpleDateFormat("yyyy年MM月dd日");
//必须捕获异常
try
{
Date date=simpleDateFormat.parse(strDate);
System.out.println(date);
}
catch(ParseException px)
{
px.printStackTrace();
}
}
}

3 将毫秒数换转成日期类型
import java.util.Date;
import java.text.SimpleDateFormat;
import java.util.GregorianCalendar;
import java.text.*;
public class Demo
{
public static void main(String[] args)
{
long now=System.currentTimeMillis();
System.out.println("毫秒数:"+now);
Date dNow=new Date(now);
System.out.println("日期类型:"+dNow);
}
}

4 获取系统时期和时间,转换成SQL格式后更新到数据库
java.util.Date d=new java.util.Date(); //获取当前系统的时间
//格式化日期
new java.text.SimpleDateFormat s= new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String dateStr = s.format(d); //转为字符串
使用RS更新数据库,仍然要用rs.updateString,而不是rs.updateDade。
rs.updateString("regtime",dateStr); //regtime字段为datetime类型的
5 按本地时区输出当前日期
Date myDate = new Date();
System.out.println(myDate.toLocaleString());
输出结果为:
2003-5-30

6 如何格式化小数
DecimalFormat df = new DecimalFormat(",###.00");
double aNumber = 33665448856.6568975;
String result = df.format(aNumber);
Sytem. out.println(result);

输出结果为:
33,665,448,856.66
其他:获取毫秒时间 System.currentTimeMillis();
7 在数据库里的日期只以年-月-日的方式输出
定义日期格式:SimpleDateFormat sdf = new SimpleDateFormat(yy-MM-dd);
sql语句为:String sqlStr = "select bookDate from roomBook where bookDate between '2007-4-10' and '2007-4-25'";
输出:
System.out.println(df.format(rs.getDate("bookDate")));

E. java中方法与函数的异同

java中叫方法,java中的方法就是c/c++中的函数,一样的,只不过叫法不同罢了!没什么区别,呵呵……

F. Java 函数的 参数 可以是 函数吗

收先java中没有函数的概念,C/C++中函数在java中成为方法,方法中的参数也成为形参,在方法的定义中,是不能使用其他方法作为形参的,但是在方法的调用中,是可以使用方法作为参数的,前提是该方法的返回值必须与形参所定义的值类型一致,如下面的实例。

publicvoidgetStr(Stringstr){
System.out.println(str);
}

在调用这个方法的时候,可以这样调用

getStr("ABC".subString(0,`1));

其中的参数就是调用了另一个方法。

G. java中都有哪些函数

函数这东西没有死记硬背的 用的时候知道怎么去调用就OK了 每用到一个函数关心参数返回值就成了

H. Java的函数具体是什么意思,是怎么作用的应该怎么写

java
中没有函数这个说法,只有“方法”,比如main方法,相当于C/C++
中的main
函数
最简单的例子:
public
class
Print
{
public
static
void
main(String[]
args){
System.out.println("我是输出方法!!");
}
}
以上main
方法的运行结果就是输出“我是输出方法”;

I. java中有没有减法函数

有的哦。package cn.campsg.java.experiment;

public class Utils {

public static double add(double num1, double num2) {

return num1 + num2;

}

public static double substract(double num1, double num2) {

return num1 - num2;

}

public static double mulitply(double num1, double num2) {

return num1 * num2;

}

public static double division(double num1, double num2) {

if (num2 == 0) {

return -1;

}

return num1 / num2;

}

}package cn.campsg.java.experiment;

import java.util.Scanner;

public class MainClass {

public static void main(String[] args) throws Exception {

double[] nums;

double num1;

double num2;

double result;

Scanner scanner = new Scanner(System.in);

System.out.println("请输入用于计算的两个数值,数值间用空格分隔");

System.out.println("请输入加数与被加数:");

nums = trans(scanner.nextLine());

num1 = nums[0];

num2 = nums[1];

result = Utils.add(num1, num2);

print("和为:", result);

System.out.println("请输入减数与被减数:");

nums = trans(scanner.nextLine());

num1 = nums[0];

num2 = nums[1];

result = Utils.substract(num1, num2);

print("差为:", result);

System.out.println("请输入乘数与被乘数:");

nums = trans(scanner.nextLine());

num1 = nums[0];

num2 = nums[1];

result = Utils.mulitply(num1, num2);

print("积为:", result);

System.out.println("请输入除数与被除数:");

nums = trans(scanner.nextLine());

num1 = nums[0];

num2 = nums[1];

result = Utils.division(num1, num2);

if (result == -1) {

System.out.println("分母不能为0");

} else {

print("商为:", result);

}

}

/**

* 把输入内容转换成两个数字

*

* @param input 输入的字符传

* @return 数值型数值

* @throws Exception

*/

public static double[] trans(String input) throws Exception {

try {

String[] arr = input.split(" ");

return new double[]{Double.parseDouble(arr[0]), Double.parseDouble(arr[1])};

} catch (Exception e) {

throw new Exception("输入格式错误");

}

}

/**

* 打印结果

*

* @param msg 前缀

* @param num 结果

*/

public static void print(String msg, double num) {

if (num == (int) num) {

System.out.println(msg + (int) num);

} else {

System.out.println(msg + num);

}

}

}

上面是代码,工程自己创建把代码复制进去就可以了。

J. java中都有哪些函数

这么多,你真想叫我们把它们都给写出来啊!!
函数这个东西需要的时候就去查,查多几次就记住了!!
查的地方它们都说了
jdk
api
文档里面有一大堆!!!!!!!!(够你看)

阅读全文

与java有函数吗相关的资料

热点内容
编程dest是什么意思 浏览:935
linux端口镜像 浏览:820
iphone5屏幕清尘 浏览:157
机顶盒密码怎么改 浏览:672
w7系统下载32位教程 浏览:618
pcb文件包括哪些内容 浏览:598
g00文件 浏览:607
用bat程序删除程序 浏览:516
dnf鬼泣90版本打安图恩 浏览:668
245倒角编程怎么计算 浏览:599
可以买生活用品的app有哪些 浏览:175
cad在c盘产生的文件夹 浏览:541
联想手机解锁工具 浏览:696
瑞银3887win10 浏览:833
学网络编程哪个好 浏览:805
手机vmos导入的文件在哪里 浏览:115
苹果手机可以把文件传到华为吗 浏览:63
海川化工下载的文件默认到哪里 浏览:343
学唱粤语歌app 浏览:975
qq游戏生死狙击玩不了 浏览:120

友情链接