本文共 2739 字,大约阅读时间需要 9 分钟。
如我要造辆车:
Step1. 设计画图=>保时捷设计所
Step2. 原材料:发动机=>秋名山神车五菱发动机;变速箱=>巨力三轮车24速手动变速箱;轮胎=>青岛双星牌;底盘=>兰博基尼大牛;座椅=>香奈儿
Step3. 组装=>东莞代工厂
Step4. 贴牌=>Step5. 测试=>C-NCAP=>10星安全法兰保牌
面向对象和面向过程都是软件开发的一种编程思想,要真正的理解一种编程思想,或者说应用在实际的开发设计中,并不是看几本书,听我说几句就能搞定的事情,需要先了解,在实际开发中应用,这样不断的思考分析、积累,从而达到理解。
设计类语法:public class 类名{成员变量 (字段); //属性方法 (具体的一个功能行为); //行为}示例 : 设计一个学生类(模板)) /** * 学生类 */public class Student { /**姓名 成员变量 是类的属性,静止的部分*/ String name; /**年龄 成员变量 是类的属性,静止的部分*/ int age; /** * 学习方法 * 是类的行为,是动态的部分 */ public void study() { System.out.println("good good study ,day day up !"); }}
类规范书写:
- 类名大驼峰,见名知意
- 成员变量名小驼峰,见名知意
- 类和成员变量上方必须写文档注释;
创建对象语法:类名 对象名 = new 类名();例如:public class StudentTest {public static void main(String[] args) {//3.1. 创建对象(相当于复制模板): 语法: 类名 对象名 = new 类名();Student student = new Student();//必须声明一个Student类型的变量接收当前对象地址}}
给成员变量赋值语法:对象名.成员变量 = 值; //注意:必须值和成员变量数据类型一致例如:public class StudentTest { public static void main(String[] args) { //3.1. 创建对象(相当于复制模板): 语法:类名 对象名 = new 类名(); Student student = new Student();//必须声明一个Student类型的变量接收当前对象地址 //3.2. 对象赋值(填写信息) 语法: 对象名.成员变量 = 值; student.name = "苍老师"; student.age = 37; }}
对象取值语法:对象名.成员变量 ; 对象调用实例方法: 对象名.方法名(…);例如:public class StudentTest { public static void main(String[] args) { //3.1. 创建对象(相当于复制模板): 语法:类名 对象名 = new 类名(); Student student = new Student();//必须声明一个Student类型的变量接收当前对象地址 //3.2. 对象赋值(填写信息) 语法: 对象名.成员变量 = 值; student.name = "苍老师"; student.age = 37; //3.3. 对象取值(相当于查询信息) 语法: 对象名.成员变量; System.out.println(student.name);//"苍老师" System.out.println(student.age);//37 //3.4. 对象调用非static(实例)方法 语法: 对象名.方法名(...); student.study(); }}
**概念:**方法,也叫函数,但是一般在java中都叫方法,可以看成是一个可以完成独立功能的代码块,可以重使用,每次使用都是独立的!存在于类的结构体。
public static void main(String[] args){}public:修饰符 表示公共的static:修饰符 jvm优先加载void :此处为返回值类型,void表示方法没有返回值main : 方法名字 () : 圆括号 固定格式用来存放形式参数String[] args:形式参数 String[]参数类型 args参数名字{} :方法结构体 里面存放需要方法完成的功能语句
**基本语法**:
public:非必须
static:非必须
返回值类型 :没有写void
方法名: 必须
() : 必须
String[] args: 根据实际需要 可以有 也可以没有
{} :必须
示例:void test(){}/*设计一个方法 完成两个整数的求和*/public void getSum(int a,int b){ int c = a+b; System.out.println(c);}
方法在调用完成以后,如果没有返回值,方法的返回值类型为void,如果方法有返回值,此时需要将方法运行后的结果返回给方法的调用方,调用可以使用对应的类型接收方法的执行结果;
基本语法:
方法内部的最后一句代码返回该方法的运行结果
return 值/变量/表达式;
示例:/*设计一个方法 完成两个整数的求和 返回方法的结果*/public int getSum(int a,int b){ int c = a+b; return c;}
注意:
1.如果方法设置了返回值类型,方法内部必须有return语句返回对应类型的值/变量/表达式;(return后返回的类型必须与方法上的返回值类型一致)
2.return语句后不能再有其他执行语句
3.如果方法内部有条件判断 此时充分考虑如果条件不满足 方法是否还有返回值,保证结构的完整;
/*判断一个数字是奇数还是偶数*/public String checkNum(int i){ if(i%2==0){ return "偶数"; } return "奇数";}
转载地址:http://zmcgn.baihongyu.com/