随笔day01

启动:win+r
切换盘符: 盘符名称
进入文件夹:cd 文件夹名称
进入多级文件夹: cd 文件夹1\文件夹2\文件夹3
返回上一级 cd…
直接回根路径 cd
查看当前内容 dir
清屏 cls
退出 exit

jre:是程序运行的环境。包含jvm和类库
jdk:包含jre和开发工具

在这里插入图片描述
java程序三步骤:编写,编译,运行。

正文开始
/*求出1-100之间的偶数和。

偶数 :num%2==0;
需要一个变量,进行累加操作,也就好比是一个存钱罐。

*/
public class Demo12HundredSun{
	public static void main(String[] args ){

		int sum=0;
		for(int i=1;i<=100;i++){
			if(i%2==0){
			sum=sum+i;
		}
		}
	    System.out.println(sum);
	}

在这里插入图片描述



在这里插入代码片
//小循环嵌套几点几分几秒
```public class Dem17 
{
	public static void main(String[] args) 
	{
		for(int hour=0;hour<24;hour++){              //控制小时
			for(int minute=0;minute<60;minute++){   //控制分钟
				for(int second=0;second<60;second++){  //控制秒

		    System.out.println(hour+"点"+minute+"分"+second+"秒");
				}
		}
	}
}
}

方法的三种调用方式:
1.单独调用,方法名称(参数)
2.打印调用
3.赋值调用

package cn.incast.xiao01w.dem01;

public class Demo02MethodDefine {
    public static void main(String[] args) {
        //单独调用
        sum(10,20);
        System.out.println("===============");

        //打印调用
        System.out.println(sum(10,20));
        System.out.println("===============");

        //赋值调用
        int number=sum(15,25);
        System.out.println("变量的值:"+number);
    }
    public static int sum(int a,int b){
        System.out.println("方法执行了!");
      int result=a+b;
      return result;
    }

}

在这里插入图片描述

对比有参数和无参数

public class Demo03MethodParam {

    public static void main(String[] args) {
        method1(10,20);
        method2();

    }

    //两个数字相乘,做乘法,必须知道两个数字各自多少,否则无法进行计算
    //有参数
    public static void method1(int a,int b){
    int result =a*b;
        System.out.println("结果是"+result);

    }
    //打印输出固定10次文本字符串
    public static void method2()
    {
        for(int i=0;i<10;i++){
            System.out.println("hello world"+i);
        }
    }
}

在这里插入图片描述
打印数字是否相同,从上到下逐渐简便

package cn.incast.xiao01w.dem01;
// 定义一个方法,用来判断两个数字是否相同
public class Demo04 {
    public static void main(String[] args) {
        boolean no1=isSame(20,20);
        boolean no2=isSame(10,20);
        System.out.println(no1);
        System.out.println(no2);

    }
    /*
    三要素:
    返回值类型:boolean
    方法名称:isSame
    参数列表:int a,int b

     */
    public static boolean isSame(int a,int b){
            boolean same;
            if (a == b) {
              same = true;
            } else {
                same = false;
            }
            return same;
            /*boolean same =a==b?true:false;
            return same;
            */



         /*   boolean same = a == b;
            return same;
         */

        //    return a==b;




    }
}

在这里插入图片描述
在这里插入图片描述

随笔·
在这里插入图片描述

**对于功能类似的方法来说,因为参数列表不一样,却需要记住那么多不同的功能,太麻烦。

** 方法的重载(overload):多个方法的名称一样,就可以实现类似的功能。**

方法重载:(有关)
1.参数个数不同
2.参数类型不同
3.参数的多类型顺序不同

package cn.incast.xiao01w.dem01;
/*

比较两个数据是否相等
参数类型分别是两个byte类型,两个long类型,两个int类型
 */
public class Demo05 {
    public static void main(String[] args) {
        System.out.println(isSame(11,12));
        System.out.println(isSame((byte)20,(byte)20));
        System.out.println(isSame((long)200,(long)200));
    }
    public static boolean isSame(byte a,byte b){
        System.out.println("byte类型运行");
        return a==b;
    }

    public static boolean isSame(long a,long b){
        System.out.println("long类型运行");
        return a==b;
    }
    public static boolean isSame(int a,int b){
        return a==b;
    }






在这里插入图片描述
创建数组*
数组概念:是一种容器,可以同时存放多个数据值。
数组的特点:
1.数组是一种引用数据类型。
2.数组当中的多个数据,类型必须统一。
3.数组的长度在程序运行期间不可改变。
数组的初始化:在内存中创建一个数组,并且向其中赋予一些默认值。
两种常见的初始化方式:
1,动态初始化(指定长度)
2,静态初始化(指定内容)
静态初始化数组的格式:
标准格式:
数据类型[] 数组名称=new 数据类型[数组长度]{元素1,元素2,元素3…};
省略格式:
数据类型[] 数组名称={元素1,元素2,元素3};
动态初始化(指定长度):在创建数组的时候,直接指定数组中的数据元素个数。
静态初始化(指定内容):在创建数组的时候,不直接指定数据个数多少,而是直接将具体我的数据内容进行指定。

public class Demo06 {
    public static void main(String[] args) {
        int[] array1=new int[]{5,15,40};
        String[] array2=new String[]{"hello","world","java"};
        //静态初始化的标准格式,可以拆分成两个格式
        int []array3;
        array3=new int[]{3,4,5};

        //动态初始化的标准格式,也可以拆分成两个格式
        int[] array4;
        array4=new int[5];

    }

}

直接打印数组名称,得到的是数组对应的,内存地址哈希值。
/*二进制:01
十进制:0123456789
16进制:0123456789abcdef
数组名称【索引值】,索引值魏数组当中元素的编号。
索引值从0开始。

动态初始化数组,其中元素将会自动拥有一个默认值。规则如下;
1.整数类型,默认为0;
2.浮点类型,默认为0.0;
3.字符类型,默认为**’\u0000’ ** 一个字符的默认值
4。布尔类型,默认为false
5.引用类型,默认为null

public class Demo07ArrayUse {
    public static void main(String[] args) {
        int[] array=new int[3];
        System.out.println(array);//内存地址哈希值
        System.out.println(array[0]);//0
        System.out.println(array[1]);//0
        System.out.println(array[2]);//0
        System.out.println("=============");

        array[1]=123;
        System.out.println(array[0]);//0
        System.out.println(array[1]);//123




    }
}

在这里插入图片描述
一个数组的内存图
在这里插入图片描述
两个数组的内存图
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值