一,IDE介绍
① IDE:集成的开发环境(工具中已经包含了Java开发和运行环境)
② 常见的IDE:
Eclipse IBM公司(javaSE,javaEE)免费 MyEclipse(javaEE)收费
IDEA:社区版(只能做javase开发 ) 免费 企业级 java收费
NetBean sun公司 收费
二,IDEA
2.1IDEA中的专有名词
①工作空间 src
存放代码的地方
②包文件夹
方便类的管理分模块进行开发
③类
java程序中最小的组成单元
三,方法的概念
方法:封装了一个为了解决某个问题而编写的代码片段称之为一个方法,可以反复使用,提高了代码的复用性,减少了代码的冗余
四,方法的组成部分
4.1 语法: public static void main(String[] args){
}
①public 公共的-方法的访问修饰符
②static 静态的-方法的修饰符
③ void 空白的-方法的返回值类型
④ main 主要的-方法的名称(见名之意)
⑤ () 方法的参数列表
⑥ {} 方法体(被封装的代码片段)
4.2方法的组成
方法的定义
方法体
五,方法的定义
5.1无参无返回值
public static void 方法名 (){}
public class Demo{//定义一个方法,实现打印语句
public static void main(){
//通过方法名调用
me();
}
public static void me(){
System.out.println("大家好,我会吃饭,睡觉,找对象");
System.out.println("大家好,我是练习时常两年半的个人练习生");
}
}
5.2有参无返回值
public static void 方法名(参数数据类型 参数名,数据类型 参数名){}
public class main{
public static void main(String[] args){
//通过方法名调用,有参的输入参数
printSJX(5);
}
public static void printSJX(int rows){//rows表示传入的行数
for(int i=0; i< rows; i++)
for(int j = 1;j<=i;j++){
System.out.print("*");
}
System.out.println("");
}
}
5.3无参有返回值
public static 数据类型 方法名(){
}
//定义1-100的和
public class demo{
public static void main(String[] args){
//调用1-100的和的方法
System.out.println(sum());
}
public static int sum(){
int sum=0;
for(int i = 0;i<100;i++){
sum = sum+i
}
return sum;
}
}
5.4有参有返回值
public static 数据类型 方法名 (数据类型 参数,数据类型 参数){
}
package com.qfedu;
public class Mytext {
public static void main(String[] args) {
System.out.println("最大值为:"+max(3,5));
}
public static int max(int num1,int num2) {
if (num1 > num2) {
return num1;
} else {
return num2;
}
}
六,方法调用
6.1调用无参无返回值
//调用方法
demo();
demo1();
6.2调用有参无返回值
//调用方法
demo(100);
demo(9,3,4);
6.3调用无参有返回值的方法
语法:返回值类型 变量名=方法名();
//调用方法 赋值打印
int sum = sum();
打印方法的返回值
System.out.println(sum());
6.4有参有返回值的方法调用
返回值类型 变量名=方法名(实参);实参:实际传入的参数
//调用方法 赋值打印
int sum = sum(1,2,3);
打印方法的返回值
System.out.println(sum(1,2,3));
七,return关键字
return关键字的作用:表示结束当前方法
①return可以用在有返回值的方法当中
表示方法返回值return值:一个方法当中只能有一个返回值
②return也可以用在没有返回值的方法当中:
表示结束方法
③在return后面不能直接写任何代码,因为不可能执行
④在没有返回值的方法也可以写return,规定有返回值的方法就必须写return返回值
八,方法使用的细节
①方法的定义位置:方法需要定义在类里面,在其他方法外面,方法之间不能嵌套
②方法的参数:实参与形参的数据类型保持一致(个数 类型 顺序)
③方法的返回值:并不一定要接收,但是定义了反而不去接收那么就是没有意义的
九,方法的好处
①方法的作用就是为了实现某个功能而封装一个代码片段,减少了代码的冗余,便于维护和修改
②方法的单一职责一个方法就做一件事 ,java设计的原则之一就是降低代码的耦合性
③可以提高代码的效率
④提高了代码的复用性