java学习(一)——j2se基础语法

内容:

(1)标识符      

(2)关键字      

(3)java基本数据类型    

(4)运算符      

(5)表达式和语句     

(6)分支     

(7)循环      

(8)方法     

(9)变量的作用域     

(10)递归调用

一、标识符

1、标识符的命名规则:

  • (1)标识符由字母、下划线、美元符号或数字组成;
  • (2)不能数字开头;
  • (3)区分大小写,长度无限制。

2、“见名之意”

二、关键字

所有的java关键字都是小写

三、java常量

1、“常量”还可以用在一定的语境中表示值不可变的变量。(赋予初始值不可变)

2、java的常量用字符串表示,划分为不同的数据类型,如:整型、实型、字符(单引号)、逻辑、字符串(双引号)

四、java变量 

1、最基本的存储单元,组成包括:变量名、变量的类型、作用域。

2、java变量在使用时必须“先声明、赋值,再使用”。

3、量的本质就是在内存中的一小块区域,使用变量名访问这块区域。

4、内存管理分成四部分:(必记)

  • code segment:代码区。
  • data segment :静态变量、字符串常量。
  • stack:(站) 存放局部变量。
  • heap:(堆) 动态申请内存,所有new的对象都存放在堆里。

5、java变量的分类:

  • 按声明位置划分:
局部变量:方法内的变量

成员变量:方法外的变量

  • 按所属的数据类型划分:

基本数据类据型变量和引用数据类型变量

7、数据类型的划分:

注意:区分数据类型的依据:内存里的大小,内存里的小格的布局。

A、逻辑型Boolean

数据 只允许取值true或者false

B、字符型char

字符常量为单引号括起来的单个字符;每个字符占两个字节;注意转义字符‘\’。

注:java字符采用Unicode编码。

附加:2进制、10进制、16进制相互转化

C、整型

类型                占用存储空间                

byte                     1字节                            

short                    2字节                           

int                        4字节

long                     8字节


java语言的整型常量的默认值是int型,声明long型常量可以加”l“或”L“。

D、浮点类型

float 占用4个字节,double占用8个字节。

java浮点类型常量默认为double型,如需声明float型,则需在数字前加”f“或”F“。

五、运算符

java语言支持的运算符:

  • 算术运算符:+、-、*、/、%、++、--
  • 关系运算符:>、<、>=、<=、==、!=
  • 逻辑运算符:!、&、|、&&、||
  • 位运算符:&、|、~、<<、>>
  • 赋值运算符:=
  • 扩展赋值运算符:+=、-=、*=、/=
  • 字符串连接运算符:+
1、自加和自减运算符

public class Test{

  public static void mian(String []args){

   int i1=10,i2=20;

   int i=(i2++);

System.out.print("i="+i);

System.out.println("i2="+i2);

i=(++i2);

System.out.print("i="+i);

System.out.println("i2="+i2);

  }

}

结果:i=20    i2=21

           i=22    i2=22

注意:在前时先运算在取值。

            在后面先取值在运算。

2、逻辑运算符 

      a          b           !a           a&b          a|b  

    true      true        false       true          true

    true      false       false       false        true

注意:最后的结果只能是true或false

3、赋值运算符与扩展赋值运算符

赋值运算符:

  • 当“=”两侧的数据类型不一致时,可以使用默认类型转换或强制类型转换原则进行处理。
  • 需要注意的是int 值赋给byte,short,char等类型变量,不需要强制转换。

4、字符串连接符

“+”两侧只能有一个字符串(String)类型。

当进行打印的时候,无论任何类型,都自动转换为字符串。

5、表达式

表达式的运算顺序:

  • 应按照运算符的优先级从高到低的顺序进行。


  • 优先级相同的按照结合方向进行。
6、三目运算符

语法格式:x?y:z

分析:其中x是boolean型表达式,先计算x的值,若为true则结果为前面的数,即y,反之则为z。




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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值