java零散的基础
来源:互联网 发布:话费充值平台源码 编辑:程序博客网 时间:2024/06/16 03:33
散杂部分
命令行
dir = ls
md = mkdir
rd = rmdir
cd = ...
del = rm
exit
环境
JRE runtime <-jvm
JDK 开发工具包 <-工具包,jre
注:安装基础的jre时需要设置系统环境路径
书写规范
包名:所有都小写
类名:单词首字母大写
变量名、函数名:第一个单词小写,以后灭个单词首字母都需大写
常量名:所有字母都大写,多个单词时,单词之间用‘_’连接
变量命名规则
标识符:基本同C相同,加上‘$’
数据类型
基本数据类型
整数型(整型:byte short int long 浮点型:float double)
字符型(char)
布尔型(boolean)
引用数据类型
类(class)
接口(interface)
数组("[ ]")
类型转换
算数运算符
print("he"+"llo");
对字符串有效,其他的需要要考虑:
int x=1,y=2;//一条print同时打印两个值print(x+y);//不能得到预想效果print(x+""+y);//可以
转义字符
逻辑运算符
&和&&的区别(|和||相同);
& :无论左边true or fault 右边表达式都要计算
&&:打左边为fault时,右边不计算。
位运算
<<
>>
>>> 无符号右移
判断语句
if
if () elseif
switch()
选择类型:byte short int char
循环语句
for
变量作用域需要注意(以前没考虑过,但也没出过错)
数组
创建方式:
int [] a = {1,2,3};int [] a = new int [8];int [] a = new int[] {1,2,3};二维创建方式:
int [][] a = {{},{},{},{}};int [][] a = new int [8][4];int [][] a = new int[][] {{},{},{},{}};
二维数组就是将一维数组当成元素,放到一个一维数组里去;三维数组就是将二维数组当成元素,放到一个一维数组里去。
复制数组中的数据
System.arraycopy(arrayA, 0, arrayB,0,arrayA.length);
比较两个数组中的数据
inport.java.util.Arrays;Arrays.equals(arrayA,arrayB);
搜索数组中的元素
<pre name="code" class="html"><pre name="code" class="html">inport.java.util.Arrays;int i = binarySearch(a,"asdf");
排序数组中的元素
</pre><pre name="code" class="html">inport.java.util.Arrays;Arrays.sort(a);
以上为以前接触过得数组,长度必须初始化。java提供了一种长度可变的动态数组——类ArrayList
集合在详细分析。
一个十分有限的数组填充数据
<pre name="code" class="html">inport.java.util.Arrays;
int array [] = new int [10];Array.fill(array,10);//对数组所有元素全部复制10
foreach() ——增强for,也可以说for的特殊精简版
语法格式:
for(type 元素变量x :变 量对象obj ){ 引用了x的java语句;}
标号与跳转语句
可使用标号的语句:break continue goto
类似于goto的使用
lable:while(true){ if(条件) continue lable;}
内存管理机制
分为:栈 堆 方法区(这个需要确认一下)
java定义变量时,引用放在栈,对象元素放在堆
垃圾回收机制
强引用
弱引用
- java零散的基础
- java基础的零散总结(1)
- Java 基础零散知识点
- 整理java基础零散知识点
- java学习零散基础01
- java学习零散基础02
- java基础的零散总结(2)--单例设计模式
- 黑马程序员-java基础-java零散知识
- java基础----面向对象2(也是比较重要的零散知识点)
- hibernate零散笔记-基础
- Android基础零散点
- JQuery零散基础
- lua语言基础(1)一些零散的语法
- 琐记之零散知识点(java相关的零散知识都丢这里)
- java零散笔记【loading】
- java零散知识点
- JAVA相关 零散知识点
- java零散知识
- nefu116
- BZOJ 刷题记录 PART 5
- 为什么书呆子不受欢迎? 《黑客与画家》
- nefu2
- 信息系统项目管理师考试经验分享
- java零散的基础
- android4.04 gps架构
- 埃拉托色尼筛法
- sql on RDD字段数受限22个
- Item 1: distinguish between pointers and references
- 辗转相除法
- ICA特征提取
- 6 包,单例模式,访问修饰符(public、protected,private)Object String
- 超详细在Ubuntu下安装JDK图文解析