黑马程序员_JAVA_基础_02


 ——- android培训java培训、期待与您交流! ———-

JAVA自学系列 
期待与您的交流






2015652108

一、

JAVA语言的组成:

关键字

标识符

注释

常量和变量

运算符

语句

函数

数组

 

关键字:

定义数据类型的关键字:

class interface byte short int long float double char boolean void

定义数据类型值的关键字

ture false null

定义流程控制的关键字

if else switch case default while do for break continue return

用于定义访问权限修饰符的关键字

private protected public

用于定义类函数变量修饰符的关键字

abstract final static synchronized

用于定义类质检的关系的关键字

extends implements

用于定义建立实例及引用实例并判断实例的关键字

new this finally throw throws

用于包的关键字

package import

其它格式的修饰符等

native strictfp transient volatile assert

 

二、标识符

(简单解释为在程序中程序员自定义的一些名称)

26个英文字母,0-9十个数字,_$组成

其中注意:

规则:标识符不能以数字开头,并且不允许使用关键字

规范: 包的名称,全部用小写下划线连接(xxx_yyy_zzz

类名,组成名称的每个单词首字母大写(XxxYyyZzz

变量和函数名,第二个单词开始每个单词的首字母大写(xxxYyyZzz)

常量名,全部大写并且用下划线连接(XXX_YYY_ZZZ

 

三、

对于整数,JAVA中主要有三种表现形式

十进制 0-9

八进制 0-7

十六进制 ox开头表示十六进制,由0-9A-F组成

 

额外内容ASCLL编码表

http://wenku.baidu.com/link?url=5bTUalsxcc7Xw6JKNGsuY69QqNt8JAtCuzTm0EwTClMg7yNjRyNqTfM2IOJ19OXyzexLWmJkp4fMVd-7uAFpRMpcTAG0ZaA2pr9M-CnPD8y

ASCLL编码表通过百度搜索可以轻松找到许多诸如此类网页进行查询,也有很多软件或者网站

http://www.ab126.com/goju/1711.html

诸如此类可以支持ASCALL编码的快速查询转换,日后如有需要我们也会编写自己的ASCALL转化程序。

 

关于三种进制质检相互转换的内容

由于网络可以轻松查到此类相关内容,并且我们以后是要靠程序和计算器来实现此类需求,所以此处只是提出并不做讲解。

 

四、

关于JAVA中的变量

当我们需要的一个值不确定或者可能发生改变的时候,便需要定义一个变量,当我们定义变量的时候,JAVA虚拟机会在计算机的内存中根据我们定义的变量的类型开辟出一块临时空间临时存放我们的变量值,因此,对于变量,程序运行过程中只要能操作该空间的行为全都可以操作该空间中存放的数据

模版

空间类 名称 变量名

 

数据类型:

基本类型:

数值:

整数:byte,short,int,long

( 其中byte为一个8位存储空间,由八个二进制表示

short为两个8位存储空间

int为四个8位存储空间,这个类型也是我们最常用的

long为八个八位存储空间,一般当需要存储一些特别巨大的天文数字时候才使用该类型)

浮点:floatdouble

( 其中float为单精度占四个字节

double为双精度站八个字节)

字符:

char

布尔:boolean

引用类型:

类:class

接口:interface

数组:[]

 

这里数据类型在使用的时候的一些实例

1. byte b=2

b=b+2,这一句是错误的,因为2默认类型为int,所以正确写法应该是

b=(byte)(b+2)进行一次强制类型转换

 

 

五、

运算符

+正号

-负号

 

+加号

-减号

*乘号

/除号

 

%取模(两数相除取余数)

 

++自增

--自减

(自增和自减需注意:在b=++ab=a++这种情境下符号在前先算,符号在后后算)

 

六、转义字符、

即通过反斜线“\”来转变斜线之后字母或者符号的含义,下面列出几种较常用的转义字符

\n换行(回车)

\b退格

\r按下回车键

\t制表符

 

其中\n\r都可以表示回车是因为,在windows中回车符是由\r\n来表示的

 

 

七、赋值运算符

=

 

+=

-=

*=

/=

%=

其中除=外的五种表示把符号左右两边的值进行运算后赋值给左边的变量

 

八、逻辑运算符

& 与 两边表达式,只要有一个为false则结果为false

| 或 两边表达式,只要有一个为ttrue,则结果为true

^ 异或 同或有一点不同,即当两边结果相同时,结果为false,不同时为true

! 非

 

&& 当左边为假的时候右边不运算

|| 当左边为true时右边不运算

 

逻辑运算福是用于链接布尔类型的表达式

 

 

九、位运算符,数值的左移右移

移位之后高位填补数值由之前最高位的数决定,如之前为0则移位后最高位填补0,如之前最高位为1则移位后填补1

>>   <<

 

移位运算符就是在二进制的基础上对数字进行平移。按照平移的方向和填充数字的规则分为三种:<<(左移)、>>(带符号右移)和>>>(无符号右移)。

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值