demo1
package com.great.demo1;
public class Demo1 {
/*
* 方法:方法也叫作函数
* 特点:
* 1.所有方法都有特点:在哪里写:在类中,在其他方法外面
*
*
* 主方法:一个程序的入口,也就是说一个工程至少要有一个主方法
* 构造方法:
* 结构(背):
* 修饰符 类名(){逻辑代码}
*
* 例如:public Demo1(){}
*
* 什么时候用到构造方法:当该类被初始化时,调用此方法
* 构造方法干什么用:1.参数传递,2.初始化参数
* 特点:
* 1.当该类被初始化时,调用此方法
* 2.如果该类没有构造方法,系统会自动设置
* 3.1.参数传递,2.初始化参数
*
*
*
* 自定义方法:
* 结构(背):
* void:空
* 方法名字要遵循 驼峰命名法
*
* 修饰符 返回值类型(一般是void) 方法名字 (){逻辑代码}
*
* 使用结构(背):
* 该类的变量名.方法名字();
*
* 从这里可以看出:类类型的变量 可以调用该类中的全局变量和自定义方法(注意:是自定义方法,不包括构造方法和主方法)
*
*
*
*
*/
int age;
public Demo1(){
age = 21;
System.out.println("刘彬今天中午请客吃饭...");
}
public void method(){
System.out.println("刘彬今天中午请全校吃饭...");
}
public static void main(String[] args) {
Demo1 d = new Demo1();
d.method();
d.method();
d.method();
d.method();
}
}
demo2
package com.great.demo;
public class Demo2 {
public void method1(int a){
System.out.println("before:"+a);
a= 15;
System.out.println("after:"+a);
int[] a1 = {1};
method2(a1); //注意:不在static方法中调用,直接调用
}
public void method2(int[] arr){
arr[0] = 100;
System.out.println("Method2:"+arr[0]);
}
public static void main(String[] args) {
int age = 21;
Demo2 d = new Demo2();
/* d.method1(age);
System.out.println("main:"+age);*/
int[] arr1 = {1,2,3,4};
d.method2(arr1);
System.out.println("Main:"+arr1[0]);
}
}
demo3
package com.great.demo;
public class Demo3 {
/*
* 返回值:
* 注意:返回值类型 需要和 返回值相同
* 返回值类型 是写在 修饰符之后,方法名之前
* 返回值 是return 之后
*
* return 返回值类型对应的常亮或变量或表达式;
* 注意:return:将方法结束,并且之后有跟着常量或变量或表达式的话,将这些值进行返回
* 注意:这里的返回,是返回给,调用该方法的位置
*
* 什么时候用到返回值:
* 调用该方法时,需要得到一个值得时候返回
*
*
*
*/
public boolean method(){
boolean a = false;
return a;
}
public static void main(String[] args) {
Demo3 d = new Demo3();
boolean bool = d.method();
System.out.println(bool);
}
}
对象的概念
package com.great.obj;
public class Demo {
/*
* 面向过程:
* 过程:一件事务的执行顺序
*
* 面向对象:
* 区别:1.代码被分流,代码清晰度得到提高
* 2.拥有了对象的概念,执行者变成委派者
*
*
* 在java中,全局变量就是属性 --- 一个对象的特征 --- 有什么来进行区别
*
*
*
*
*/
/*public void open(){
System.out.println("打开冰箱");
}
public void put(){
System.out.println("将大象放入冰箱");
}
public void close(){
System.out.println("关闭冰箱");
}*/
public static void main(String[] args) {
Demo demo = new Demo(); //初始化
/* demo.open();
demo.put();
demo.close();*/
IceBox ib = new IceBox(); //实例化冰箱类
ib.open();
ib.put();
ib.close();
}
}
package com.great.obj;
public class IceBox {
int size;
String color;
int power;
public void open(){
System.out.println("打开冰箱");
}
public void put(){
System.out.println("将大象放入冰箱");
}
public void close(){
System.out.println("关闭冰箱");
}
}