java基础语法

xiaoxiao2021-02-28  103

一.关键字 用于定义数据类型的关键字 class  interface  byte  short  int  long float  double char boolean  void 用于定义流程控制的关键字 else  switch  case  default   while  do  for  break  continue  return 用于定义数据类型的关键字 ture  false  null 用于访问定义权限修饰的关键字 privative  protected  public 用于定义类,函数,变量修饰符的关键字 absstract  final  static  synchronized 用于定义类与类之间关系的关键字 extends   implements 用于定义建立实例及引用实例,判断实例的关键字 new  this  super  instanceof 用于异常处理的关键字 try  catch  finally throw  throws 用于包的关键词 package  inport 其他修饰符关键词 native  strictfp  transient  volatile assert 二.标识符 标识符概述 就是给类,接口,方法,变量等起名字时使用的字符序列 组成为英文大小写数字 字符, 不能以数字开头,不能是关键字 区分大小写 三,类的定义 定义类用关键字,格式;     class 类名{      } main方法格式;public ststic void main(string[]args){      } 快捷键 main Alt+ / 四,变量 1.在计算机内,有符号数有3种表示法:原码、反码和补码。所有数据的运算都是采用补码进行的。 原码 就是二进制定点表示法,即最高位为符号位,“0”表示正,“1”表示负,其余位表示数值的大小。 反码 正数的反码与其原码相同;负数的反码是对其原码逐位取反,但符号位除外。 补码 正数的补码与其原码相同;负数的补码是在其反码的末位加1。 2.变量的定义及初始化 数据类型 变量名 = 初始化值; byte  short  int  long (1   2   4  8) float  double (4  8 ) 四.运算符 逻辑运算符;  或|   与&  非!  异或^ 具有中断功能的运算符        ||或    &&与 “&”和“&&”的区别: 单&时,左边无论真假,右边都进行运算; 双&时,如果左边为真,右边参与运算,如果左边为假,那么右边不参与运算。  “|”和“||”的区别同理,双或时,左边为真,右边不参与运算。 <<  空位补0,被移除的高位丢弃。 >>被移位的二进制最高位是0,右移后,空缺位补0;最高位是1,最高位补1。 >>>被移位二进制最高位无论是0或者是1,空缺位都用0补。 五...三目运算符 格式; (关系表达式)?表达式1:表达式2; 如果条件为true,运算后的结果是表达式1; 如果条件为false,运算后的结果是表达式2; 六.键盘录入数据 import java.util.Scanner ;    //    导包(位置放到class定义的上面) Scanner sc = new Scanner(System.in);     //创建对象    在这一行输入完之后使用快捷键 Ctrl+shift+O 键即可自动导包 int x = sc.nextInt();    //    接收数据 七.流程控制语句 流程控制语句分类 1.顺序结构  按照代码的先后顺序进行 2.选择结构 if( 关系表达式){   语句   } if(关系表达式){    }else{    } if (关系表达式){   }else  if{   }else if{  }......else{    } switch(表达式){ case1:语句一; break; case2语句二; break; default:语句三; break;} //case后面只能跟常量,switch有穿透效果 3.循环结构 for循环语句格式: for(初始化语句;判断条件语句;控制条件语句) {          循环体语句;     } //一般都使用for循环 for循环语句和while循环语句可以等价转换,但还是有些小区别的 使用区别:控制条件语句所控制的那个变量,在for循环结束后,就不能再被访问到了,而while循环结束还可以继续使用, 如果你想继续使用,就用while,否则推荐使用for。原因是for循环结束,该变量就从内存中消失,能够提高内存的使用效率。 场景区别: for循环适合针对一个范围判断进行操作 while循环适合判断次数不明确操作 初始化变量 while(判断语句){ 循环体语句    ;    控制条件语句;  } 初始化变量  do {          循环体语句;          控制条件语句;     } while((判断条件语句); 跳转控制语句 break 中断() 跳出单层循环 跳出多层循环 带标签的跳出 格式:标签名: 循环语句 标签名要符合Java的命名规则 continue 继续 break  退出当前循环 continue  退出本次循环 return 返回 return关键字不是为了跳转出循环体,更常用的功能是结束一个方法,也就是退出一个方法
转载请注明原文地址: https://www.6miu.com/read-62105.html

最新回复(0)