Uploaded image for project: 'NetBeans'
  1. NetBeans
  2. NETBEANS-1675

Java Hint to fix error :different case kinds used in the switch in switch expressions

    XMLWordPrintableJSON

Details

    Description

      Code:

      int i=10;
      final String val =
      switch

      { case 1 : break "one"; case 2 -> "two"; }

      ;

      Error will be displayed in editor 'different case kinds used in the switch' 

      Proposed fix:

      Scenario 1: Switch Statements

      int k = 1;

      switch(k)

      {  case 1 :          System.out.println( "one");          break;   case 2 -> System.out.println( "two"); }

      After Fix:

      ink k = 1;

      switch (k)

      {  case 1 -> System.out.println( "one");   case 2 -> System.out.println( "two"); }

      Scenario 2: Switch Expression

      int k= 1;
      var  val =
      switch(k)

      { case 1 :       break("one"); case 2 -> "two"; }

      ;

      After Fix:

      int k= 1;
      var  val = 
      switch(k)

      { case 1 ->  "one"; case 2 -> "two"; }

      ;

       

      Attachments

        Activity

          People

            vikas.prabhakar vikas kumar prabhakar
            arunava.sinha ARUNAVA SINHA
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Time Tracking

                Estimated:
                Original Estimate - Not Specified
                Not Specified
                Remaining:
                Remaining Estimate - 0h
                0h
                Logged:
                Time Spent - 3h 40m
                3h 40m