• Java学习笔记01


    在学习移动开发,发现还是java基础最重要

    常用的Dos命令

    #盘符切换 F:
    #查看当前目录下的所有文件 dir
    #切换目录 cd /d F:Android
    #清理屏幕 cls
    #退出终端 exit
    #查看Ip  ipconfig
    #ping命令 ping www.baidu.com
    #文件命令
    #创建文件夹 md 目录名
    #移除文件夹 rd 目录名
    #创建文件 cd>文件名
    #删除文件 del 文件名

    语法

    JDK7特性,数字之间可以用下划线分割

    int money = 10_0000_0000;
    public class Demo01{
        //常量 一般大写字母 修饰符不存在先后顺序
        static final double PI=3.14;
        //类变量 static,从属于类
        static double salary=2500;
        //实例变量:从属于对象,如果不自行初始化,这个类型的默认值0
        //布尔值:默认为false
        //除了基本类型,其余的默认值都是null
        String name;
        int age;
        //main方法
        public static void main(String[] args){
            //局部变量:必须声明和初始化值
            int i=10;
            System.out.println(i);
            //变量类型 变量名字 = new Demo01()
            Demo01 demo01 = new Demo01();
            System.out.println(demo01.age);
            System.out.println(demo01.name);
            //类变量 static
            System.out.println(salary);
        }
    }

    局部变量、类成员变量:首字母小写和驼峰原则
    lastname -> lastName
    常量:大写字母和下划线 MAX_VALUE
    类名:首字母大写和驼峰原则:Man
    方法名:首字母小写和驼峰原则:run(), runTime()
    ctrl+d 复制当前行到下一行

    //字符串连接符 +两侧出现string 都会转成string
     public class Hello {
        public static void main(String[] args) {
            int a=10;
            int b=2;
            System.out.println(""+a+b);//结果为102
            System.out.println(a+b+"");//结果为12
        }
    }

    用户交互Scanner

    public class Demo01 {
        public static void main(String[] args) {
            //创建一个扫描器对象,用于接受键盘数据
            Scanner scanner = new Scanner(System.in);
            System.out.println("使用next方式接受:");
            //判断用户有没有输入字符串
            if(scanner.hasNext()){
                //使用next方式接收
                String str = scanner.next();
                System.out.println("输出的内容为:"+str);
            }
            //凡是属于IO流的类如果不关闭会一直占用资源
            scanner.close();
        }
    }

    next()不能得到带有空格的字符串
    nextline()是以entry为结尾的可以有空格

    public class Demo02 {
        public static void main(String[] args) {
            Scanner scanner = new Scanner(System.in);
            int i=0;
            float f=0.0f;
            System.out.println("请输入整数");
            if(scanner.hasNextInt()){
                i=scanner.nextInt();
                System.out.println("整数数据:"+i);
            }else{
                System.out.println("输入的不是整数数据");
            }
            System.out.println("请输入小数");
            if(scanner.hasNextFloat()){
                f=scanner.nextFloat();
                System.out.println("小数数据:"+f);
            }else{
                System.out.println("输入的不是小数数据");
            }
        }
    }
    public class Demo03 {
        public static void main(String[] args) {
            //输入多个数字,并求其总和与平均数,每输入一个数字用回车确认
            //通过输入非数字来结束输入并输出执行结果
            Scanner scanner  = new Scanner(System.in);
            //
            double sum = 0;
            //计算输入了多少个数字
            int m = 0;
            //通过循环判断是否还有输入,并在里面对每一次进行求和
            while (scanner.hasNextDouble()){
                double x = scanner.nextDouble();
                m++;
                sum = sum+x;
            }
            System.out.println(m+"个数的和为:"+sum);
            System.out.println(m+"个数的平均值为:"+sum/m);
            scanner.close();
        }
    }

    循环结构

    public class Struct01 {
        public static void main(String[] args) {
           //计算0到100之间奇数和偶数的和
            int oddSum = 0;//奇数和
            int evenSum = 0;//偶数和
            for (int i = 0; i <= 100; i++) {
                if(i%2!=0){
                    oddSum+=i;
                }else{
                    evenSum+=i;
                }
            }
            System.out.println("奇数的和:"+oddSum);
            System.out.println("偶数的和:"+evenSum);
    
        }
    
    }
    public class Struct02 {
        public static void main(String[] args) {
            //用while或for循环输出1到1000之间能被5整除的数,并且每行输出3个
            for (int i = 0; i <= 1000; i++) {
                if(i%5==0){
                    System.out.print(i+"	");
                }
                if(i%(5*3)==0){//每行
                    System.out.println("
    ");
                }
         //println 输出会换行
                //print 输出不会换行
            }
        }
    }
    public class Struct03 {
        public static void main(String[] args) {
            //九九乘法表
            for (int j = 1; j <= 9; j++) {
                for (int i = 1; i <= j; i++) {
                    System.out.print(j+"*"+i+"="+(j*i)+"	");
                }
                System.out.println();
    
            }
        }
    }
    public class TestDemo01 {
        //打印五行三角形
        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();
            }
        }
    }

     

  • 相关阅读:
    常用的ROS命令
    matlab练习程序(旋转矩阵、欧拉角、四元数互转)
    matlab练习程序(求向量间的旋转矩阵与四元数)
    matlab练习程序(点云表面法向量)
    matlab练习程序(点云下采样)
    matlab练习程序(局部加权线性回归)
    matlab练习程序(加权最小二乘)
    C#编程(五十七)----------位数组
    C#编程(五十六)----------可观察的集合ObservableCollection
    C#编程(五十五)----------HashSet和SortedSet
  • 原文地址:https://www.cnblogs.com/asako/p/14732159.html
Copyright © 2020-2023  润新知