zoukankan      html  css  js  c++  java
  • java入门学习(一)

    一。开发环境

      用eclipse开发。步骤如下:

      创建project->src下创建package->package下创建class;

    二。变量和常量

      1.关键字、标识符不可命名

      2.数据类型

      

       String-->字符串

      3.数据类型转换

        自动:高精度向低精度丢失信息。

        强制:(数据类型)

      4.注释

        单行注释:

          //...

        多行注释:

          /*  ...

          *   ...

          */

        文档注释:

          /**  ...

          *   ...

          */

    三。运算符

      1.算数运算符

      

      2.赋值运算符

      

      3.比较运算符

      

      4.逻辑运算符

      

      5.条件运算符

      (boolean)?(true):(false)

      6.位运算符

      |或

      &与

      ^异或

    四。流程控制语句

     1.条件

      1.1条件之if

      A:

        if(...)

          ...;

      B:

        if(...)

          ...;

        else if(...)

          ...;

        else

          ...;

      1.2.条件之switch

      switch ...{    //...为int或char

        case ...:

          ...;

          break;

        case ...:

        case ...:

          ...;

          break;

        defult:

          ...;

      }

     2.循环

      2.1循环之while

        while(...)

        {

          ...;

        }

      2.2循环之do-while

        do

        {

          ...;

        }while(...);

      2.3循环之for

        for(...;...;...)

        {

          ...;

        }

     3.跳转

      break;

      continue;

     五。数组

      1.定义方式  

       (a).

        int[] score;    //声明

        //int score[];

        score = new int[10];  //分配空间

       (b).

        int[] score = new int[10];  //声明,分配空间

       (c).

        int[] score = {...};   //声明,分配空间,赋值

        int[] score = new int[]{...};  //声明,分配空间,赋值

      2.赋值方式

        scores[i]=x;

      3.迭代

        for(int i=0;i<scores.length;i++);

        for(int i:scores);

      4.Arrays类

         import java.util.Arrays;  //导入Arrays

       (a).排序

        Arrays.sort(数组名);

       (b).数组转换成字符

        该方法按顺序把多个数组元素连接在一起,多个元素之间使用逗号和空格隔开

        Arrays.toString(数组名);

      5.二维数组  

        类似一维数组,将[]变为[][]即可。

    六。方法

      1.格式

      访问修饰符  返回类型  方法名(参数列表)

      {

        方法体

      }

      2.方法重载 

        同一个类中,方法名相同,方法的参数类型,个数,顺序不同。

      3.注意

        必须在主函数创建对象,之后才能调用方法。

    七。输入输出

      1.输出

        System.out.println();  //换行

        System.out.print();   //不换行

       快捷键:

         syso-->Alt+/    //System.out.println();

         main-->Alt+/    //public static void main(String[] args) {}

      2.输入

        (a).导入包java.util.Scanner,在package下面

          import java.util.Scanner;

        (b).创建Scanner对象,main函数里面

          Scanner input=new Scanner(System.in);

        (c).输入

          int score=input.nextInt();

     八。编程例

      实现输入数n,表示总成绩数目,接着输入n个整数,表示成绩,对成绩排序,并输出有效的前三名。(有效是指在0-100内,包括0和100)

      

    import java.util.Arrays;
    import java.util.Scanner;
    
    public class HelloWorld {
        
        //完成 main 方法
        public static void main(String[] args) {
            Scanner input=new Scanner(System.in);
            HelloWorld hello=new HelloWorld();
            int scores[]=new int[100];
            int n=input.nextInt();
            for(int i=0;i<n;i++)
            {
                scores[i]=input.nextInt();
            }
            hello.prsort(scores);
        }
        
        //定义方法完成成绩排序并输出前三名的功能
        public void prsort(int[] scores)
        {
            Arrays.sort(scores);
            int k=0;
            for(int i=scores.length-1;i>=0&&k<3;i--)
            {
                if(scores[i]>100||scores[i]<0)
                    continue;
                else
                {
                    System.out.println(scores[i]);
                    k++;
                }
                    
            }
        }
    }
    View Code
  • 相关阅读:
    原型设计
    简单APP——ToDoList的二次开发(日期规范化+构建搜索栏)
    Java基本语言篇
    C++中各种常用转换汇总学习
    语言篇swift
    洛谷P2384 最短路,积化加
    洛谷P4568 分层图最短路
    【洛谷P1962】矩阵快速幂求Fibonacii数列
    vue-cli教程
    单页应用原理
  • 原文地址:https://www.cnblogs.com/sinfonia/p/4976336.html
Copyright © 2011-2022 走看看