Java基础复习1

Java的特性:◆简单性◆面向对象◆可移植性◆高性能◆分布式◆动态性◆多线程◆安全性◆健壮性

Java程序运行机制:编译型,解释型

标识符————————————————————————————————————
abstract     assert    boolean       break             byte     case   catch   char   class  const    continue  default       do          double         else                enum   extends  final    finally float   for        goto
if           implements  import        instanceof          int       interface long  native
new      package       private         protected        public .    return    strictfp    short      static
super   switch           synchronized                    this        throw     throws    transient   try
void     volatile           while

*不能用标识符起名字

◆标识符注意点

●所有的标识符都应该以字母(A-Z 或者a-z) ,美元符($) 、或者下划线( )开始

●首字符之后可以是字母(A-Z 或者a-z) ,美元符($)、下划线( )或数字的任何字符组合

●不能使用关键字作为变量名或方法名。

●标识符是大小写敏感的

●合法标识符举例: age、$salary、 _value、_ 1 _value

●非法标识符举例: 123abc、 -salary、 #abc

数据类型——————————————————————————————

强类型语言:要求变量严格符合规定,所有变量必须定义才能使用

java数据分类大致分为两种:基本类型,引用类型

基本类型:数值类型 boolean类型

引用数据类型:类 借口 数组

八大基本数据类型

整数 int byte short long[long类型要在数字后面加l]

小数:浮点数: float double

字符:char

布尔值:boolean

*运算时,不同的数据类型要先转换为同一类型,然后进行运算

自动类型转换:

                        低 ----------------------------------------------> 高
                        byte,short,char–> int --> long --> float --> double

强制类型转换:

                        (类型)变量名 高------->低
                        ————————————————

*不能对布尔值进行转换

*不能把对象类型转换为不相干的的类型

*在把高容量转换为低容量的时候,强制转换

*转换的时候可能存在内存溢出,或者精度问题

//JDK7新特性,数字之间可以用下划线分割_并不会显示

变量————————————————————————

变量:会变化的亮 【x=y】

java每个变量都必须声明其的类型

java变量是程序重最基本的存储单元,变量名,变量类型 作用域

    数据类型 变量名 = 值;【可以是引用类型】

变量每一个声明必须以分号结束

          //int a=1,b=2,c=3;

变量作用域:类变量 实力变量 局部变量

常量:初始化就不能咋改变的值,在程序中不允许被改变

 常量名一边使用大小写字符

                          final 常量名 = 值

基本运算符————————————————————————
        算数运算符:+,-,*,/,%,++,–

        赋值运算符:=

        关系比较运算符:>,<,>=,<=,==,!=instanceof

        逻辑运算符:&&,||,!

        位运算符:&,|,^,~,>>,<<,>>>(了解!!!)

        条件运算符:?:

        扩展赋值运算符:+=,-=,*=,/=


        注意:布尔类型只有两个值:true(真) false(假)

//++ -- 自增 自减

自加1

例: int b=a++;//a++ a=a+1

逻辑运算符

a&&b逻辑与运算 两个变量都为真,结果才为true

a||b 逻辑或运算 两个变量有一个为真,结果才为true

!(a&&b)如果是真,则假变 反之

 <<*2         >>/2

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值