今天就跟大家聊聊有关Java开发中的规则有哪些,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
一、关键字&标识符
关键字:被Java语言赋予了特殊含义,用作专门用途的字符串(单词);
保留字:现有Java版本尚未使用,但以后版本可能会作为关键字使用。自己命名时要避免使用这些保留字;
标识符:凡是自己可以起名字的地方都叫标识符;
4、标识符命名规则(必须遵守):
由26个英文字母大小写,0-9,_或$组成;
数字不可以开头;
不可以使用关键字以及保留字,但能包含关键字以及保留字;
Java中严格区分大小写,长度无限制;
标识符不能包含空格;
5、Java中的名称命名规范(建议遵守):
1、包名:多单词组成时所有字母都小写:例如:xxxyyyzzz;
2、类名、接口名:多单词组成时,所有单词的首字母大写:例如:XxxYyyZzz;
3、变量名、方法名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写:例如:xxxYyyZzz;
4、常量名:所有字母都大写,多单词时每个单词使用下划线连接:xxx_yyy_zzz;
二、变量:
1、Java中的变量按照数据类型来分类:
基本数据类型vs引用数据类型
2、基本数据类型:
整型:byte short int(默认类型) long
浮点型:float double(默认类型)
字符型:char(' ')
布尔类型:boolean(只能取值为true或false,不能取null)
补充:按照在类中存在的位置的不同可以分为:
成员变量 vs 局部变量
3、进制
1、类型:二进制 十进制 八进制 十六进制
2、二进制:计算机底层都是使用二进制进行存储以及运算;
3、二进制与十进制之间的转换:
二进制在底层存储的时候(正数、负数)都是以补码的形式存储的(原码、补码、反码)
原码:直接将一个数值转换成二进制数;
反码:为原码取反;
补码:为反码+1;
正数的(原码、反码、补码相同);
第一位为符号位:1表示负数,0表示正数;
4、四种进制之间的转换;
4、变量的运算:
1、自动类型转换:容量小的数据类型自动转换为容量大的数据类型;
注意:byte short char之间做运算,结果为int。数据类型自动转换按从小到大排序为:
强制类型转换:是自动数据类型转换的逆过程;使用"()"实现强转;但容易导致精度损失或溢出等问题。
三、运算符:
运算符是一种特殊的符号,用以表示数据的运算、赋值和比较等。
1、算术运算符:
+ - + - * / % ++ -- +
注意:1、/ 左右两端的类型需要一致;
%最后的符号和被模数相同;
前++;先+1,后运算 后++;先运算,后+1;
+:当String字符串与其他数据类型只能做连接运算;并且结果为String类型;
2、赋值运算符:
= += -= *= /= %=
3、比较运算符(关系运算符)
注意:
比较运算符的两端都是boolean类型,也就是说要么是true,要么是false;
比较运算符的"=="与"="的作用是不同的,使用的时候需要小心。
4、逻辑运算符(符号的两端都是boolean类型):
注意:
1、& 与 &&以及|与||的区别:
&:左边无论真假,右边都会进行运算;
&&:如果左边为假,则右边不进行运算;
| 与 || 的区别同上;在使用的时候建议使用&&和||;
2、(^)与或(|)的不同之处是:当左右都为true时,结果为false。
5、位运算符(两端都是数值型的数据):
6、三元运算符
注意:
表达式1与表达式2的类型必须一致;
使用三元运算符的地方一定可以使用if..else代替,反之不一定成立;
四、流程控制:
1、顺序结构:程序从上往下顺序执行;
2、分支结构:
if..else
第一种格式:
if(条件表达式){ 执行的代码块; }
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
软考中级精品资料免费领
- 历年真题答案解析
- 备考技巧名师总结
- 高频考点精准押题
- 资料下载
- 历年真题
193.9 KB下载数265
191.63 KB下载数245
143.91 KB下载数1148
183.71 KB下载数642
644.84 KB下载数2756
相关文章
发现更多好内容- 如何在 Java 中解析 XML 字符串?(java怎么解析xml字符串)
- Java 中常见的跳出循环的方式有哪些?(Java跳出循环的方式有哪些)
- Java Arrays 类中 copyOfRange 的使用场景有哪些?(Java Arrays类中copyOfRange的使用场景)
- 如何设置 Java Kubernetes 安全策略?(java kubernetes安全策略如何设置)
- 有哪些常用的 java 文本编辑器?(常用的java文本编辑器有哪些)
- Java中 AOP 的应用场景具体有哪些?(java中aop的应用场景有哪些)
- 如何在 Java 中实现踢人下线功能?(Java怎么实现踢人下线功能)
- Java 交换器(exchanger)的替代方案都有哪些呢?(java exchanger的替代方案有哪些)
- Java 中如何使用 JsonNode 来解析 JSON 数据?(Java JsonNode如何解析JSON数据)
- 如何进行Ruby代码安全检测