您的位置:首页 > 编程语言 > Java开发

java关键字及常用语句

2013-11-19 13:45 141 查看
 
1:常量(掌握)不难但重要

2:进制(理解)难点非重点

3:有符号数据的表现形式(理解)难点非重点

4:变量(掌握)不难但重要 int a = 2;

5:数据类型(掌握)不难但重要

6:运算符(掌握) 难点也是重点,以下运算符是需要掌握的

 
1. 关键字的基本含义
(1). 关键字就是被程序语言赋予特殊含义的词
(2). 关键字的特点就是:所有的关键字都是小写
2. Java中关键字的分类 (根据用途分类)
 
(1). 用于定义数据类型的关键字
byte、short、int、long、float、double、char、boolean
class、interface
void
3. 用于定义数据类型值的关键字
true 、false
null
(3). 用于控制流程语句的关键字
if 、else、switch、case、default、while、do、for、break、continue、return
(4). 用于定义访问权限修饰符的关键字
private、protected、public
(5). 用于定义类、函数、变量修饰符的关键字
abstract、final、static、synchronized
(6). 用于定义类与类、类与接口之间关系的关键字
extends、implements
(7). 用于建立实例及引用实例、判断实例的关键字
new、this、super、instanceof
(8). 用于异常处理的关键字
try、catch、finally、throw、throws
(9). 用于包的关键字
import、package
(10). 其他关键字
native、transient、volatile、assert
 
注意:main不是关键字,但是确是能被JVM识别的一个名称
4.   Java中的标示符
1). 标示符是程序中自定义的一些名称
2). Java中标示符的组成规则
(1). 26个英文字母的大小写
(2). 数字0-9
(3). 特殊符号_和$
Java中仅有下划线“_”和美元符“$”两个符号用于可以用于构成标示符的一部分
3). 合法标示符的组成原则
(1). 数字不能开头
(2). 不能使用java关键字作为标示符
******所以  两个特殊符号 $和_可以用作为标示符的开头 $D和_ABC都是合法的标示符
4). Java中严格区分大小写
5.    常量
1). 不能改变的数值成为常量
2). Java中常量的分类
(1). 整数常量
       Java中的整数常量有三种表现形式:
       【1】十进制(0-9 表示)
【2】八进制(0-7 表示),用0开头
注意080一定是非法的常量表示
【3】十六进制(0-9,A-F 表示),用0x开头
一个数有多中表现形式,但都是表示同一个数
 
(2). 浮点数常量
(3). 布尔型常量
       仅有两个取值:true和false
(4). 字符型常量
(5). 字符串常量
(6). null常量
       仅有一个取值:null
3). 负数的二进制****
问:请计算-6(D)的二进制
错误答:按位取反加一   110--à001再加1 -à 101(X)
由于正数的最高位都是0,所以在进行二进制转换的时候,可以不用考虑存储的高位
但是 负数不行!!!
6这个整数在内存中占了4个字节,所以应该是0000-0000 0000-0000 0000-0000 0000-0110
按位取反的时候一定要考虑高位为0的部分!!
1111-1111 1111-1111 1111-1111 1111-1001

不考虑高位为负数按位取反的结果是完全不一样的
0000-0000 0000-0000 0000-0000 0000-0001
 
再加1
1111-1111 1111-1111 1111-1111 1111-1010
 
规律:负数二进制的最高位为1
         正数二进制的最高位为0
6.   变量
1). 将不确定的数据进行存储
       也就是需要在内存中开辟一段空间
2). 如何开辟内存空间
       就是明确数据类型、变量名和初始化数据便能在内存中开辟空间。
** 开辟内存空间的三要素
3). 数据类型的分类
(1). 基本数据类型
       基本数据类型有3种
[1]. 数值型 (2种):
【1】整型(4种): byte(1B)、int(4B)、short(2B)、long(4B)
int 类型为整型数据的默认数据类型
【2】浮点型(2种):float、double(8B)
double类型为浮点型数据的默认数据类型
[2]. 布尔型(1种)boolean
[3]. 字符型(1种)char (2B)
 
