java程序里出現"+p.x+","+p.y+"是什麼意思

public class Point //定義一個類
{
int x; //聲明一個成員變數
int y;
public Point(){ //聲明一個無參的構造方法
x=0; //初始化成員變數的值
y=0;
}
public Point(int X,int Y){ //聲明一個帶參數的構造方法
x=X;
y=Y;
}
public double distance(){ //聲明一個返回類型為double的方法
return Math.sqrt(x*x+y*y);
}
public void draw(){ //聲明一個無返回值的方法
}
public static void main(String args[]){ //主函數(程序的入口)
Point p=new Point(10,20); //實例化一個對象p
System.out.println("Point ("+p.x+","+p.y+") ") ; /*這里其實是這樣的"Point (" +p.x+ "," +p.y+ ") "所以呢~~~~~~!+號的意思無外就這幾種情況。其一:在數值運行中,充當加法功能;其二,在字元串運算過程中,把「+」左右兩邊的字元串連接起來。而在列印語句中,總是先把其他類型轉化為字元串類型,再列印出來。在這里,就是這種情況。
}
}

Ⅱ java中s.o.p()什麼意思

這問題相當深奧,相當於一個程序標准
可以看下http://wenku..com/view/f680d88ea0116c175f0e4858.html

Ⅲ JAVA里的空白\t\n\r\b\p分別代表什麼

1、只有前面三個,表示轉義符

1.1 表示tab鍵按一下, 表示回車換行 , 表示回車到當前行行首

1.2 對應的

Ⅳ java 如何替換字元串中的特殊字元<p></p>標簽和空格,字元串是這樣的:<p><img>abcde</img> </p>

<p><img>abcde</img> </p>你想怎麼替換?
是替換所有字元還是只替換<p></p>標簽和空格。

public class RegTest {
public static void main(String[] args) {
String str1="<p><img>abcde</img> </p>";
System.out.println(str1.replaceAll("(<(\\/)?p>)|\\s", ""));
}
}
就可以了。

Ⅳ java中如何替換<p>標簽

你說的問題不夠表達清楚,是在html替換,還是java中字元替換啊,反正因該都一樣,要麼用正則表達化,要麼用String.replace(char oldChar, char newChar);//這樣解決,腳本裡面好像沒有這個方法,只能用正則表達式了

Ⅵ Java中定義這樣str.matches("\\p{Alpha}{1}")是什麼意思急,在線等回復

這是正則表達式。

此句正則表達式中的str字元串是匹配括弧的內容-----str.matches()

\p{Alpha}意思是「大寫或小寫字母」

{1}意思是「一個」

此句str.matches("\p{Alpha}{1}")意思是:匹配"一個大寫或者小寫字母"

還有鏈接,你可以學習下:http://..com/question/24445375.html?si=3

望有幫助,加油!

Ⅶ java web中的〈p〉標記是什麼意思

標記是劃分段落的意思

Ⅷ 請問java編程中 <p> <b> 標簽分別代表什麼

HTML語言

<p>表示下一行
<b>表示粗字體

Ⅸ java 8 新特性中p->p.setLastName("Doe"));

這是lambda表達式,也就是匿名函數,對於
persons.forEach(p->p.setLastName("Doe"));
這句代碼,persons是一個list,forEach是一個內部迭代的方法,p->p.setLastName("Doe")是一個匿名函數對象。
這個語句等價於
for (Person p : persons) {
p.setLastName("Doe");
}
但是用for循環是外部迭代,速度略慢。
p->p.setLastName("Doe")
p是指list當中取出的對象,p可以自己定義,你寫a也可以,相應的就要變成
a->a.setLastName("Doe")
->是lambda表達式的符號,->左邊的對象去傳入lambda函數體p.setLastName("Doe"),是前面傳入的p去調用setLastName方法,如果要調用多個方法,那麼方法體要用花括弧包含
例如persons.forEach(p->{
p.setLastName("Doe")
System.out.println(p);
});
綜上所述
persons.forEach(p->p.setLastName("Doe"));
是把p->p.setLastName("Doe");這個函數對象,給了persons的迭代器,讓迭代器用這個函數去對集合中的每一個對象使用
有了lambda,你可以這樣定義一個新的線程
new Thread(() -> {System.out.println("hello word!");}).start();
() -> {System.out.println("hello word!");}這句語句其實就是runnable介面的實現對象,
編譯器會根據函數需要實現的介面去隱式轉換,Thread的構造方法需要傳遞Runnable介面的實現類,所以new Thread(() -> {System.out.println("hello word!");}).start();相當於
new Thread((Runnable)() -> {System.out.println("hello word!");}).start();
其中()是匹配介面中的無參函數,因為Runnable介面中run方法為無參所以是()
->指明前面是傳入參數,後面是函數體
有了lambda就能寫出更加漂亮的代碼,以及更少的工作量,實現一個方法的介面用匿名內部類的話看起來是冗餘代碼了
純手打望點贊

Ⅹ java中的int[] p[];是什麼意思 與int[] p[n];有什麼不同 長度是多少如何賦值

JAVA中聲明數組,[]可以寫在變數名後面,也可以寫在類型後面的
int[] arr; 和 int arr[]; 是等效的
不過要注意,如果類型和變數名後面都寫了[],那就需要注意一下,這是在聲明多維數組
int[][] arr = new int[1][1]; 等效於 int[] arr[] = new int[1][1];這就是在聲明一個二維數組
一般情況下都建議把[] 寫在類型之後,不要寫在變數名之後,更不要兩邊都寫,這很容易混淆,雖然語法上都是支持的