begin
【1】windows DOS Often命令
切换盘符命令:盘符名:回车 c: [切换到C盘] d:【切换到D盘】
列出当前文件夹下的所有文件及文件夹:dir
创建文件:md test [文件名字叫test]
删除文件: rd test
回退上一级目录:cd ../
回退根目录:cd /
删除文件或文件夹:del ppp【ppp 文件夹】、del aa.txt
退出dos命令:exit
清除屏幕上all信息:cls
【2】什么是java跨平台?
计算系统 分为:Windows、Linux、Unix、 Mac等操作系统,通过java语言编写的应用程序可以在不同计算机系统上运行,这就是JAVA的跨平台性。其原理是通过JVM虚拟机来实现的,在不同操作系统上安装不同版本的JVM虚拟机,java程序编译后会产生一个.class文件,JVM通过加载运行这个.class文件,来实现程序的运行。
【3】JDK与JRE的区别?
JRE:Java运行环境,包括JVM和Java程序所需要的核心类库等。
JDK:Java开发工具包,列如 javac.exe[编译工具] java.exe【运行工具】 jar.exe【打包工具】
安装了JDK同时会安装好JRE,所以只需要安装JDK就OK了。
【4】java不同进制的显示?
二进制数据表示形式:由0、1组成以0b(b可以是大写也可以是小写)开头。0b100
八进制数据表现形式:由0...7组成,以0开头。0100
十进制数据便表现形式:由0...9组成,整数默认是十进制。 100
十六进制数据表现形式:由0...9,a,b,c,d,e,f组成,以0x开头。0x100
【5】任意进制到十进制的转换?
列如:0b100 -> 转换到十进制?
=1*2^2+0*2^1+0*2^0
=4
二进制0b100转成十进制的结果就是4。
总结:系数*基数的权次幂相加即可。
系数:每一位上的数据
基数:X进制,基数就是X。
权:从右边开始,0开始递增。
【6】十进制转换其他进制?
列举:十进制转二进制
【6】进制快速转换法?
【7】位运算符
【8】位移运算符
左移:<< 左边最高位丢弃,右边补齐0
右移:>>最高为是0,左边补齐0,最高为是1,左边补齐1
无符号右移:>>>左边补齐1
【9】原码、反码、补码
【10】概念叙述
多态:一种事物的多种形态。
人【抽象的基类事物】 学生【具体实现】工人【具体实现】服务员【具体实现】。。。
汽车【抽象的基类事物】 公交车【具体实现】 出租车【具体实现】卡车【具体实现】。。。
电脑 【抽象的基类事物】 华硕【具体实现】 苹果【具体实现】 小米【具体实现】。。。
实现的前提
【1】继承关系
【2】方法重写
【3】父类引用指向子类对象
抽象类:一种事物的未知实现基类,抽象类就是为了用来实现多态,。
特点:抽象类和抽象方法必须用abstract关键字修饰。
abstract class 类名 {}
public abstract void method();
抽象类不一定有抽象方法,有抽象方法的类一定是抽象类或者是接口。
抽象类不能实例化,但可由具体子类实例化。【多态 父类引用指向子类对象】
继承抽象类,却不想实现抽象类中的方法,那么此类必须是抽象类。
普通类继承抽象类,必须实现抽象类中所有的抽象方法。
接口:对行为的抽象。
特点:成员变量,只能是常量,并且是static。接口中定义的成员变量,默认会加上public static final。
成员方法,只能是抽象的,默认会加上 public abstract 修饰符。