随笔 - 5  文章 - 0  评论 - 0  阅读 - 34

Java基础--day02

复制代码
public class Demo04 {

    public static void main(String[] args) {
        //1到1000能被5整除的数,每三个一组
        for(int i=1;i<=1000;i++){
            if(i%5==0){
                System.out.print(i+"\t");
            }
            if (i%15==0){
                //println自动换行,print不换行,用”\n"
                System.out.print("\n");
            }
        }
        System.out.println();
        //九九乘法表
        for (int i = 1; i <= 9;i++) {
            int j=i;
            for (i=1;i<=j;i++){
                System.out.print(i+"*"+j+"="+(i*j)+"\t");
            }
            i=j;//?为什加这行,懂了见下面
            System.out.println();
        }
        /**
         * 共用了一个i,而循环里不能重复定义i;
         */
        for (int m = 1; m <= 9;m++) {

            for (int i=1;i<=m;i++){
                System.out.print(i+"*"+m+"="+(i*m)+"\t");
            }
           
            System.out.println();
        }
       
    }
}
复制代码

 

变量作用域

类变量、实例变量、局部变量

 

复制代码
public class Demo03 {
    /**
     * 类变量 static
     */
    static double salary=89561.36;


    /**
     * 实例变量
     * 从属于对象
     *不初始化,会变成默认类型
     * 0  0.0   布尔值默认false
     * 除了基本类型其余都是null
     */
    String name;
    int age;
    
    
    public static void main(String[] args) {
        /**
         * 局部变量,生命周期只有在main中
         * 必须声明和初始化
         */
        int a=10;
        System.out.println(a);

        /**
         * 实例变量使用方法
         * 变量类型  变量名字  new Demo03();
         */
        Demo03 demo03= new Demo03();
        System.out.println(demo03.age);
        System.out.println(demo03.name);

        //类变量,可以直接输出,特点有static(全局变量)
        System.out.println(salary);

    }
  //System.out.println(a);无法解析a
}
复制代码

常量

final

变量的命名规范

 位运算

<<左移,>>右移,左移乘2,二进制中体现

 运算符

复制代码
public class Demo01 {
    public static void main(String[] args) {
        int a=10;
        int b=20;
        System.out.println(a/b);//0
        //Ctrl+D复制当前行到下一行
        System.out.println(a/(double)b);//0.5
        //Math常用的工具类
        double pow=Math.pow(2,3);
        System.out.println(pow);
        /**
         * 与 &&
         * 或 ||
         * 非 !
         */

        //字符串连接
        System.out.println(""+a+b);//1020直接拼接
        System.out.println(a+b+"");//30先计算后拼接

        /**
         * 三元运算符
         * x?y:z
         * 如果x==true,则y,否则z
         */
        int score=80;
        String type = score>60?"及格":"不及格";
        Boolean type1 = score>60?true:false;
        System.out.println(type);
        System.out.println(type1);
    }
}
复制代码

 实例:九九乘法表等

复制代码
public class Demo04 {

    public static void main(String[] args) {
        //1到1000能被5整除的数,每三个一组
        for(int i=1;i<=1000;i++){
            if(i%5==0){
                System.out.print(i+"\t");
            }
            if (i%15==0){
                //println自动换行,print不换行,用”\n"
                System.out.print("\n");
            }
        }
        System.out.println();
        //九九乘法表
        for (int i = 1; i <= 9;i++) {
            int j=i;
            for (i=1;i<=j;i++){
                System.out.print(i+"*"+j+"="+(i*j)+"\t");
            }
            i=j;//?为什加这行,懂了见下面
            System.out.println();
        }
        /**
         * 公用了一个i,而循环里不能重复定义i;
         */
        for (int m = 1; m <= 9;m++) {

            for (int i=1;i<=m;i++){
                System.out.print(i+"*"+m+"="+(i*m)+"\t");
            }
            //i=j;//?为什加这行,懂了见下面
            System.out.println();
        }

    }
}
复制代码

 

 实例:画三角形

复制代码
public class struct {
    public static void main(String[] args) {
        /**
         * 打印三角形
         */
        for (int i = 1; i <= 5; i++) {
            for (int j=5;j>=i;j--){
                System.out.print("-");
            }
            for (int j=1;j<=i;j++){
                System.out.print("*");
            }

            for (int j=1;j<i;j++){
                System.out.print("*");
            }
            System.out.println();
        }

    }
}
复制代码

 

posted on   W未央W  阅读(6)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示