• java基础数据结构和语法


    第二章

    1.  数据类型 变量名 =值;

    Eg

    Double score =15.65

    String name =“渣渣”;

    Char sex =“男”;

    1. 数据类型强转

    数据类型  变量名 =(数据类型)值;

    Eg

    Double num=15.75

    Int sum =intnum

    结果:sum=15

    第三章

    1.if选择结构

     语法:    if(条件){

      代码块     //条件成立后要执行的代码,可以是一条语句,也可以是一组语句

         

    Eg

    If7>5{

    System.out.println(“这是对的”)

    1. if——else选择结构

    语法:if(条件){

          //代码块1

         }else{

       //代码块2

     }

    Eg

    if(chengji>98){

    System.out.println("老师说:不错,奖励一个mp4");

    }else {

    System.out.println("老师说:垃圾,滚一边去");

    }

    3.多重if选择结构

     语法:if(条件1{

                   //代码块1

            }else if(条件2{

                                      //代码块2

                               }else{

              //代码块3

          }

    Eg

    if(qian>=500){

    System.out.println("太好了,我可以买一辆凯迪拉克");

    }else if (qian>=100){

    System.out.println("还可以,我可以卖一辆帕萨特");

    }else if (qian>=10){

    System.out.println("我可以买一辆奥拓");

    }else if (qian>=5){

    System.out.println("我可以买一辆伊兰特");

    }else{

    System.out.println("看来我自能买一辆捷安特了");

    }

    4.嵌套if选择结构

      语法:

                   if(条件1{

             if(条件2{

                                    //代码块1

                             }else{

               //代码块2

                            }

                    }else{

                   //代码块3

                  }           

    Eg

    if(chengji<=10){

    if(xingbie.equals("男")){

        System.out.println("进入男子组决赛");

    }else if(xingbie.equals("女")){

    System.out.println("进入女子组决赛");

    }

    }else{

    System.out.println("淘汰!!!!");

    }

    第四章

    1. switch选择结构

    语法:switch(表达式){

             case 常量 1

                //代码块1

                  break

                     case 常量 2

                //代码块2

                break

                ......    

                                    default

                                             //代码块n

                         break

                              }

    Eg

    switch(mingci){

    case 1:

    System.out.println("参加麻省理工大学组织的一个月夏令营");

    break;

    case 2:

    System.out.println("奖励惠普笔记本电脑一部");

    break;

    case 3:

    System.out.println("奖励移动硬盘一个");

    break;

    default:

    System.out.println("没有任何奖励");

    break;

    }

    第五章

    1. while循环结构

    语法:while(循环条件){

     //循环操作

             }

     eg:(举例)int i =1

       whilei<=100{

      System.out.println("努力奋斗);

       i = i + 1

                }

    2. do-while循环

    do{

            //循环操作

    }while(循环操作);

     

    eg:int i = 1;

         do{

                 System.out.println("努力奋斗!")

                  i++;

         }while(i<=100);

    第六章

    1. for循环

    语法:

    for(表达式1;表达式2;表达式3){

                             //循环体

     }

    Eg

    for(i=0, j=num;i<=num;i++,j--){

    System.out.println(i+"+"+j+"="+(i+j));

    1. break的使用

    Egfor(int i =0;i<5;i++){

    System.out.println("请输入第" + (i + 1) + "门成绩:");

    score = input.nextInt();

    if(score<0){

    isNegative = true;

    break;

    }

    1. continue的使用

    Egfor(int i = 0;i<totle;i++){

    System.out.println("请输入第"+(i+1)+"位学生的成绩:");

    score =input.nextInt();

    if(score<80){

    continue;

    }

     

    第八章

    1.声明数组

    语法:

    数据类型[]数组名;      或者       数据     数组名[];

    Eg:

    int[]  scres;

    2,分配空间

    语法:

    数组名 = new 数据类型[数组长度];

    eg:

    scores = new int[10];

    综合方法:

    数据类型[]   数组名 = new 数据类型[数组长度];

    eg:

    int scores[]  = new  int[10];//存储10个数据得分

    注意!一旦声明了数组的大小就不能修改.即数组的长度是固定的,

    3.赋值

    分配空间之后就可以向数组里存放数据了,数组中每一个元素都是通过下标来访问的

    语法:

             数组名[下标值];

    eg:

    scores数组中存放数据

    scores[0] = 10;

    语法:

    数据类型[]   数组名={1,2,3,.........n};

    eg:

    int []  scores = {30.20.10,60.78};

    也可以写为:

    int[] scores = new int[]{30,20,10,60,78};

    4.数组排序

    语法:Arrays.sort(数组名);

    1. 求数组最大值

     

    Eg;

    max = scores[0];
    for(int i = 1;i<scores.length;i++){
    if(scores[i]>max){
    max = scores[i];
    }

    1. 插入元素

    eg

    for(int i =0;i<list.length;i++){
    if(num>list[i]){
    index = i;
    break;
    }
    }
    //元素后移
    for(int j = list.length-1;j>index;j--){
    list[j]= list[j-1];//index下标开始的元素后移一个位置

     

    第九章

    1. 二重循环结构

    1.语法://whilewhile循环嵌套

    while(循环条件1){

          //循环操作1

      while(循环条件2){

            循环操作2

            }

    }

    Eg

    Int i=0;

    Int j=0;

    Whilei<3{

    While(j<3){

     System.out.println("努力奋斗!");

     

    J++;

    }

    I++;

    }

     

    2.//do-whiledo-while循环嵌套

    do{

              //循环操作1

               do{

                       //循环操作2

                }while(循环条件2);

       }while(循环条件1)

    Eg:

    Int i=0;

    Int j=0

    Do{

    Do{

    System.out.println("努力奋斗!");

    J++;

    }while(j<3)

    I++;

    }while(i<3)

    3.  //forfor循环嵌套

    for(循环条件1){

             //循环操作1

              for(循环条件2){

                     //循环操作2

             }

    }

    Eg

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

    sum=0.0;

    System.out.println("请输入第"+(i+1)+"个班级的成绩");

    for (int j = 0; j < score.length; j++) {

    System.out.println("第"+(j+1)+"个学员的成绩");

    score[j]=input.nextInt();

    sum+=score[j];

    }

    average[i]=sum/score.length;

    System.out.println("第"+(i+1)+"个班级参赛学院的平均分是"+average[i]+" ");

    }

    4.//whilefor循环嵌套

    while(循环条件1){

               //循环操作1

                for(循环条件2){

                    //循环操作2

                }

    }

    Eg;

    for(int i=1;i<num;i++{
        while(b[0]!=a[i])  {
            b[1]=a[i];
            count++;
            break;
            find = true;

        }
         if (find) 
         break;
    }

    第十一章

    1. Java的类模板

    语法:

    public class <类名> {

    }

    Eg

    public class School {

         String schoolName;

      int  classNumber;

    int labNumber;

    1. 方法声明

    语法:

    访问修饰符 返回值类型  方法名( ) {

      //方法体

    }

    Eg

    public void showCenter( ){

    System.out.println( schoolName+"培训中心 "+"配备:"+classNumber+"教室"+labNumber+" ");

    }

    3. 如何创建和使用对象

    创建对象的语法:

     类名   对象名  = new  类名( );

    Eg

    School center = new School( );

    对象名 . 属性       //引用对象的属性

    对象名 . 方法名   //引用对象的方法

    eg:

    center.name = " 北京中心";  //name 属性赋值

    center.showCenter( );    //调用showCenter( )方法

     

    第十二章

     

    1.如何定义类的方法

    语法:

    public 返回值类型   方法名(){

      //方法的主体

    }

    语法:

    return  表达式;

    Eg

    public String robBall{

          String ball =“

          return ball

    第十四章

    1.定义带参方法

         语法:<访问修饰符>返回值类型<方法名>(<参数列表>){

    //方法主体

      }

        eg:public void show(String name,int age){

    }

    第十五章

      String name="张三";

    1.获取字符串的长度

        语法:length();

        eg:name.length();

    2.比较字符串

        语法: equals();

        eg: name.rquals("张三")

    3.连接字符串

        语法: concat();

        eg: name.concat("18");

    4.提取字符串

        语法:substring();

        eg: name.substring(0);  //提取第0

    5.搜索字符串

        语法:indexOf();

        eg: name.indexOf(1);  //返回第1位的值

    6.拆分字符串

        语法:split(String separator,int limit);

        eg: String ci ="长亭外 古道边";

            chai =ci.split(" ");  //按空格拆分

    7.去除首尾空格

        语法:trim();

        eg: name.trim();

    StringBuffer

    8.转换成String类型

        语法:toString();

        eg: StringBuffer a =new StringBuffer("abcdefg");

    a.toString();

    9.连接字符串

        语法:append();

        eg: StringBuffer a =new StringBuffer("abcdefg");

    a.append("hijk");

    10.插入字符串

        语法:insert();

        eg: StringBuffer a =new StringBuffer("abcdefg");

    for(int i=a.length()-3;i>0;i=i-3){

            a.insert(i,',');

    }

  • 相关阅读:
    jmeter-获取数据库中的数据
    jmeter常见报错汇总
    学习目录
    Spring+Spring Security+JSTL实现的表单登陆的例子
    Spring+Spring Security+Maven 实现的一个Hello World例子
    第六章:位置匹配
    第五章:重复匹配
    第四章:使用元字符
    第三章:匹配一组字符
    第二章:匹配单个字符
  • 原文地址:https://www.cnblogs.com/www-zhazha-com/p/7779170.html
Copyright © 2020-2023  润新知