導航:首頁 > 編程語言 > 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有函數嗎相關的資料

熱點內容
文件夾正裝 瀏覽:279
剛復制的文件找不到怎麼辦 瀏覽:724
試運行適用於哪些體系文件 瀏覽:987
ghost文件復制很慢 瀏覽:967
傑德原車導航升級 瀏覽:240
編程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

友情鏈接