JAVA
对初学者非常友好||!!
自己学习的手稿 拿去自己的eclipse或者其他环境中运行试试
package text;
//import java.util.Scanner;
public class Demo1124 {//类体\
//定义(声明)相关代码,可直接放在类体中
//主要定义 变量、方法
//切记***不允许在方法中直接定义方法
//---------------Mr.赵的分割线--------
static int value1 = 5;//静态变量
static int value2;//int整形
int valueDemo;
//定义变量格式: 类型 名称(还有更加复杂的定义格式)
//变量名 不可重复
//public 访问修饰符-公有的
//static 功能修饰符--静态的
//静态方法中可以直接使用·静态变量/方法
public static void main(String[] args) {
// Scanner sc = new Scanner(System.in); 习惯之 即使调用 sc.close();
// System.out.println("");
// String a = sc.nextLine();
// int b= sc.nextInt();// 整形
System.out.println(value1);
//输出语句不可以及直接放在类体中!!!
//此时 value1的值是 5
Demo1124 de = new Demo1124(); //访问非静态方法的方式二
String p=de.function2(value2, 5, " 0", ",我的岑岑憨憨小可爱.嘻嘻");
System.out.println(p);
Demo1124.fun1(10);//此时fun1()可以在 main中直接访问----访问非静态方法的方式一
// Demo1124. 可以省略!!!!
}
static void fun1(int w) {//将本来的非静态方法fun1()通过“static”设置成静态方法,即可访问
System.out.println("我有“static”,所以我是静态方法呀");
}
//方法定义的格式: void:返回类型“return **”
//void 代表 方法执行结束后,返回类型为空,什么都不反回哦(main方法就是例子)
//function:方法名称 (形参数列表){方法体}
String function2(int a,int b,String c,String d) {// 形参列表 各种类型的变量
System.out.println("a="+a);
System.out.println("b="+b);
a=function1(); //return p(输出 p) 来自function1的返回值“52”被赋给a
String syc = a+c+d;
System.out.println(b+a+c+d);//a、b均为整型,所以进行加法运算
System.out.println(syc);
return syc;
}
int function1() {//非静态哦
fun2(); // 非静态方法可以直接调用 静态的变量/方法
value1=3;
value2=52;
int p=value1;
//就近使用原则 上方最近定义
System.out.println(p);//明显 value1的值是 3 而不是 上方的5
return value2;
}
//----用下面两个函数详细解释---------------------------对于上文调用方式二解释
static void fun2() {//静态
//fun4();
Demo1124 d1 = new Demo1124();//(定义变量的格式)构造方法--- 类实例化产生对象--俗话:new一个对象
//对于一个非静态的变量亦是如此。
d1.fun4();
System.out.println( d1.valueDemo);//输出 零(或许是int类型变量的默认值)
System.out.println("--------Mr.zhao的分割线---");
}
void fun4() {//非静态
}
}
package text;
public class Demo1124_1 {
//同一个文件夹下的不同class文件调用
public static void main(String[] args) {
//标准使用格式
//静态调用静态的方法:使用格式:class文件名.(静态)变量/方法名
System.out.println( Demo1124.value1);//静态调用静态变量
Demo1124.fun1(Demo1124.value1); //同时调用静态变量和方法
//Demo1124.main(args); ///main函数也能调用?1!!!! 是的,你没有看错
//注意 》Demo1124 也就是class文件名 不可以省略
//静态调用 其他文件中的 非静态方法 使用格式:(与同文件下相似)
Demo1124 de = new Demo1124();
String p=de.function2(Demo1124.value2, 5, " 0", ",我的岑岑憨憨小可爱.嘻嘻");
}
}