码迷,mamicode.com
首页 > 编程语言 > 详细

java基础2-基础语法

时间:2018-04-05 15:50:25      阅读:263      评论:0      收藏:0      [点我收藏+]

标签:cells   top   native   instance   ref   数据类型转换   注意事项   字节   ext   

1.标识符:就是给类,接口,方法,变量等起名字时使用的字符序列

 组成规则:英文大小写字母,数字字符,$和_
 注意事项:不能以数字开头,不能是Java中的关键字,区分大小写

 2.注释:用于解释说明程序的文字。
  Java中注释分类格式:(1)单行注释 : //    (2)多行注释: /*  看不见我  */    (3)文档注释:/** 看不见我*/

 3.常量:在程序执行的过程中其值不可以发生改变。

  常量分类:字面值常量,自定义常量

 字面值常量(1)字符串常量 "hello"(2)整数常量 12,23(3) 小数常量 12.34(4) 字符常量 ‘a‘,‘A‘,‘0‘(5)布尔常量 true,false(6)空常量 null
 4.变量:在程序的执行过程中,其值在某个范围内可以发生改变的量.

  变量的定义格式:(1):数据类型 变量名 = 初始化值;(2)  :数据类型 变量名;  变量名 = 初始化值;

 5.数据类型与类型转换

 (1)Java是一种强类型语言,针对每种数据都提供了对应的数据类型。
 (2)分类:  A:基本数据类型:4类8种  B:引用数据类型:类,接口,数组。
 (3)基本数据类型
  A:整数   占用字节数   byte   1    short   2    int    4   long   8   B:浮点数   float   4   double   8
  C:字符   char   2      D:布尔    boolean   1
  注意:   整数默认是int类型,浮点数默认是double。   长整数要加L或者l。   单精度的浮点数要加F或者f。

6:数据类型转换
 (1)boolean类型不参与转换
 (2)默认转换
  A:从小到大
  B:byte,short,char -- int -- long -- float -- double
  C:byte,short,char之间不相互转换,直接转成int类型参与运算。
 (3)强制转换
  A:从大到小
  B:可能会有精度的损失,一般不建议这样使用。
  C:格式:
   目标数据类型 变量名 = (目标数据类型) (被转换的数据);

 7.运算符

          运算符的优先级(从高到低)

优先级

描述

运算符

1

括号

()[]

2

正负号

+-

3

自增自减,非

++--!

4

乘除,取余

*/%

5

加减

+-

6

移位运算

<<>>>>>

7

大小关系

>>=<<=

8

相等关系

==!=

9

按位与

&

10

按位异或

^

11

按位或

|

12

逻辑与

&&

13

逻辑或

||

14

条件运算

?:

15

赋值运算

=+=-=*=/=%=

16

位赋值运算

&=|=<<=>>=>>>=

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

                                                                                                     

8.关键字

abstrac
表明类或者成员方法
具有抽象属性
断言,用来进行
程序调试
基本数据类型之一,布尔类型
break
提前跳出一个块
基本数据类型之一,字节类型
case
用在switch语句之中,
表示其中的一个分支
用在异常处理中,
用来捕捉异常
基本数据类型之一,字符类型
声明一个类

const

保留关键字,没有具体含义

continue

回到一个块的开始处

default

默认,例如,用在switch语句

中,表明一个默认的分支

do

用在do-while循环结构中

double

基本数据类型之一,双精度浮点数类型

else

用在条件语句中,表明当条件不成立时的分支

enum

枚举

extends

表明一个类型是另一个类型的

子类型,这里常见的类型有类和接口

final

用来说明最终属性,表明一个类不能

派生出子类,或者成员方法不能被覆

盖,或者成员域的值不能被改变,

用来定义常量

finally

用于处理异常情况,用来声明一个基本肯定会被执行到的语句块

float

基本数据类型之一,单精度浮点数类型

for

一种循环结构的引导词

goto

保留关键字,没有具体含义

if

条件语句的引导词

implements

表明一个类实现了给定的接口

import

表明要访问指定的类或包

instanceof

用来测试一个对象是否

是指定类型的实例对象

int

基本数据类型之一,整数类型

interface

接口

long

基本数据类型之一,长整数类型

native

用来声明一个方法是由与计算机相关的语言(如C/C++/FORTRAN语言)实现的

new

用来创建新实例对象

package

private

一种访问控制方式:私用模式

protected

一种访问控制方式:保护模式

public

一种访问控制方式:共用模式

return

从成员方法中返回数据

strictfp

用来声明FP_strict(单精度或双精度浮点数)

表达式遵循IEEE 754算术规范

short

基本数据类型之一,短整数类型

static

表明具有静态属性

super

表明当前对象的父类型的引用或者父类型的构造方法

switch

分支语句结构的引导词

synchronized

表明一段代码需要同步执行

this

指向当前实例对象的引用

throw

抛出一个异常

throws

声明在当前定义的成员方法中所有需要抛出的异常

transient

声明不用序列化的成员域

try

尝试一个可能抛出异常的程序块

void

声明当前成员方法没有返回值

volatile

表明两个或者多个变量必须同步地发生变化

while

用在循环结构中

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

                                                                                                                                            

                                                                                                      

作者: 额尔敦 出处:http://www.cnblogs.com/eeddee/p/8721871.html

版权:本文版权归作者和博客园共有 欢迎转载,转载请需要注明博客出处。

 

java基础2-基础语法

标签:cells   top   native   instance   ref   数据类型转换   注意事项   字节   ext   

原文地址:https://www.cnblogs.com/eeddee/p/8721871.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!