JAVA知识点总结




1】基本数据类型

boolean:布尔值

        byte:字节

        char:字符类型

        int:整型

        long:长整型

        short:短整型

        float:单精度型

        double:双精度型

        void:无类型

【2】字面值

false:布尔值假

true:布尔值真

null:空

【3】保留字

const

goto


【4】修饰符

abstract:抽象

        private:私有                         

        public:公有

        static:静态

final:定义常量

        native:Java调用别的语言(C++)程序时使用

        volatile:短暂

        transient:短暂

        synchronized:处理线程是使用

【5】异常处理 

try:异常处理

catch:捉异常

finally:无论有没有

throw:抛出异常

throws:抛出异常


【6】控制语句

break:退出循环

case:流程控制语句

continue:循环继续

default:缺省

do:循环语句

        while:循环语句

if:条件语句

else:条件语句

for:for循环语句

return:返回

switch:条件判断


【7】面向对象

class:类

extends:继承

implements:实现接口

instanceof:引入包

interface:判断一个对象是否属于某个类

new:创建新对象

package:包

super:超类

this:自己



8

Java的基本数据类型


数据类型

<一>基本数据类型

    A、数值型

(1)整数类型(byte, short, int, long)

(2)浮点类型(float, double)

    B、字符型(char)

    C、布尔型(boolean)

<二>引用(复合)数据类型

    A、类(class)

    B、接口(interface)

    C、数组

    D、字符串(String)

基本数据类型包括:整型、浮点型、字符型、逻辑型(布尔型)。

数据类型

名称

位长

默认值

取值范围

布尔型

boolean

1

false

true,false

字节型

byte

8

0

-128~127

字符型

char

16

‘\u0000’

‘\u0000’~‘\uffff’

短整型

short

16

0

-32768~32767

整型

int

32

0

-2147483648~2147483647

长整型

long

64

0

-9223372036854775808~9223372036854775807

浮点型

float

32

0.0

±1.4E-45~±3.4028235E+38

双精度型

double

64

0.0

±4.9E-324~±1.7976931348623157E+308

注意:

整数类型数据用于描述一个一定大小范围内的整数。

浮点类型数据用于描述一个范围很大的实数;

浮点类型数据有一定的精度限制。

字符类型为char,它用于表示一个字符,使用单引号’在 Java中char类型为16字节,采用Unicode表示。

逻辑类型为boolean,它用于表示真和假;boolean类型只有两个值真(true), 假(false);

boolean类型有自己的运算,不能参与其他数据类型之间的运算。



9

Java中的常量:


常量就是程序里持续不变的值,是不能改变的数据。

声明常量的格式如下:

final 类型 常量名[,常量名]=值;

Java中的常量包括整型常量、浮点型常量、布尔常量、字符常量等。

整型常量:

十进制:不能以0开头,多个0~9之间的数字

十六进制: 以0x或0X开头  0x8a    0X56d

八进制:必须以0开头   034    0376

长整型:必须以L结尾  87L   345L

浮点数常量:

float型:2e3f   0.6f   

double型:4.1d   1.23d

布尔常量true 和 false

字符常量 ‘a’   ‘5’   

字符串常量“hello”    “8698”    “\nmain”  转义字符\n表示换行

null常量null,表示对象的引用为空。



10

Java中的变量:


在java语言中存储一个数据信息,必须将它保存到一个变量中。变量在使用前必须有定义,即有确定的类型和名称。

声明变量的语法

类型  变量名[, 变量名][=初值];

例如:int  i; char  c;  float  a,  b,  c;

变量的声明有三种形式:

1、 声明变量。

例如:  int i;

2、 变量赋值。在变量赋值之前要先声明变量。

例如:int i;

 i=5;

3、 变量的初始化。

  例如:int i = 8;



11

基本数据类型之间的兼容性:


        基本数据类型之间的转换:“小”的数据类型可以直接赋给“大”的数据类型。“大”的不能赋值给“小”的数据类型(会出现编译错误)。

        数据类型大小关系如下:

            整数类:long > int > short > byte   

            浮点型:double > float 

        整型数据类型可以赋给浮点数据类型比如:

            short → float

            int → float

            long → float

            long → double

    注意:

    char 可以赋给long和int ,但是不能赋给short 和byte(编译错误) 。

    char 可以赋给float和double。

    当整数型常量被声明为long类型时,只能赋值给long型变量。

    当整数型常量在0~65535之间时,可以被赋值给char型变量。

    char型常量可以被赋值给整数类变量,只要整数变量的类型可以容纳char型文字常量所表示的数值。

    浮点型常量默认为double型,而double型常量不能赋值给float型变量。

boolean与其他数据类型没有兼容性。


12

数据类型转换:


1、自动类型转换(隐式类型转换)

    需要同时满足两个条件:

    1)、两种类型彼此兼容

    2)、目标类型的取值范围要大于源类型

2、强制类型转换(显示类型转换)

    当两种类型不兼容,或目标取值类型范围小于源类型时,自动类型转换无法进行,需要进行强制类型转换。

    数据类型强制转换的格式为:

        (数据类型)数据表达式;

      例如:int i = 5;  byte b = (byte)i;


13

变量的作用域:


    变量的作用域指一个变量起作用的范围,它决定了一个变量何时可以访问、何时不可以访问。Java中任何变量的作用域都从该变量声明之后开始,并且只在该声明的语句块中使用,也就是该变量只能在声明它的那个花括号{}中使用。

    变量有分为成员变量和局部变量。

    成员变量:在类中声明的变量称为成员变量,又叫全局变量。

    使用范围:通常在类开始处声明,可在整个类中使用。

    局部变量:在方法或块(块由两个花括号)中声明的变量称为局部变量。

    使用范围:从声明处开始到它所在方法或块的结束处。

    

    {

        int x = 4;

            //这之间只有x可以访问

        int y = 1;

            //x和y可以访问

        {

            int z = 2;

            //x、y、z都可以访问

            z = 5;

        }

        x = 4;

        //只有x和y可以访问,不可以访问z

    }  

晓蕾已认证QQ478987009 小酋长

1】基本数据类型

boolean:布尔值

        byte:字节

        char:字符类型

        int:整型

        long:长整型

        short:短整型

        float:单精度型

        double:双精度型

        void:无类型

【2】字面值

false:布尔值假

true:布尔值真

null:空

【3】保留字

const

goto


【4】修饰符

abstract:抽象

        private:私有                         

        public:公有

        static:静态

final:定义常量

        native:Java调用别的语言(C++)程序时使用

        volatile:短暂

        transient:短暂

        synchronized:处理线程是使用

【5】异常处理 

try:异常处理

catch:捉异常

finally:无论有没有

throw:抛出异常

throws:抛出异常


【6】控制语句

break:退出循环

case:流程控制语句

continue:循环继续

default:缺省

do:循环语句

        while:循环语句

if:条件语句

else:条件语句

for:for循环语句

return:返回

switch:条件判断


【7】面向对象

class:类

extends:继承

implements:实现接口

instanceof:引入包

interface:判断一个对象是否属于某个类

new:创建新对象

package:包

super:超类

this:自己



8

Java的基本数据类型


数据类型

<一>基本数据类型

    A、数值型

(1)整数类型(byte, short, int, long)

(2)浮点类型(float, double)

    B、字符型(char)

    C、布尔型(boolean)

<二>引用(复合)数据类型

    A、类(class)

    B、接口(interface)

    C、数组

    D、字符串(String)

基本数据类型包括:整型、浮点型、字符型、逻辑型(布尔型)。

数据类型

名称

位长

默认值

取值范围

布尔型

boolean

1

false

true,false

字节型

byte

8

0

-128~127

字符型

char

16

‘\u0000’

‘\u0000’~‘\uffff’

短整型

short

16

0

-32768~32767

整型

int

32

0

-2147483648~2147483647

长整型

long

64

0

-9223372036854775808~9223372036854775807

浮点型

float

32

0.0

±1.4E-45~±3.4028235E+38

双精度型

double

64

0.0

±4.9E-324~±1.7976931348623157E+308

注意:

整数类型数据用于描述一个一定大小范围内的整数。

浮点类型数据用于描述一个范围很大的实数;

浮点类型数据有一定的精度限制。

字符类型为char,它用于表示一个字符,使用单引号’在 Java中char类型为16字节,采用Unicode表示。

逻辑类型为boolean,它用于表示真和假;boolean类型只有两个值真(true), 假(false);

boolean类型有自己的运算,不能参与其他数据类型之间的运算。



9

Java中的常量:


常量就是程序里持续不变的值,是不能改变的数据。

声明常量的格式如下:

final 类型 常量名[,常量名]=值;

Java中的常量包括整型常量、浮点型常量、布尔常量、字符常量等。

整型常量:

十进制:不能以0开头,多个0~9之间的数字

十六进制: 以0x或0X开头  0x8a    0X56d

八进制:必须以0开头   034    0376

长整型:必须以L结尾  87L   345L

浮点数常量:

float型:2e3f   0.6f   

double型:4.1d   1.23d

布尔常量true 和 false

字符常量 ‘a’   ‘5’   

字符串常量“hello”    “8698”    “\nmain”  转义字符\n表示换行

null常量null,表示对象的引用为空。



10

Java中的变量:


在java语言中存储一个数据信息,必须将它保存到一个变量中。变量在使用前必须有定义,即有确定的类型和名称。

声明变量的语法

类型  变量名[, 变量名][=初值];

例如:int  i; char  c;  float  a,  b,  c;

变量的声明有三种形式:

1、 声明变量。

例如:  int i;

2、 变量赋值。在变量赋值之前要先声明变量。

例如:int i;

 i=5;

3、 变量的初始化。

  例如:int i = 8;



11

基本数据类型之间的兼容性:


        基本数据类型之间的转换:“小”的数据类型可以直接赋给“大”的数据类型。“大”的不能赋值给“小”的数据类型(会出现编译错误)。

        数据类型大小关系如下:

            整数类:long > int > short > byte   

            浮点型:double > float 

        整型数据类型可以赋给浮点数据类型比如:

            short → float

            int → float

            long → float

            long → double

    注意:

    char 可以赋给long和int ,但是不能赋给short 和byte(编译错误) 。

    char 可以赋给float和double。

    当整数型常量被声明为long类型时,只能赋值给long型变量。

    当整数型常量在0~65535之间时,可以被赋值给char型变量。

    char型常量可以被赋值给整数类变量,只要整数变量的类型可以容纳char型文字常量所表示的数值。

    浮点型常量默认为double型,而double型常量不能赋值给float型变量。

boolean与其他数据类型没有兼容性。


12

数据类型转换:


1、自动类型转换(隐式类型转换)

    需要同时满足两个条件:

    1)、两种类型彼此兼容

    2)、目标类型的取值范围要大于源类型

2、强制类型转换(显示类型转换)

    当两种类型不兼容,或目标取值类型范围小于源类型时,自动类型转换无法进行,需要进行强制类型转换。

    数据类型强制转换的格式为:

        (数据类型)数据表达式;

      例如:int i = 5;  byte b = (byte)i;


13

变量的作用域:


    变量的作用域指一个变量起作用的范围,它决定了一个变量何时可以访问、何时不可以访问。Java中任何变量的作用域都从该变量声明之后开始,并且只在该声明的语句块中使用,也就是该变量只能在声明它的那个花括号{}中使用。

    变量有分为成员变量和局部变量。

    成员变量:在类中声明的变量称为成员变量,又叫全局变量。

    使用范围:通常在类开始处声明,可在整个类中使用。

    局部变量:在方法或块(块由两个花括号)中声明的变量称为局部变量。

    使用范围:从声明处开始到它所在方法或块的结束处。

    

    {

        int x = 4;

            //这之间只有x可以访问

        int y = 1;

            //x和y可以访问

        {

            int z = 2;

            //x、y、z都可以访问

            z = 5;

        }

        x = 4;

        //只有x和y可以访问,不可以访问z

    }  

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值