Java基础二

1 关键字定义:被java语言赋予了特殊含义的单词。特点:关键字中的所有字母都为小写。

用于定义数据类型的关键字class、interface、byte、short、int、long、float、double、char、boolean、void  

用于定义数据类型值的关键字true、false、null  

用于定义流程控制的关键字if、else、switch、case、default、while、do、for、break、continue、return  

用于修改时访问修饰符的关键字private、protected、public  

用于定义类、函数、变量修饰符的关键字abstract、final、static、synchronized  

用于定义类与类之间关系的关键字extends、implements  

用于定义建立实例以及引用实例,判断实例的关键字new、this、super、instanceof  

用于异常处理的关键字try、catch、finally、throw、throws  

用于包的关键字package、import  

其他修饰符关键字native、strictfp、transient、volatile、assert  

2 标识符在程序中自定义的一些名称。由26个英文字母大小写,数字“0-9,_和$组成。定义合法的标识符规则:①数字不可以开头②不可以使用关键字java中严格区分大小写。注意:在起名字的时候,尽量做到见名知意。    

3 注释用于注解说明解释程序的文字就是注释。提高了代码的阅读性。java中的注释格式:单行注释  

// 单行注释

多行注释  

/*多行注释*/

文档注释    

/**文档注释*/

注释版的HelloWorld

package java002;/** * 这是用于演示HelloWorld的java程序 */public class HelloWorld {    /**     * 主函数     * @param args     */    public static void main(String[] args) {        /*输出Hello World的语句*/        System.out.print("Hello World");    }}

4 常量与变量常量表示不可能改变的数值。java中常量的分类:①整数常量,所有整数。②小数常量,所有小数。③布尔常量,只有两个值true或false。④字符常量,将一个数字字母或字符用单引号标识。⑤字符串常量,将一个或者多个字符用双引号标识。⑥null常量,只有一个数值就是null。  对于整数有四种表现形式:二进制八进制十进制十六进制  变量的概念:内存中的一个存储区域该区域有自己的名称(变量名)和类型(数据类型)该区域的数据可以在同一类型范围内不断变化为什么要定义变量?用来不断的存放同一类型的常量,可以重复使用。     使用变量注意变量的作用范围初始化值  定义变量的格式:

数据类型  变量名 = 初始化值;

java语言是强类型语言,对于每一种数据都定义了明确的具体的数据类型,在内存中分配了不同大小的内存空间。

示例:变量的使用

