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

Java基础语法

2016-03-30 14:45 381 查看

关键字:

const和goto不能在Java中使用;

在Java中,有三个保留字:true、false和null。这三个字是字面量,而不是关键字

标识符:

标识符不能是关键字或true、false和null。

标识符可以包含字母、数字0-9、下划线(_)或美元符号($)。

标识符的第一个字母必须是一个字母、下划线(_)或是美元符号($)。

标识符是却别大小写,并且没有规定最大长度。

数据类型、变量、常量:

java的数据类型:

基本类型:

整型:

byte:字节型 1个字节(8位)

short:短整型 2个字节(16位)

int:整型 4个字节(32位)

long:长整形 8个字节(64位)

浮点型:

float:单精度型 4个字节(32位)

double:双精度型 8个字节(64位)

布尔值:

boolean:布尔值 不确定,由JVM决定

字符型:

char:字符型 2个字节(16位)(Unicdeo编码方式,从0开始)


引用类型:



类:


借口:


数组:

声明变量包括两个步骤:

给变量一个名字

指出变量中存储的数据的类型

在Java中执行数学表达式运算符时,有如下自动类型提升规则:

所有的byte型、short型、和char型将被提升到int型;

如果其中有一个操作数是long型,那么计算结果就是long型;

如果其中有一个操作数是float型,那么计算结果就是float型;

如果其中有一个操作数是double型,那么计算结果就是double型;

如果再字面量后面加上一个L后缀,则被看作是long型值,如果让浮点字面量成为float型值,就必须在字面量后面加一个F后缀。

数值数据表达式执行计算时,从低精度向高精度执行自动类型转换,即byte>short>int>long>float>double

Java的转义字符

────────────┬─────────────┬──────────────

字符 │ 含义 │ Unicode表示符

────────────┼─────────────┼──────────────

\b │ 退格 │ \u0008

────────────┼─────────────┼──────────────

\t │ 制表符 │ \u0009

────────────┼─────────────┼──────────────

\n │ 换行 │ \u000a

────────────┼─────────────┼──────────────

\r │ 回车 │ \u000d

────────────┼─────────────┼──────────────

\" │ 双引号 │ \u0022

────────────┼─────────────┼──────────────

\' │ 单引号 │ \u0027

────────────┼─────────────┼──────────────

\\ │ 反斜杠 │ \u005c

────────────┴─────────────┴──────────────

字符串不是基本类型,因而需要用类来表示。

String类型不是八个基本类型之一,他是Java SE中常用的类,当我们声明一个类类型的变量时,该变量就称为引用。

引用不包含它所指的对象的实际数据,而是指向内存中对象所在的位置。

运算符和表达式:

──────────────┬──────────────────────────────────────

运算符分类 │ 运算符

──────────────┼──────────────────────────────────────

前置或后置增量/减量 │ ++、--

──────────────┼──────────────────────────────────────

一元运算符 │ +、-、~、!、(强制转换符)

──────────────┼──────────────────────────────────────

乘法/除法/取模 │ *、/、%

──────────────┼──────────────────────────────────────

加、减、字符串连接符 │ +、-、+

──────────────┼──────────────────────────────────────

移位运算符 │ <<、>>、>>>

──────────────┼──────────────────────────────────────

比较运算符 │ <、<=、>、>=、instanceof

──────────────┼──────────────────────────────────────

相等运算符 │ ==、!=

──────────────┼──────────────────────────────────────

按位运算符 │ &、|、^

──────────────┼──────────────────────────────────────

条件 AND,OR │ &&、||

──────────────┼──────────────────────────────────────

三目运算符 │ ?:

──────────────┼──────────────────────────────────────

赋值运算符 │ =

──────────────┼──────────────────────────────────────

扩展赋值运算符 │ *=、/=、%=、-=、<<=、>>=、>>>=、&=、^=、|=

──────────────┴──────────────────────────────────────

移位运算符:

<<(左位移运算符):将第一个整数向左移1位,将导致最低位被设为0,然后其他整体左移,同时最高位被丢弃

>>(有符号右位移):将最高的符号位向右移动,然后其他整体左移,同时最低位被丢弃,同时添加一个1为符号位

<<<(无符号右位移):总是将最高位设为0,然后其他整体左移,同时最低位被丢弃

Java注释:

单行注释:用两个正斜线“//”注释掉斜线后的同行文本

多行注释:“/*”和“*/”符号用于多行代码的注释

JavaDoc注释:“/**”和“*/”是一对特殊类型的注释符号,用于与javadoc工具一起生成包含注释的HTML文件
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: