第二章 JavaSE语法

1.基本语法

1)IDE:IDE是集成开发工具代码编译器,其中包括:代码编辑器,编译器,调试器,图形用户界面。

*对代码的功能进行说明。

2)Java语言的注释://*** 对莫一行进行注释

/* */多行进行注释

/**

*

*/对类,属性,方法进行注释,调用时可看到信息。

3)关键字:被Java赋予特定含义的单词,用来修饰,包,类,变量,方法。

标识符:Java中包含对类,包,变量,方法等进行命名的字符序列。

语法强制:可用 数字,字母,下划线 数字,空格不能开头。

4)变量:变量是程序中的基本存储单位,运行时直可变,本质为内存中的一块区域,当使用时应先声明,后赋值。且Java为强制类型的语言。表示为:

[修饰符] 数据类型.变量=值

2.数据类型

数据类型:可以指导程序中的数据如何存储,如何运算。

基本类型:整数型(byte,short,int,long)

字符型(flot double)

布尔型 (boolean)

引用类型:类(string),接口,数组。

1)整数:byte:为1个字节

shot:为2个字节

int:为4个字节且int为整数的默认字面量。

long:为8个字节

其他整数表示:16进制:0X***

8进制:0***

2进制:0b***

2)浮点型:float:4个字节,为单精度‘。

double:8个字节,为双精度。

3)布尔型:boolean:为逻辑值,在Java中值只有true和false。

4)字符型:char:可以表示一个字符(两个字节大小),可以参与运算,用十进制的值来运算。

3.基本数据类型的转换

数据类型的转换分为:默认转换和强制性转换。(除了boolean型以外其他7种基本类型都可以相互转换)

1)默认类型:由容量小的类型转换为容量大的类型。

eg:

2)强制类型转换:有容量大的转换为容量小的。

*注意事项:1.数据溢出。

2.精度降低。

3.在混合运算中小类型会自动上升为大类型。

eg:

char q='c';
        int w=q;
        System.out.println(w);
​
        double n=3.515;
        int m=(int)n;
        System.out.println(m);
​
        int o=265;
        byte l=(byte)o;
        System.out.println(l);//容量超过了byte本身的容量 所以回发生数据溢出
​
        int k=(int)(10*3.6+n);//数据本身为double型 需要强制转换为int型
        System.out.println(k);
    }

4.运算符

1)算数运算符:+,-,*,/,++,--

+:①加法运算:数值+数值/字符。

②链接:字符串+字符串/数值。

③++x x++:在混合运算中 ++在前先自增在运算,++在后先运算在自增。(两者都表示为 x=x+1)

2)关系(比较)运算符:>,<,>=,<=,==,!=。

①<.>,<=,>= ,==,!= :只能进行数值上的比较。

②==,!= :还可以进行逻辑与逻辑进行比较 或 引用与引用比较

3)逻辑运算符:!,&,|,||,&&,^(异或) (都为逻辑值true/false之间的运行)

① &:逻辑与必须将所有的语句运行完。

&&:短路与若出先一个false则后面的语句停止进行。

② |:逻辑或必须将所有的语句运行完。

||:短路或若出先一个true则后面的语句停止进行。

③ !:逻辑非

④ ^:相同为false不同为ture

*&,|,^ :还可以进行位运算。

⑤ =:将右边的值复制给左边。 格式:数据类型 变量=值。a+=b :a=a+b

⑥ +=,-=,*=,!=,%=:进行赋值运算时 会隐式的进行数据转换。

4)条件运算符:

(条件表达式)?表达式1:表达式2。 当条件表达式为true时执行表达式1 当为false时执行表达式2.

5)位运算符: (bit位进行运算)

①<<:二进制bit位向左移动一位 (原数字×2)

②>>:二进制bit位向右移动一位(原数字÷2)

③>>>:二进制bit位无符号的右移以为后默认补0

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值