package java002;/** * 2017/8/29. * 说明:变量 */public class VariableDemo {    public static void main(String[] args) {        //数据类型 变量名 = 初始化值;        int num = 100;        System.out.print("num的值是:"+num);    }}
package java002;/** * 2017/8/29. * 说明:变量 */public class VariableDemo {    public static void main(String[] args) {        //数据类型 变量名 = 初始化值;        byte b = 127;        short s = 128;        int num = 100;        long l = 12345678910L;        float f = 2.3f;        double d = 4.5;        System.out.print("b的值是:"+b);        System.out.print("s的值是:"+s);        System.out.print("num的值是:"+num);        System.out.print("l的值是:"+l);        System.out.print("f的值是:"+f);        System.out.print("d的值是:"+d);    }}

自动类型转换和强制类型转换小范围的类型–>大范围的类型 ,自动类型转换。反之,则强制类型转换。  

package java002;/** * 2017/8/29. * 说明:类型转换 */public class TypeConverse {    public static void main(String[] args) {        int x = 3;        x = x + 5;        System.out.print("x="+x);    }}
package java002;/** * 2017/8/29. * 说明:类型转换 */public class TypeConverse {    public static void main(String[] args) {        byte x = 3;        int y = x + 5;        System.out.print("y="+y);    }}
package java002;/** * 2017/8/29. * 说明:类型转换 */public class TypeConverse {    public static void main(String[] args) {        byte x = 3;        byte y = (byte) (x + 5);        System.out.print("y="+y);    }}
package java002;/** * 2017/8/29. * 说明:类型转换 */public class TypeConverse {    public static void main(String[] args) {        byte x = 3;        byte y = (byte) (x + 200);        System.out.print("y="+y);    }}
package java002;/** * 2017/8/29. * 说明:类型转换 */public class TypeConverse {    public static void main(String[] args) {        System.out.print('a');        System.out.print('a'+1);    }}
package java002;/** * 2017/8/29. * 说明:类型转换 */public class TypeConverse {    public static void main(String[] args) {        byte b = 4;        b = 4 + 3;        System.out.print(b);    }}

5 运算符5.1 算术运算符+、-、*、/、%

package java002;/** * 2017/8/29. * 说明:类型转换 */public class TypeConverse {    public static void main(String[] args) {        int result = 0;        int a = 10 ;        int b = 3;        System.out.print("加法:"+(a+b));        System.out.print("减法:"+(a-b));        System.out.print("乘法:"+(a*b));        System.out.print("除法:"+(a/b));        System.out.print("求余:"+(a%b));    }}

加法:13减法:7乘法:30除法:3求余:1

package java002;/** * 2017/8/30. * 说明: */public class OperateDemo {    public static void main(String[] args) {        int i = 1 ;        System.out.println(i++);        System.out.println(i);    }}

1 2

package java002;/** * 2017/8/30. * 说明: */public class OperateDemo {    public static void main(String[] args) {        int i = 1 ;        System.out.println(++i);        System.out.println(i);    }}

2 2

package java002;/** * 2017/8/30. * 说明: */public class OperateDemo {    public static void main(String[] args) {        int a = 3 ,b ;        b = a ++;        System.out.print("a="+a+",b="+b);    }}

a=4,b=3

package java002;/** * 2017/8/30. * 说明: */public class OperateDemo {    public static void main(String[] args) {        int a = 3 ,b ;        b = ++a ;        System.out.print("a="+a+",b="+b);    }}

a=4,b=4

5.2 赋值运算符=

package java002;/** * 2017/8/30. * 说明: */public class OperateDemo {    public static void main(String[] args) {        int a = 3;        int b = 4;        int c = 5;        System.out.print("a="+a+",b="+b+",c="+c);    }}

+=

package java002;/** * 2017/8/30. * 说明: */public class OperateDemo {    public static void main(String[] args) {        int a = 3;        a += 2;        int b = 4;        int c = 5;        System.out.print("a="+a+",b="+b+",c="+c);    }}

-=

package java002;/** * 2017/8/30. * 说明: */public class OperateDemo {    public static void main(String[] args) {        int a = 3;        a -= 2;        int b = 4;        int c = 5;        System.out.print("a="+a+",b="+b+",c="+c);    }}

*=

package java002;/** * 2017/8/30. * 说明: */public class OperateDemo {    public static void main(String[] args) {        int a = 3;        a *= 2;        int b = 4;        int c = 5;        System.out.print("a="+a+",b="+b+",c="+c);    }}

/=

package java002;/** * 2017/8/30. * 说明: */public class OperateDemo {    public static void main(String[] args) {        int a = 3;        a /= 2;        int b = 4;        int c = 5;        System.out.print("a="+a+",b="+b+",c="+c);    }}

%=

package java002;/** * 2017/8/30. * 说明: */public class OperateDemo {    public static void main(String[] args) {        int a = 3;        a %= 2;        int b = 4;        int c = 5;        System.out.print("a="+a+",b="+b+",c="+c);    }}

package java002;/** * 2017/8/30. * 说明: */public class OperateDemo {    public static void main(String[] args) {       byte b = 1;       b += 3;       System.out.print("b="+b);    }}

那段雨骤风狂。人生之旅本就是风雨兼程,是要说曾经拥有,

Java基础二

相关文章:

你感兴趣的文章:

标签云: