#Java学习笔记

12人阅读 评论(0) 收藏 举报

Java 基本语言

标识符是程序员为自己定义的类、方法或者变量等起的名称,规定标识符由大小写字母、数字、下划线(_)和美元符号($)组成,但是不能以数字开头。

在 Java 中标识符是严格区分大小写的,Hello 和HELLO 是完全不同的标识符。

访问修饰符关键字:

public:所修饰的类、方法和变量是公共的,其他类可以访问该关键字修饰的类、方法或者变量。
protected:用于修饰方法和变量。这些方法和变量可以被同一个包中的类或者子类进行访问。

private:同样修饰方法和变量。方法和变量只能由所在类进行访问。

类、方法和变量修饰符关键字:

class:告诉系统后面的单词是一个类名,从而定义一个类。
interface:告诉系统后面的单词是一个接口名,从而定义一个接口。
implements:让类实现接口。
extends:用于继承。
abstract:抽象修饰符。
static:静态修饰符。

new:实例化对象。

流程控制关键字:

流程控制语句包括if-else 语句、switch-case-default 语句、for 语句、do-while 语句、break语句、continue 语句和 ruturn 语句,这都是流程控制关键字。还有一个关键字应该也包括在流程控制关键字中,那就是 instanceof 关键字,用于判断对象是否是类或者接口的实例。

异常处理关键字:

异常处理的基本结构是try-catch-finally,这三个单词都是关键字,异常处理中还包括throw 和throws 这两个关键字。assert 关键字用于断言操作中,也算是异常处理关键字。

包控制关键字:

包控制关键字只有两个,分别是import 和package。import 关键字用于将包或者类导入到程序中;package 关键字用于定义包,并将类定义到这个包中。

数据类型关键字:

Java 语言中有8 种基本数据类型,每一种基本数据类型都需要一个关键字来定义,除布尔型(boolean)、字符型(char)、字节型(byte)外,还有数值型。数值型又分为short、int、long、float 和double。

特殊类型和方法关键字:

super 关键字用于引用父类,this 关键字用于应用当前类对象。void 关键字用于定义一般方法,该方法没有任何返回值。

没有使用的关键字:

在关键字家族中有两个另类,那就是const 和goto。

所有的关键字都是小写的,如果采用了大写,那就肯定不是关键字

在Java 语言中提供了完善的注释机制,具有三种注释方式,分别是单行注释(//)、多行注释(/* */)和文档注释(/** */)

基本数据类型:

Java中的数据类型基本可以分为两类:基本数据类型(也称原始数据类型)和复合数据类型。学习数据类型的重点是了解每一种数据类型的取值范围。

常量表示不能改变的数值,而变量表示能够改变的数值,定义常量需要final这个关键字

整数类型根据占用的内存空间位数不同可以分为4 种,分别是byte(字节型)、short(短整型)、int(整型)和long(长整型),定义数据时默认为int 类型。


Java 中通过3 种方法来表示整数,分别是十进制、八进制和十六进制。


如果定义为long 长整型,则需要在数值后面加上L 或者l,例如定义长整型的12 数值,则应该为12L。

浮点类型和整数类型一样,也是用来表示数值。整数类型是表示整数,而浮点类型表示的是小数,在Java 中不称作小数,而称之为浮点数。Java中的浮点类型分为两种,分别是单精度浮点类型和双精度浮点类型。Java 中默认的浮点类型是双精度浮点类型。

当使用单精度浮点类型时,必须在数值后面跟上F 或者f,这和long 类型是一样的。在双精度浮点类型中,也可以使用D 或者d 为后缀,但是它不是必须的,因为双精度浮点类型是默认形式


在Java 中,字符类型就是用于存储字符的数据类型。

转义字符


在 C 语言或者其他一些编程语言中,使用数字来表示true 和false。在Java 中,true 和false 的待遇明显提高了,为这两个值单独定义了一种数据类型,那就是布尔类型。布尔类型是用于判断逻辑值真假的数据类型。

所有的关系运算的返回类型都是布尔类型。

数据类型转换

在Java 中,有两种数据类型转换方式,分别是自动类型转换和强制类型转换。

自动类型转换除了前面讲过的数据类型要兼容外,还需要转换前的数据类型的位数要低于转换后的数据类型。

由于整数类型和浮点类型的数据都是数值,则它们之间也是可以互相转换的,从而有了long 类型自动转换为double 类型,但是需要注意的是,转换后的值相同,但是表示上一定要在后面加上小数位,这样才能表示为double 类型。

高位数的数据转换为低位数的数据,就要用到强制类型转换。强制数据类型转换的前提条件也是转换的数据类型必须兼容。强制类型转换是有固定语法格式的,格式如下:

(type)value

浮点类型强制转换为整数类型,这种情况下会丢失小数部分。

在Unicode 码中所有的字母都是依次排列的。大写字母和小写字母是不同的,都有自己对应的Unicode 码。

运算符和表达式

算术运算符就是用于计算的运算符,包括加(+)、减(-)、乘(*)、除(/)等数学中最基本的运算,还包括数学中没有的求余运算(%)。

使用加运算可以将两个字符串连到一起!

自增自减运算符

自增<++a>运算符表示该操作数递增加1,自减<--a>运算符表示该操作数递增减1。

当两个不同类型的数据进行运算时,低位的数据会自动提升为高位的数据.

查看评论
    个人资料
    等级:
    访问量: 517
    积分: 67
    排名: 166万+
    文章分类
    文章存档