java基础语法1

java基础(2017-3-27)


1.关键字:被java语言赋予特定含义的单词

用于定义数据类型的关键字:

class ,void, interface, byte,short,int,long ,float,double,char,boolean

用于定义数据类型的关键字:

true ,false,null

用于定义流程控制的关键字:

if,else ,switch,case ,default,while,do,for,break,continue,return

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

private,protected ,public

用于定义类,函数,变量修饰符的:

abstract,final,static ,synchronized

用于定义类与类之间的关系的关键词:

extends,implements

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

new ,this,super,instanceof

用于处理异常的关键字:

try,catch,finally,throw,throws

用于包的关键字:

package,import

其他修饰符关键字

native,strictfp,transient,volatile,assert

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

组成:英文大小写字母,数字字符,$和_

注意:不能以数字开头,不能是java中的关键字,区分大小写

常见命名规则:

包(其实就是文件夹,用于解决相同类名问题):全部小写,多级包用 . 隔开

 类或者接口:每个单词的首字母大写,一个单词(如Student),多个单词(如StudentClass)

 方法和变量 :第二个单词开始首字母大写,一个单词(如talk,user),多个单词(如eatFood,userInfo)

 常量:单词全部大写,多个单词使用 "_" 隔开,一个单词:(KEY),多个单词(KEY_WORD)


3.常量:字符串常量   (用双引号括起来的内容,"Helloworld")

   整数常量      (所有整数,1232),

   小数常量      (所有小数,12.34),

   字符常量      (用单引号括起来的内容,'a','A','0')

    布尔常量     (只有true和false)

    空常量         (null)


 java中对整数常量的4中表现形式(二进制,八进制,十进制,十六进制)

二进制:由0,1组成,以0b开头

八进制: 从0-7组成,以0开头

十进制:从0-9组成,整数默认是十进制的

十六进制:从0-9,a,b,c,d,e,f(大小写均可)


进制转换:二进制 --> 十进制 : 按位2次幂相加

十进制 --> 二进制 : 除以2 得0或1,自下而上排列

       二进制 --> 八进制  :3 位组合:以小数点为分割,每三位合一替换成0-7,不够3位最高位或最低位补0,小数点位置不变

八进制-->二进制  : 一拆为三,不够则高低位补0,替换成0-1,小数点位置不变

二进制-->十六进制:每四位合一,同二进制转八进制,都以十进制为桥梁

八进制-->十进制:按位按权相加,同二进制转十进制

十进制-->八进制 :先转成二进制在再转成八进制

十进制-->十六进制 :直接除以16,取余逆排列。(或者先转成二进制,再转成十六进制)

八进制-->十六进制 :先转成二进制,再转成十六进制。



原码,补码,反码

原码:就是二进制定点表示法,即最高位为符号位,最高位是0 表示正数,最高位是1表示负数,其余位表示数值的大小。

 

反码:正数的反码与原码相同,

负数的反码是对符号位外的原码逐位取反


     补码 :正数的补码与原码相同,

负数的补码是对原码取反码后,末位加1




4.变量:

定义:在程序执行过程中,在某个范围内其值可以发生改变的量

     格式是固定的: 数据类型  变量名  =  初始化值;


5.数据类型:java 是强类型语言,对于每一种都定义了明确的具体类型,在内存分配了不同大小的内存空间

基本数据类型:整数类型(byte,short,int,long),浮点类型(float,double),字符型(char),布尔型(boolean)

    引用数据类型:类(class),接口(interface),数组([ ])

     byte 占 1个字节,  表示  -128--127;                 

                             short 占 2个字节,表示   -2(15次方)---2(15次方)-1

      int    占  4 个字节,表示  -2(31次方)--- 2(31次方)-1

              long 占  8 个字节,表示  -2(63次方)--- 2(63次方)-1

      float 占  4 个字节,表示 -3.403E38 --- 3.403E38;

      double  占 8个字节,表示-1.798E308 ---1.798E308;

 整数默认:int   ,    小数默认:double


注意事项:作用域:变量定义在哪一级大括号中,哪个大括号的范围就是这个变量的作用域。相同的作用域不能定义两个同名的变量。

注意事项:初始化值:局部变量没有初始化不能直接使用。

注意事项 :在一行上建议只定义一个变量,可以定义多个,但不建议。


boolean 类型不能转换为其他的数据类型。

默认转换:byte,short,char--->int--->long--->float--->double

byte,short,char相互之间不能转换,他们参与运算首先转换为int类型。

强制转换:目标类型 变量名 = (目标类型)(被转换的数据);





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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值