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];这就是在声明一个二维数组
一般情况下都建议把[] 写在类型之后,不要写在变量名之后,更不要两边都写,这很容易混淆,虽然语法上都是支持的