栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

第二章 JavaSE语法

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

第二章 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

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/351652.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号