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
文檔裡面有一大堆!!!!!!!!(夠你看)