Java学习笔记之Java语言基础组成
来源:互联网 发布:北京折叠 知乎 编辑:程序博客网 时间:2024/05/02 04:58
java语言基础组成
1. 关键字2. 标识符3. 注释4. 常量和变量5. 运算发6. 语句7. 函数8. 数组
1. 关键字
1.1 关键字的定义和特点
* 定义:被java语言赋予了特殊含义的单词* 关键字中所有的字母都为小写
1.2 用于定于数据类型的关键字
* class* interface* byte* short* int * long* float* double* char* boolean* void
1.3 用于定义数据类型值得关键字
* true* false* null
1.4 用于定义流程控制的关键字
* if* else* switch* case* default* while* do* for* break* continue* return
2. 标识符
- 在程序中自定义的一些名称
- 由26个英文字母大小写,数字 0-9,符号 _ $ 组成
- 定义合法标识符规则
1.数字不能开头
2.不可以使用关键字 - java中严格区分大小写
- 注意: 在起名字的时候,为了提高阅读性,要尽量有意义。
java中的命名规范
*包名:多单词组成时所有字母都小写 eg:xxxyyyzzz*类名接口名:多单词组成是,所有单词的首字母大写 eg:XxxYyyZzz*变量名和函数名:多单词组成时,第一个单词首字母小写,第二个单词 eg:xxxYyyZzz*常量名所有字母都大写。多单词时,每个单词用下划线链接 eg: XXX_YYY_ZZZ
3. 注释
// 单行注释
/**/ 多行注释
/* / 文档注释格式
代码示例
/** this is my code @author Praying version: 0.1 datetime: 2016-1-8 */ class Demo { /* 这是主函数 是程序的入口点 */ public static void main(String[] args) { //这是输出语句,用以输出括号内的内容到控制台上 System.out.println("Hello World"); } }
4. 常量与变量
4.1 常量
- 常量表示不能改变的数值
Java中常量的分类
- 整数常量,所有整数
- 小数常量,所有小数
- 布尔型常量,较为特殊,只有两个值:true和false
- 字符常量,将一个数字字母或者符号用单引号(”)表示
- 字符串常量,讲一个或多个字符用双引号标识
- null 常量,只有一个数值,就是null.
对于整数,Java有三种表现形式
二进制,0-1,满 2 进 1
十进制,0-9 ,满10 进 1
八进制,0-7,满8 进 1,用 0 开头表示
十六进制,0-9,A-F,满16 进 1,用0x开头表示
4.2 变量
- 变量的概念
就是将不确定的数据进行存储,也就是需要在内存中开辟一个空间。
数据类型
- 基本数据类型
- 数值型
- 整数类型(byte,short,int long)
- 浮点类型(flaot,double)
- 字符型(char)
- 布尔型(boolean)
- 数值型
- 引用数据类型
- 类(class)
- 接口(interface)
- 数组([])
整数默认:int
小数默认:double- 基本数据类型
5. 运算符
- 算数运算符
- 赋值运算符
- 比较运算符
- 逻辑运算符
- 单个& 和 &&,前者会对两边表达式都进行运算,后者当左边为false时,不对右边表达式进行运算
- 单个| 和||,前者会对两边表达式都进行运算,后者当左边为true时,不对右边进行表达式进行运算
- 位运算符
- >>:右移时,最高位补符号位(0或1);
- >>>:右移时,最高位补0;
- ^:异或,a^b^b=a;
- 三元运算符
6. 控制语句
- 判断结构
- if-else
- 选择结构
- switch() 只能接受byte,short,int ,char,还有枚举类型。
- 循环结构
- while(){}
- do{}while();
0 0
- Java学习笔记之Java语言基础组成
- javase学习笔记-----JAVA语言基础组成
- Java基础学习之Java语言的组成
- Java学习2:Java语言基础组成
- Java语言基础组成
- Java语言基础组成
- Java语言基础组成
- JAVA语言基础组成
- Java语言基础组成
- Java语言基础组成
- java语言基础组成
- java语言基础组成
- java语言基础组成
- Java学习二:语言的基础组成
- Day5之java语言组成基础
- day02 Java之语言基础组成
- 02 Java语言基础组成
- (2)Java语言基础组成
- PMI-ACP敏捷项目管理辅导:敏捷开发之 4句敏捷宣言
- android apk静默安装和卸载
- crontab输出内容发送到指定邮箱
- 获取字体的长度
- 比较好看的菜单选项
- Java学习笔记之Java语言基础组成
- 实时判断EditText里面输入的字数
- AFN错误总结
- over partition by与group by 的区别
- BZOJ 2730: [HNOI2012]矿场搭建 | tarjan
- 统计APK中方法数量
- Target runtime WebSphere Application Server V6.1 is not defined
- hive1.2.1源码导入eclipse阅读以及调试
- python 修正系统时差