美文网首页
Android Studio项目的创建及Java基础知识

Android Studio项目的创建及Java基础知识

作者: 凌云struggle | 来源:发表于2019-08-05 23:11 被阅读0次

    一、Android Studio创建一个项目

    • 创建工程

    image.png
    • 添加独立的模块 用于开发java程序

    image.png image.png image.png
    • 如何查看一个文件是什么类型

    C class类
    I interface接口
    m method方法

    • 同一个包名下的源文件不能重名

    image.png
    • ⾃己创建一个包

    image.png
    • 为什么要创建package

      namespace:命名空间
      为什么需要自己创建一个package
      1.避免重名
      2.合理地管理代码的结构
      views:自定义的视图
      activities:界面
      model/java bean:模型
      Tools:工具
      3rd:第三方控件
      
    • 不同命名空间里面可以重名

    • 使用有相同名字的类的时候会提示你到底需要用哪个包下面的类

    • 使⽤用import 导入源文件 :使⽤一个文件之前必须要导入 如果是在自己的包里面就不需要导入了

    • 同一个文件里⾯可以创建多个类,所有的类都会在目录接口里⾯体现

    image.png

    二、Java基础知识

    Java语言的特点:

    1. Java语言是易学的。
    2. Java语言是强制面向对象的
    3. Java语言是分布式的。
    4. Java语言是健壮的。
    5. Java语言是安全的。

    1. main⽅法

    image.png image.png

    2. print和println

           //print默认不会自动换行
            System.out.print("hello\n");
            System.out.print("world");
    
            //println默认自动换行
            System.out.println("Android "+version+"  size is"+size
            +".");
    

    3. Java数据类型

            //浮点型f   长整型L
             //提高了安全性
            float version = 9.0f;
            long size = 1234L;
    
           char c = 'a';
            int num = 10;
    
            //数组 布尔类型 字符串
            boolean isExist = false;
            System.out.println(isExist);
    
            //一定要确定元素个数
            //malloc ARC GC机制
            int[] score = new int[5];
            score[0] = 1;
            System.out.println(score[0]);
    
            //字符串  常量字符串
            String name = "jack";
            String[] names = new  String[5];
            names[0] = "marry and jack";
            System.out.println(names[0]);
    

    4. 输入数据

    //输入
            //1.创建一个Scanner扫描仪
            //终端 文件 字符串
            Scanner sc = new Scanner(System.in);
    
            //2.开始接收一个整数
            int num = sc.nextInt();
            boolean b = sc.nextBoolean();
    
            //hasNext()  判断是否还有数据
            while (sc.hasNext()){
                int num = sc.nextInt();
                System.out.println("输入的内容是: "+num);
            }
            for (int i = 0;i <3;i++){
                int num = sc.nextInt();
                System.out.println("输入的内容是: "+num);
            }
    
    

    5. 随机数的产生

            //随机数的产生
            //1. 创建一个random
            Random r = new Random();
    
            //产生0~99的随机数
            int num = r.nextInt(100);
    
            System.out.println(num);
    

    6. 杀人游戏(Java实现)

    /**
     * 输入参与的人数:7
     * 编号
     * 输入死亡号码:3
     * 输出死亡顺序
     */
    class KillMan{
        public  static  void main(String[] args){
            int num = 0;
    
            //创建一个Scanner对象 用于接收终端的输入
            Scanner scanner = new Scanner(System.in);
    
            //提示输入参与的人数
            System.out.print("请输入参与的人数:");
            num = scanner.nextInt();
    
            //定义一个数组保存所有的编号
            int[] number = new int[num];
            //开始编号
            for (int i = 0;i < num;i++){
                number[i] = i+1;
            }
    
            //提示输入死亡号码
            System.out.print("请输入死亡编号 :");
            int killedNumber = scanner.nextInt();
    
            int killed = -1;
            int count = 0;
            int totalKilled = 0;
            //开始游戏
            for (int i = 0;i < num;i++){
                //判断i指向的人是否已经死亡
                if (number[i] != killed){
                    //这个人报数
                    count++;
                    //判断是否报的是死亡编号
                    if (count == killedNumber){
                        System.out.println(number[i]);
    
                        //杀掉这个人
                        number[i] = killed;
    
                        //杀人总数+1
                        totalKilled++;
    
                        //判断是不是还剩一个
                        if (totalKilled == num-1){
                            break;
                        }
    
                        //还原count
                        count = 0;
                    }
                }
                //判断是不是最后一个
                if (i == num-1){
                    i = -1;
                }
            }
    
            //输出数组
            for (int i = 0;i < num;i++){
                if (number[i] != -1){
                    System.out.println(number[i]);
                }
            }
    
        }
    }
    

    7. 快捷键操作,自定义部分

    /**
    * Ctrl + P 光标移到上一行
    * Ctrl + N 光标移动下一行
    *
    * Ctrl + B(back) 光标向左移动一个字符
    * Ctrl + F(forward) 光标向右移动一个字符
    *
    * Ctrl + A(ahead) 光标跳到行首
    * Ctrl +E(end) 光标跳到行尾
    */

    三、心得体会

      虽说之前学过一次Java,但是却没有实际操作来理解理论知识来得深刻,总而言之,现在的每一分钟,都弥足珍贵,好好努力,才是王道!

    相关文章

      网友评论

          本文标题:Android Studio项目的创建及Java基础知识

          本文链接:https://www.haomeiwen.com/subject/apivdctx.html