Day02Java基础语法

方法:可操作的代码块,代表一个功能,接收数据进行处理,并返回一个处理后的数据

方法的完整格式

修饰符 返回值类型 方法名 (形参列表){

方法体代码(需要执行的功能代码)

return 返回值

}

调用

方法名(参数)

public class MethodDemo1 {
    public static void main(String[] args) {
     //掌握方法的定义和调用
     System.out.println(getSum(10,20));
    }
    //定义一个方法,求任意两个整数的和并返回
    public static int getSum(int a,int b){
        int sum = a + b;
        return sum;
    }
}

方法是否需要接受数据?方法是否需要返回数据?

即有参数?有返回值?

//需求:获取一个指定位数的验证码返回
    //有参数(位数)
    //有返回值(验证码)
    
    public static String getVerifyCode(int length) {
        String code = "";
        for (int i = 0; i < length; i++) {
            int num = (int) (Math.random() * 10);
            code += num;
        }
        return code;
    }

方法重载

一个类中可以出现多个方法名相同,形参列表不同(类型不同,个数不同,顺序不同),其他无所谓

 public static void main(String[] args) {

    }
    //定义一个方法,打印一个a
    public static void print(int a) {
        System.out.println(a);
    }
    //方法重载
    public static void print(String a) {
        System.out.println(a);
    }
        public static void print(int a,String b) {
        System.out.println(b);
    }
    public static void print(String b,int a) {
        System.out.println(a+b);
    }
    //重复

//    public static void print(String a,int b) {
//        System.out.println(a+b);
//    }

无返回值方法中,用return,立即结束该方法

 //设计一个除法方法
    public static void getDiv(int a,int b) {
        if(b==0){
            System.out.println("除数不能为0");
            return;
        }
        System.out.println(a/b);
    }

自动类型转换

小变大

强制类型转换

大变小,(可能出现溢出情况)

表达式中的自动类型转换

byte short char ------->int-------->float-------->double

byte short char自动变成int

输入

通过Java提供的Scanner程序实现,程序读取用户键盘输入的数据

API应用程序编程接口(写好的程序,可以直接调用)

//需求:写一个程序,可以让用户输入任意内容,程序可以接收,并打印输出
    public static void demo01(){
        //创建一个扫描器对象
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入任意内容:");
        //调用nextLine方法,接收用户输入的内容
        //nextLine方法:可以接收任意类型的数据
        String line = sc.nextLine();
        //next方法:只能接收一个单词
        //System.out.println(sc.next());
        System.out.println("输出内容为:"+line);
        sc.close();

    }

输出

运算符

+  -  *  /  %

+可能作连接符,能算就算,不能就连

 public static void demo01(int a,int b){
        System.out.println(a+b);
        System.out.println(a-b);
        System.out.println(a*b);
        System.out.println(a/b);
        System.out.println((double) a/b);
        System.out.println(1.0*a/b);
        System.out.println(a%b);

    }

    public static void demo02(){
        int a = 10;
        int b = 20;
        System.out.println("abc"+a);
        System.out.println(a+5);
        System.out.println("angel"+a+"ice");
        System.out.println(a+'a'+"angel");
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值