java基本知识笔记
来源:互联网 发布:应用网络管理软件 编辑:程序博客网 时间:2024/05/11 21:27
java数据类型
基本数据类型
数值型(整数型,浮点型)
字符型(unicode编码,转义字符)
布尔型(逻辑类型,true,false)
引用数据类型
类
接口
数组
两种类型差别
基本类型变量在栈
引用类型变量引用到堆
写法
类名首字母大写。
包名,方法名,变量首字母小写。
少用下划线。
常量随使用随定义。
运算符
算术运算符
+,-,*,/,++,–
关于/: 15/4 整除,15.02/2实数除法
关于%:除法取余数
关系运算符:
逻辑运算符:
逻辑非:!
逻辑与:&
逻辑或:|
逻辑异或:^
短路与:&&,第一个操作数位假,则不判断第二个操作数
短路或:||,第一个操作数为真,则不判断第二个操作数
位运算符:
取反:~
按位与:&
按位或:|
按位异或:^
移位运算符
左移:a<
赋值运算符
long l=100;
int i=(int)l;
字符串连接预算符
+
表达式
表达式是符合一定语法规则的预算符和操作数的序列
优先级 :. (){};
尽量使用括号。
表达式中的类型转换
当混合运算时:int-》long-》float-》double
整型提升:所有的byte,short,char参与算术运算等转为int
查看反汇编的代码
javap -c 类名
流程控制语句
顺序
分支
循环
注释
//:单行注释
/…/:用于多行注释
/*…./ :java特有的文档注释,javadoc生成,javadoc hello.java
分支语句
if ….else…
switch
多分支,如分数等级
变量类型是整数,字符,字符串
case后面是常量
注意break
随机数:Math.random()
字符转实数:Double.valueOf(str).doubleValue()
循环语句
初始化部分,init_statement
循环条件部分
循环体部分
迭代部分,alter_statement
结束后处理
for
while
do .while,至少执行1次。
goto语句的替代:
在循环中,break 标号,continue 标号
如:label1 :{}
label2 :{}
break lable1;
continue 进入下一次循环;
其中,在循环前面可以用标号来标明是哪种循环
数组
声明
int[] a=new int[3];
a[0]=3;…
int[]a={1,2,3};
隐式初始化:0;
数组长度:a.length
增强的for语句
int[]ages =new int[10];
for(int age:ages)
{
System.out.println(age);
}
只读式遍历
复制数组
Array.Copy(source,0,dest,0,source.Length);
二维数组
二维数组是数组的数组
int[][] t =new int[3][];
int[][]a={{1,2},{1,2,3,4},{5,7}};
- Java基本知识笔记
- java基本知识笔记
- Java学习笔记【多线程基本知识】
- 学习笔记-轻量级Java EE:JSP基本知识
- JAVA学习笔记—review基本知识2
- JAVA学习笔记—review基本知识3
- JAVA学习笔记—review基本知识4
- java基本知识
- java基本知识
- Java基本知识
- Java基本知识
- java基本知识
- java基本知识
- JAVA基本知识
- java基本知识
- java基本知识
- java基本知识
- Java基本知识
- 安装MySQLdb-python时无法找到-lprobes_mysql处理
- C++ 内存访问冲突错误
- Linux内核0.11版本schedule()函数分析
- 文档的相似度(4)--总结
- SSM与SSH框架的区别
- java基本知识笔记
- Android中AdapterView的OnItemClickListener参数详解
- 最大子段和问题
- 简单一维的DFS(深度遍历)模板
- Nginx的安装和使用
- 不是因为别人一直走狗屎运
- 北航计算机机试10判断整数数组相同06排序与数组内容结合
- JDBC:Establishing SSL connection without server's identity verification is not recommended
- C++关键字之override