(2). 引用数据类型
       引用数据类型有3种
       [1].类类型:class
[2]. 接口类型:interface
[3]. 数组类型:[]  记住:数组是单独的引用数据类型
 
   java常用语句(都重点)
1、三元运算符:

             格式:(表达式1)?(表达式2):(表达式3);

    表达式1为boolean型结果;表达式1为true,执行表达式2,表达式1为false执行表达式3。

2、条件if:

         格式:if(条件表达式){}

         if(条件表达式){}else{}       if(条件表达式){}else if{}else{}      if条件可以嵌套,但会影响代码的可读性; 条件为真执行if后面内容,为假执行else内容;if可以单独出现 如果出现else,那么必须有if与其匹配

3、选择 switch(分支)

        格式:switch(表达式)

  {

   case 值1:语句1;break;

   case 值2:语句2;break;

   ...

   default:语句3;break;

  }

  case和default没有顺序

  switch(值)值为byte short int char JDK1.5以后有了枚举  JDK1.7后有了字符串

        如果case后边没有break,语句会出现穿透,直到执行到break为止才结束。

  当执行的case没有匹配的内容才会执行default。

    switch和if的区别: switch只能操作单个字符,而if可以操作区间;

  在特定情况下switch会比if效率高,但是switch使用有局限性。

4、循环 while(条件表达式){循环体}

        do{循环体}while(条件表达式);  while()是条件满足才会执行循环体,do{}while();无论条件满足还是不满足都会执行循环体一次。

5、for循环

        for (变量初始化值;条件表达式;变量步长)

        {

   循环体

        }

  for可以嵌套循环;

  for循环执行顺序:(1)初始化变量 (2)判断条件,执行体是否可以执行(3)循环体(4)步长

6、continue和break: continue和break都可用在循环中,而break可以用在switch中;break是跳出循环(循环结束), continue是跳出本次循环(本次结束);break和continue单独使用后边不可以有语句;break和continue可以使用标号,代表控制标号所代表的循环;

7、应用场景:

   1)什么时候用变量:当使用的数据不确定时,需要定义变量来存储数据

   2)什么时候使用if语句:当需要判断的时候使用if语句

      if语句的应用场景

      A:对有限的值进行判断。 但是一般这个时候推荐使用switch;B:对结果是boolean类型的值进行判断;C:对范围进行判断。

      **对条件进行一次判断用if

      **对条件进行多次判断用循环

   3)什么时候使用switch语句?

      对有限的几个值进行选择用switch。而且它只能接收byte,short,char,int类型的值; 其他类型的值如果使用选择或者判断,用if。

   4)什么时候使用循环语句?

      while:声明的循环变量在使用后,需要继续使用;for:当循环变量只为递增存在时,建议使用for循环。

   int x = 3;

   while(x>0)

   {

    System.out.println(x);

    x--;

   }

   System.out.println(x);

   for(int x=3; x>0; x--)

   {

    System.out.println(x);

   }

   System.out.println(x);

8、函数方法:

         方法组成结构

         修饰符 返回值类型 方法名(参数列表){ 方法体;return xx;  } 

         参数列表:方法接收外部数据完成方法的功能; 参数可以有多个也可以没有,如果有,必须用逗号分隔,每一个参数必须声明类型,可以是任意类型.;

        返回值类型:如果一个方法没有返回值,该方法的返回值类型必须标注成void,如果有返回值,必须定义其返回值类型,并用return将其返回;

        调用方法

        (1)调用方法时,如果方法有多个参数,在传参时,参数的类型与顺序必须与定义方法时声明的参数匹配

        (2)如果方法定义其有返回值,返回的数据必须与定义时类型匹配,并且不可以一次返回多个数据;

        (3)方法要想完成功能,必须被调用

 9、函数的重载

      函数名相同,参数列表不同(数据类型和个数)

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java