学习Java有几天了,将这几天记在纸上零散的知识点概括到我的博客里,方便日后查询,大家如果发现问题,也请帮我纠正,小生在此先谢过了
![微笑](http://static.blog.csdn.net/xheditor/xheditor_emot/default/smile.gif)
- 什么是面向对象?与面向过程的区别?
面向对象仅仅是一种思想,它将过去的执行者变成了指挥者。
- 什么是对象呢?
一切皆对象(面试时不要这么说,太臭屁了) - 面向对象包括:封装、继承、多态。
- 类:对对象的抽象。
- 匿名对象的应用:1.只调用一次的地方;2.作为参数传递。
new Car().num=5; - 异常:
如果方法抛出异常,那么调用该方法的方法中就必须ry catch捕获或者throws继续向上层抛出异常 - 函数中的变量存在于函数的栈内存,只在函数运行时存在;数字的名字中存的是地址,在栈空间,而数组的实际数据则存在堆内存。
- 进制的表示:
- 十进制:“”
- 八进制:“0”
- 十六进制:“0x”
- 字节数:
- byte-1,short-2,int-4,long-8;
- float-4,double-8;
- char-2,boolean-1.
- 1个汉字=2个字节
- 'a'=97,'A'=65,'1'=49
- 转义字符:通过\来转变后面字母或者符号的意义
- \n:换行 \b:退格 \r:回车 \t:制表符
注:windows中,回车符是由2个字符来表示的:\r\n - 位移运算符:
- <<:左移 3<<2=12
- >>:右移 3>>1=1
- >>>:无符号右移 3>>>1=1
- &:与 6&3=2
- |:或 6&3=7
- ^:异或 6^3=5
- ~:反码 ~6=-7
- <<:左移 3<<2=12
- StringBuffer sb = new StringBuffer();
sb.append(x);//添加x
sb.reverse();//反转 - 十进制转十六进制:
for(x=0;x<8;x++){
temp=num&15;
arr[x]=temp-10+'A';
temp=temp>>>4;
} - DOS几个简单指令:
- dir:列出
- md:创建目录
- rd:删除目录
- cd:进入指定目录
- cd..:退回上一级目录
- cd/:退回根目录
- del:删除文件
- exit:退出DOS
- classpath与path的区别:
- 在有;的情况下,classpath先找环境路径,再找当前路径;path先找当前路径,再找环境路径
- classpathe:Java文件;path:.exe文件
- JDK中包含了JRE,JDK中提供了两种工具:javac.exe编译工具和jar.exe打包工具