JAVA中静态成员变量的使用
来源:互联网 发布:手机号码跟踪软件 编辑:程序博客网 时间:2024/05/22 20:29
package com.SortGrowingup;
public class Static {
String tr="努力";
static String trs="学习!";
public static void println(String same){
System.out.println(same);
}
public static void printf(String same){
System.out.print(same);
}
public static void print(){
println("普通成员方法——————");
println("//普通成员方法可以直接访问这两种变量");
println("public class Static {");
println("String dogs=\"努力\";");
println("static String dog=\"学习!\";}");
}
public static void prints(){
println("静态成员方法——————");
}
public static void glf(){
println("——————&**********&——————");
}
public void good(){
System.out.println(tr);
System.out.println(trs);
}
public void scoreos(){
println("public void scoreos(){");
println("println(dogs+dog);");
println(tr+trs);
}
public static void main(String[]args){
Static hello=new Static();
print();
println("");
hello.scoreos();
glf();
println("");
prints();
println("1、 静态方法中可以直接调用同类中的静态成员,\n但不能直接调用非静态成员,\n如果希望在静态方法中调用非静态变量,\n可以通过创建类的对象,\n然后通过对象来访问非静态变量.");
println("public class Static {");
printf(" String tr=\"努力\";");
println(" //非静态成员变量");
printf(" static String trs=\"学习!\"; ");
println("//静态成员变量");
println(" public static void main(String[]args){");
printf(" System.out.println(\"输入非静态变量:\"+tr); ");
println("//会报错,\n//因为在静态方法中不能直接访问非静态变量num");
println("//解决方法");
printf(" Static hi=new Static(); ");
println("//创建一个类的对象");
println("//然后通过类的对象直接访问");
println(" System.out.println(\"通过类的对象直接访问:\"+hi.tr);");
println("|||||||||||||||||||||||||在下面进行尝试|||||||||||||||||||||||||");
printf(" System.out.println(trs);");
println("//可以直接调用静态成员变量");
println("______________________________________________");
println("2、在普通成员方法中,\n则可以直接访问同类的非静态变量和静态变量.");
println("public class Static {");
printf(" String tr=\"努力\";");
println(" //非静态成员变量");
printf(" static String trs=\"学习!\"; ");
println("//静态成员变量");
println("public void good(){");
printf("System.out.println(tr);");
println("//可以直接访问非静态变量");
printf("System.out.println(trs);");
println("//也可以直接访问静态变量");
println(" }");
println("//调用对象名hello进行测试:");
println("______________________________________________");
println("3、 静态方法中不能直接调用非静态方法,\n需要通过对象来访问非静态方法.");
println("同上1、的内容");
}
}
//各位前辈,我是新人学习JAVA刚刚接触静态成员变量在类中如何使用,自己整理的一份心得。
//希望各位前辈不要笑话我,有什么理解不到位的地方给我留言纠正一下。蟹蟹{^_^)
public class Static {
String tr="努力";
static String trs="学习!";
public static void println(String same){
System.out.println(same);
}
public static void printf(String same){
System.out.print(same);
}
public static void print(){
println("普通成员方法——————");
println("//普通成员方法可以直接访问这两种变量");
println("public class Static {");
println("String dogs=\"努力\";");
println("static String dog=\"学习!\";}");
}
public static void prints(){
println("静态成员方法——————");
}
public static void glf(){
println("——————&**********&——————");
}
public void good(){
System.out.println(tr);
System.out.println(trs);
}
public void scoreos(){
println("public void scoreos(){");
println("println(dogs+dog);");
println(tr+trs);
}
public static void main(String[]args){
Static hello=new Static();
print();
println("");
hello.scoreos();
glf();
println("");
prints();
println("1、 静态方法中可以直接调用同类中的静态成员,\n但不能直接调用非静态成员,\n如果希望在静态方法中调用非静态变量,\n可以通过创建类的对象,\n然后通过对象来访问非静态变量.");
println("public class Static {");
printf(" String tr=\"努力\";");
println(" //非静态成员变量");
printf(" static String trs=\"学习!\"; ");
println("//静态成员变量");
println(" public static void main(String[]args){");
printf(" System.out.println(\"输入非静态变量:\"+tr); ");
println("//会报错,\n//因为在静态方法中不能直接访问非静态变量num");
println("//解决方法");
printf(" Static hi=new Static(); ");
println("//创建一个类的对象");
println("//然后通过类的对象直接访问");
println(" System.out.println(\"通过类的对象直接访问:\"+hi.tr);");
println("|||||||||||||||||||||||||在下面进行尝试|||||||||||||||||||||||||");
printf(" System.out.println(trs);");
println("//可以直接调用静态成员变量");
println("______________________________________________");
println("2、在普通成员方法中,\n则可以直接访问同类的非静态变量和静态变量.");
println("public class Static {");
printf(" String tr=\"努力\";");
println(" //非静态成员变量");
printf(" static String trs=\"学习!\"; ");
println("//静态成员变量");
println("public void good(){");
printf("System.out.println(tr);");
println("//可以直接访问非静态变量");
printf("System.out.println(trs);");
println("//也可以直接访问静态变量");
println(" }");
println("//调用对象名hello进行测试:");
println("______________________________________________");
println("3、 静态方法中不能直接调用非静态方法,\n需要通过对象来访问非静态方法.");
println("同上1、的内容");
}
}
阅读全文
0 0
- JAVA中静态成员变量的使用
- JAVA中静态成员变量的相关使用
- java中成员变量、局部变量、静态变量的区别
- Java中静态成员变量
- java中静态变量和成员变量的区别
- java 中成员变量与静态变量的区别
- java中静态变量和成员变量的区别?
- Java 中,为什么在静态方法中可以调用的方法、可以使用的成员变量必须是静态的?
- static 静态成员变量 静态成员函数 类中使用
- java中static的用法(一)静态成员变量
- java中static的用法(一)静态成员变量
- java继承中静态成员变量的初始化顺序
- java中对象多态时成员变量,普通成员函数及静态成员函数的调用情况
- java中静态成员变量与一般成员变量的区别
- c++中静态成员变量如何使用
- Java中成员变量和成员方法的使用
- 静态成员变量和静态成员函数的使用
- Java中静态变量,成员变量,局部变量,常量
- 台湾大学林轩田机器学习基石课程学习笔记16(完结) -- Three Learning Principles
- JavaScript自定义“类”库
- 实现全选与全不选的方法
- 【BZOJ4145】【装压DP】 The Prices 题解
- Android Handler解析
- JAVA中静态成员变量的使用
- 随机点名
- java mysql笔记 基础知识回顾
- vs2017找不到头文件
- Spark EXecutor彻底解密
- struts2第十八讲学习笔记,struts2工作原理精华摘要
- 测试csdn blog editor
- core核心模块--矩阵的掩码操作
- Android仿iOS实现三级联动选择器