Scanner in = new Scanner(System.in);
成都創(chuàng)新互聯(lián)公司于2013年開始,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元西市做網(wǎng)站,已為上家服務(wù),為西市各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:18982081108
定義接受從控制臺(tái)輸入
System.out.println("What is your name");
控制臺(tái)輸出:What is your name
String name = in.nextLine();
開始接收控制臺(tái)一行語句并賦值給name
System.out.println("How old are you");
控制臺(tái)輸出:How old are you
int age =in.nextLine();
開始接收控制臺(tái)一行語句并賦值給int(但是這里寫錯(cuò)了,應(yīng)該寫成int age =in.nextInt();
nextInt()是接收控制臺(tái)輸入的整數(shù),你的age定義為整數(shù)所以用這個(gè),nextLIne接收的是一行語句,可以用String接收)
System.out.println("Hello"+name+",next year.you'll ,you"+(age+1));
輸出:hello后面跟你第一次輸入的一行語句next year.you'll ,you第二次輸入的數(shù)字加1
import java.awt.*;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import javax.swing.*;
public class Server{
public static void main(String args[]) throws IOException {
String str="exit";
String str2;
do{
System.out.print("請(qǐng)輸入:");
BufferedReader str1= new BufferedReader(new InputStreamReader(System.in));
str2 =str1.readLine();
}while(str2.equals(str)==false);
System.out.println("恭喜你跳出了");
}
}
class Person{//Persion類
String name;//String類變量,未初始化,默認(rèn)null
int age;//int類變量,默認(rèn)0
public Person()//Person類的無參構(gòu)造方法,一般用來初始化變量,如之前的name。 比如有時(shí)候需要定義人這個(gè)類特有的屬性,會(huì)說話,那么一般會(huì)在無參構(gòu)造函數(shù)里面寫上canTalk=true;
{
}
public Person(String name,int age)//Person類的有參構(gòu)造方法,參數(shù)name和age,和類變量name、age無關(guān)
{
this.name=name;//this指Persion類,就是把于傳過來變量name賦值給之前的類變量name
this.age=age;//同上
}
public String talk(){//具有String返回值的方法,調(diào)用它的時(shí)候會(huì)得到String返回值
return "我是"+this.name+",今年"+this.age+"歲";//調(diào)用talk的時(shí)候用String a=talk();的形式,a的值就是"我是"+this.name+",今年"+this.age+"歲"
}
}
public class TestObjectArray{//TestObjectArray公共類,java文件的文件名需和公共類值相同,這段代碼必須出現(xiàn)在TestObjectArray.java文件中
public static void main(String[] args){//主方法,程序的入口
Person[] p={new Person("張三",25),new Person("李四",30),new Person("王五",35)};//實(shí)例化Persion類,用人這個(gè)類來舉例,每個(gè)人都有相同的一些特性,但每個(gè)人不同特性的屬性值不同,如年齡的大小不同,實(shí)例化就相當(dāng)于產(chǎn)生不同的人。這里是用數(shù)組的形式實(shí)例化
for(int i=0;ip.length;i++){//根據(jù)p的長(zhǎng)度循環(huán)
System.out.println(p[i].talk());//p[1]時(shí),會(huì)調(diào)用Persion類里面的talk()函數(shù),并且傳入的參數(shù)是 "張三",25 ,那么會(huì)顯示:"我是張三,今年25歲" 。System.out.println()換行顯示括號(hào)內(nèi)的內(nèi)容
}
}
}
最簡(jiǎn)單的java代碼肯定就是這個(gè)了,如下:
public class MyFirstApp
{
public static void main(String[] args)
{
System.out.print("Hello world");
}
}
“hello world”就是應(yīng)該是所有學(xué)java的新手看的第一個(gè)代碼了。如果是零基礎(chǔ)的新手朋友們可以來我們的java實(shí)驗(yàn)班試聽,有免費(fèi)的試聽課程幫助學(xué)習(xí)java必備基礎(chǔ)知識(shí),有助教老師為零基礎(chǔ)的人提供個(gè)人學(xué)習(xí)方案,學(xué)習(xí)完成后有考評(píng)團(tuán)進(jìn)行專業(yè)測(cè)試,幫助測(cè)評(píng)學(xué)員是否適合繼續(xù)學(xué)習(xí)java,15天內(nèi)免費(fèi)幫助來報(bào)名體驗(yàn)實(shí)驗(yàn)班的新手快速入門java,更好的學(xué)習(xí)java!
一步一步來:
首先,執(zhí)行的是小括號(hào)里面的語句(id == upstu.id ? 0:-1),意思是,判斷id是否和upstu.id相等,若相等(即條件為真),返回0,不相等(即條件為假),則返回-1,這里面“==”是比較是否相等,“?”可以說"是否”的意思,"?"后面的值是條件為“真”時(shí)返回的值,“:”后面的值是條件為"假"時(shí)返回的值;
接著,執(zhí)行id upstu.id ? 1:(id == upstu.id ? 0:-1),意思是,判斷id是否大于upstu.id,若大于,則返回1,否則,則返回小括號(hào)返回的值;
最后,將id upstu.id ? 1:(id == upstu.id ? 0:-1)返回的值賦給result。
這里面"?"":"就是一個(gè)條件判斷,您可以這樣理解,“?”前面是判斷條件,"?"后面是為真時(shí)返回的值,“:”后面是為假時(shí)返回的值。類似于if/else。
希望對(duì)您有所幫助~~~有問題再討論~~