java 新人的困惑

java编程中的困惑~

多看一些大型项目的框架搭建,理解人家的编码思路。好的方案,积累多了就好了。

修改如下
boolean b=a.matches("\\p{Lower}\\p{Lower}\\p{Lower}\\d\\d\\d\\p{Upper}");upper首字母改为大写

楼主对java的某些概念有些误解:
在java里面,每个类里面可以有数据成员(也称字段)和方法成员(也称方法);java里面没有“全局变量”的说法,用static修饰的变量称为类变量(或者静态变量),没有用static修饰的变量称为实例变量;还有一个是用final修饰的基本数据类型,它是一个常量,在这个常量被定义的时候必须对其进行赋值,且它的数值永不改变。用static修饰的变量的值是可以改变的,见后面的例子。
实例变量(radius)例子:class Circle { int radius; }
public class ShapeTester {
public static void main(String args[]) {
Circle x;
x = new Circle();
System.out.println(x);
System.out.println("radius = " + x.radius); }
}
类变量(对上面的例子进行修改)的例子:class Circle {
static double PI = 3.14159265;
int radius; }

public class ClassVariableTester {
public static void main(String args[]) {
Circle x = new Circle();
System.out.println(x.PI);
System.out.println(Circle.PI);
Circle.PI = 3.14;
System.out.println(x.PI);
System.out.println(Circle.PI);
}
}
测试结果
3.14159265
3.14159265
3.14
3.14

类变量适用情况:
类中所有对象都相同的属性
经常需要共享的数据
系统中用到的一些常量值

既然你提到了全局变量,那么你应该有C的基础吧,在JAVA中有成员变量和局部变量,成员变量就相当于C中的全局变量,而成员变量和C中也相同,只不过作用域不同。例子楼上的以给出,如果要进一步明白那你最好看看书,书上有介绍,你是学生可以去图书馆,如果不是你可以去书店,学习JAVA书一定要看,而且最好结合视频教学,有孙鑫的还有张孝祥的,如果你有C基础,建议你看孙鑫的,如果是初次接触编程那么你就要看张孝祥的,他讲的详细,但有基础的人一看就觉得他非常墨迹。

*****如果需要我可以给你例子*******
邮箱:zhzloveshe@126.com QQ:280984084 告诉我你是谁就行了

java没有全局变量的说法。如果是,就把他叫做成员变量吧。
你说的情况,在方法中,要区分成员变量和本地变量,可以在你的变量名前加一个"this.",这说明这个是成员变量。
public class HelloJava{
int a;//成员变量
public static void main(String[] args){
fun();
}
public void fun()
{
int a;//本地变量
System.out.print(a);
System.out.print(this.a);
}
}

public class HelloJava{
int aa;
char bb; //aa and bb is 成员变量,依附在类下。也算是全局变量
public static void main(String[] args){
int i=0;
while(i<10)
{
int j=20; //局部变量
System.out.println(--j);
i++
}
}

相关兴趣推荐

IT评价网,数码产品家用电器电子设备等点评来自于网友使用感受交流,不对其内容作任何保证

联系反馈
Copyright© IT评价网