欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > > 文章正文

javase,

来源: javaer 分享于  点击 24065 次 点评:46

javase,



java
DOS命令
简单结构
public  class 文件名{
public static xoid main(String[]args){
System.out.println("");}}
Dos命令简单操作
进入方式
1 windows建+R输入cmd
2在电脑开始输入框,输入cmd回车
在电脑文件夹里面搜索框输入cmd
在java里面输入ipconfig回车   查看本地地址
在电脑里面自配置       以太网   是自己本身地址
输入ping +空格键地址回车
简单命令
cls     清屏命令
e;回车   通过Dos命令还盘
cd  +空格加路径回车。到达某处位置
dir   回车    查看当前文件夹
cd..返回目录上层
cd/   返回根目录
exit回车键   结束Dos命令
进行简单查看。   javac空格加文件名查看    java  文件名回车
java注释
注释//   单行注释
/**/    多行注释
/**   */   文档注释
命名规则
有字幕数字下划线和¥组成
不能以数字开头
不能是java关键字(java保留字)
严格区分大小写
符合驼峰命名法(每个单词首字母大写)
见名识意
数据类型
基本数据类型
数值型
 byte         字节型     1
 short       短整形         2
 int             整形                  4
 long        长整形                      8
字符型
char                    2
布尔型
boolean (1)    true     false
浮点型    
float       单精度浮点型
double      双精度浮点型
引用数据类型
数组  carray
接口    interface
类    class
变量(一个人的的的数据的存储单元  可变的值)
格式;  数据类型     变量名=值;
运算符
算术运算符
+   -    *     /
比较运算符
<     >     =    <=     >=
逻辑运算
&逻辑与       进行完全运算过后得出结果 
短路与&&   运算过程中得到falst直接中断运算得出结果
| 逻辑或      进行完全运算过后得结果
|| 逻辑或 运算过成中得到true得结果直接中断运算
赋值运算符
+=    -=      *=       /=       %=
字符串拼接
+
条件运算符(三目运算符,三元运算符)
格式;布尔表达式为真得值为假得值
控制语句
if(条件语句){执行语句满足条件才会执行}
if   (执行条件){满足条件得执行语句}else{不满住上面条件得执行语句}
switch(变量值){case:执行语句  break跳出
whlie(条件语句;终止条件{循环体;步长;
do  while     do {"循环体;步长; }while(终止条件)
for (初始值;循环条件;步长){循环体;}
scanner
是数据重控制台输入的类
导入import java.util.*;    在main 方法中创建scanner类
Scanner (类名)=new Scanner(System.in);
获取输入的数据   int   (名称)=(类名)nextInt();
1维数组
数组是相同数据类型的集合
格式 ;     数据类型【】 数组名= new   数据类型【数值】   int []   arr=   new  int(5)
数据类型【】  数组名=   new   数据类型【】 {值1,值2,值3.。。}   in []  arr=new int[]{1,2,3,4,......
数据类型【】数组名={值1,值2,值3}  
数组长度
数组名  length 可以直接得到数组长度    arr.length
二维数组
二维数组存在行和列
二维数组的定义   数据类型【】【】  数组名=new  数据类型【行】【列】{列长度{行长度}{}}
数据类型【】【】数组名=new数据类型【】【】{{3,2,3,}{2,3,4}}
方法
可重复执行的方块
基本结构
修饰符      返回值类型    方法名 (参数列表){方法体}
修饰符  public(公共的) private(私有的)  default(默认)    protected(受保护的)  static(静态的)  final  (最终的)  abstract(抽象的)。。。。。
返回类型
void   无返回值的
数据类型(包含基本数据类型,也包含引用数据类型)
方法名   符合标识符的命名规则
参数列表
有0个或多个参数组成的组成部分
数据类型   参数名,数据类型, 参数名。。。。。。。
方法的分类
无返回值的,无参数,    
修饰符  void  方法名(){}
无返回值,有参数
有返回值,无参数
return
有返回值,有参数
return
关键字
object
是所有类的父类,类在默认情况下继承的都是object
当我们输出一个对象的时候;会出现;当前类的路径+@+hashcoden
toString( )
toString (  ) 将对象转化为String 类型,在使用对象时默认会使用toString()方法 
toString得到的字符默认格式为;当前类路径+@+hashcoden若想要自己规定格式,就需要我们重写toString( );
equals( )
==比较基本数据类型时比较的是值是否相等,比较引用数据类型时比较的是内存地址是否相等
equals( )比较的是引用数据类型的值是否相等
在object中equals方法只是简单的使用==进行了比较,若我们真的想要比较引用数据类型的值是否相等,那么我们就需要重写equals方法
finalize( )
垃圾回收机制,只是用来垃圾回收,我们不需要用。自动
访问权限修饰符
private     在本类中可以使用
default     在本类中使用,也可以在同包中使用
protected 在本类中使用 ,也可以在同包中使用,在不同包中继承关系中使用
public   在本类中使用  在同类包中也可以使用 在不同包中继承关系中,在任何位置都可以使用
访问权限  从小到大  private   default  protected   public 
this
这,这个代码中一般指的是当前对象,主要是用来区分成员变量和局部变量
当变量名相同时,加this关键字的指时全局变量,不加this关键字是局部变量
调用当前类的属性;this.属性名;
调用当前类的方法;this.方法名();    此次的this是可以省略的
调用当前类的构造方法;this();     当调用参数构造时需要在()中添加参数
super
指的是父级的,一般用来调用父类中的特性
super的用法  调用父类中的属性;super.属性
调用父类中的方法;super.方法名();
调用父类中的构造方法;super();当调用有参构造时需要在()中添加参数。。。。。必须写在子类构造函数的第一行
final
final 修饰的类不能被继承
final 修饰的属性,值不能改变,是常量必须富初始值
final修饰的方法不能被重写
不能修饰构造方法
static
能修饰属性也能修饰方法
使用static 修饰的方法和属性不属于对象,只属于类
调用静态属性    类名.属性;
调用静态方法;类名。方法名;
abstract
修饰的方法我们称为抽象方法
修饰的方法没有方法体
抽象方法只存在于抽象类中
abstract修饰类的抽象类
当一个类修继承了抽象类那么这个类就必须重写抽象类中所有抽象方法;
抽象类中可以有抽象方法,也可以有普通方法
抽象类不能被实例化(不能创建对象);
父类   对象=new  子类()可以通过new子类来使用父类中的方法,在这个对象中可以使用的方法都是父类中的方法
接口 interface
定义的格式  public interface接口名{}
接口是特殊的抽象类
接口中所有的方法都是抽象方法,接口中所有方法都是默认使用public abstract修饰的
接口中所有属性(变量)都是默认使用public  static final 修饰的,必须给定初始值
接口不能实例化
类与接口之间只能是实现的关系即实现接口
public class Studenti implements   person {}
实现了该接口就必须重写接口中的所有方法
类是多实现的,即一个类可以实现多个接口。接口之间用,号分割
类是单继承,多实现的(一个类只能继承一个父类,但是可以实现多个接口)
接口   对象名   =   new     实现类()
在这个对象中可以使用的方法只能是接口中含有的方法
多态(各种状态)
重写
在父子类关系中父亲无法满足子类的需求时那么我们需要重写该方法,要求;方法的名称相同,参数相同(个数 顺序 类型)返回值相同;子类的访问权限不能小于父类,子类不能抛出比父类更多的异常,但可以是父类异常的子异常,
重载
                   在同一个类中,要求方法的名称相同,参数的个数顺序类型至少有一个不相同
索引
数组中所在位置我们一般用索引表示,索引有叫做下标。数组的索引是重0开始的
数组元素的赋值   数组名【下标】=数据
索引
数组中所在位置我们一般用索引表示,索引有叫做下标。数组的索引是重0开始的

数组元素的赋值   数组名【下标】=数据


方法的分类
无返回值的,无参数,    
修饰符  void  方法名(){}
无返回值,有参数
有返回值,无参数
return
有返回值,有参数
return
有返回值,无参数
return
有返回值,有参数
return
无返回值,有参数
无返回值的,无参数,    
修饰符  void  方法名(){}
数据类型   参数名,数据类型, 参数名。。。。。。。
参数列表
有0个或多个参数组成的组成部分
数据类型   参数名,数据类型, 参数名。。。。。。。
有0个或多个参数组成的组成部分
方法名   符合标识符的命名规则
数据类型(包含基本数据类型,也包含引用数据类型)
返回类型
void   无返回值的
void   无返回值的
修饰符  public(公共的) private(私有的)  default(默认)    protected(受保护的)  static(静态的)  final  (最终的)  abstract(抽象的)。。。。。
基本结构
修饰符      返回值类型    方法名 (参数列表){方法体}
修饰符      返回值类型    方法名 (参数列表){方法体}
可重复执行的方块
abstract
修饰的方法我们称为抽象方法
修饰的方法没有方法体
抽象方法只存在于抽象类中
abstract修饰类的抽象类
当一个类修继承了抽象类那么这个类就必须重写抽象类中所有抽象方法;
抽象类中可以有抽象方法,也可以有普通方法
抽象类不能被实例化(不能创建对象);
父类   对象=new  子类()可以通过new子类来使用父类中的方法,在这个对象中可以使用的方法都是父类中的方法
static
能修饰属性也能修饰方法
使用static 修饰的方法和属性不属于对象,只属于类
调用静态属性    类名.属性;
调用静态方法;类名。方法名;
final
final 修饰的类不能被继承
final 修饰的属性,值不能改变,是常量必须富初始值
final修饰的方法不能被重写
不能修饰构造方法
super
指的是父级的,一般用来调用父类中的特性
super的用法  调用父类中的属性;super.属性
调用父类中的方法;super.方法名();
调用父类中的构造方法;super();当调用有参构造时需要在()中添加参数。。。。。必须写在子类构造函数的第一行
关键字
object
是所有类的父类,类在默认情况下继承的都是object
当我们输出一个对象的时候;会出现;当前类的路径+@+hashcoden
toString( )
toString (  ) 将对象转化为String 类型,在使用对象时默认会使用toString()方法 
toString得到的字符默认格式为;当前类路径+@+hashcoden若想要自己规定格式,就需要我们重写toString( );
equals( )
==比较基本数据类型时比较的是值是否相等,比较引用数据类型时比较的是内存地址是否相等
equals( )比较的是引用数据类型的值是否相等
在object中equals方法只是简单的使用==进行了比较,若我们真的想要比较引用数据类型的值是否相等,那么我们就需要重写equals方法
finalize( )
垃圾回收机制,只是用来垃圾回收,我们不需要用。自动
访问权限修饰符
private     在本类中可以使用
default     在本类中使用,也可以在同包中使用
protected 在本类中使用 ,也可以在同包中使用,在不同包中继承关系中使用
public   在本类中使用  在同类包中也可以使用 在不同包中继承关系中,在任何位置都可以使用
访问权限  从小到大  private   default  protected   public 
this
这,这个代码中一般指的是当前对象,主要是用来区分成员变量和局部变量
当变量名相同时,加this关键字的指时全局变量,不加this关键字是局部变量
调用当前类的属性;this.属性名;
调用当前类的方法;this.方法名();    此次的this是可以省略的
调用当前类的构造方法;this();     当调用参数构造时需要在()中添加参数
super
指的是父级的,一般用来调用父类中的特性
super的用法  调用父类中的属性;super.属性
调用父类中的方法;super.方法名();
调用父类中的构造方法;super();当调用有参构造时需要在()中添加参数。。。。。必须写在子类构造函数的第一行
final
final 修饰的类不能被继承
final 修饰的属性,值不能改变,是常量必须富初始值
final修饰的方法不能被重写
不能修饰构造方法
static
能修饰属性也能修饰方法
使用static 修饰的方法和属性不属于对象,只属于类
调用静态属性    类名.属性;
调用静态方法;类名。方法名;
abstract
修饰的方法我们称为抽象方法
修饰的方法没有方法体
抽象方法只存在于抽象类中
abstract修饰类的抽象类
当一个类修继承了抽象类那么这个类就必须重写抽象类中所有抽象方法;
抽象类中可以有抽象方法,也可以有普通方法
抽象类不能被实例化(不能创建对象);
父类   对象=new  子类()可以通过new子类来使用父类中的方法,在这个对象中可以使用的方法都是父类中的方法
this
这,这个代码中一般指的是当前对象,主要是用来区分成员变量和局部变量
当变量名相同时,加this关键字的指时全局变量,不加this关键字是局部变量
调用当前类的属性;this.属性名;
调用当前类的方法;this.方法名();    此次的this是可以省略的
调用当前类的构造方法;this();     当调用参数构造时需要在()中添加参数
访问权限修饰符
private     在本类中可以使用
default     在本类中使用,也可以在同包中使用
protected 在本类中使用 ,也可以在同包中使用,在不同包中继承关系中使用
public   在本类中使用  在同类包中也可以使用 在不同包中继承关系中,在任何位置都可以使用
访问权限  从小到大  private   default  protected   public 
finalize( )
垃圾回收机制,只是用来垃圾回收,我们不需要用。自动
equals( )
==比较基本数据类型时比较的是值是否相等,比较引用数据类型时比较的是内存地址是否相等
equals( )比较的是引用数据类型的值是否相等
在object中equals方法只是简单的使用==进行了比较,若我们真的想要比较引用数据类型的值是否相等,那么我们就需要重写equals方法
toString( )
toString (  ) 将对象转化为String 类型,在使用对象时默认会使用toString()方法 
toString得到的字符默认格式为;当前类路径+@+hashcoden若想要自己规定格式,就需要我们重写toString( );
object
是所有类的父类,类在默认情况下继承的都是object
当我们输出一个对象的时候;会出现;当前类的路径+@+hashcoden
在这个对象中可以使用的方法只能是接口中含有的方法
接口   对象名   =   new     实现类()
类是单继承,多实现的(一个类只能继承一个父类,但是可以实现多个接口)
类是多实现的,即一个类可以实现多个接口。接口之间用,号分割
实现了该接口就必须重写接口中的所有方法
接口 interface
定义的格式  public interface接口名{}
接口是特殊的抽象类
接口中所有的方法都是抽象方法,接口中所有方法都是默认使用public abstract修饰的
接口中所有属性(变量)都是默认使用public  static final 修饰的,必须给定初始值
接口不能实例化
类与接口之间只能是实现的关系即实现接口
public class Studenti implements   person {}
实现了该接口就必须重写接口中的所有方法
类是多实现的,即一个类可以实现多个接口。接口之间用,号分割
类是单继承,多实现的(一个类只能继承一个父类,但是可以实现多个接口)
接口   对象名   =   new     实现类()
在这个对象中可以使用的方法只能是接口中含有的方法
类与接口之间只能是实现的关系即实现接口
public class Studenti implements   person {}
接口不能实例化
接口中所有属性(变量)都是默认使用public  static final 修饰的,必须给定初始值
接口中所有的方法都是抽象方法,接口中所有方法都是默认使用public abstract修饰的
接口是特殊的抽象类
定义的格式  public interface接口名{}
重载
                   在同一个类中,要求方法的名称相同,参数的个数顺序类型至少有一个不相同
多态(各种状态)
重写
在父子类关系中父亲无法满足子类的需求时那么我们需要重写该方法,要求;方法的名称相同,参数相同(个数 顺序 类型)返回值相同;子类的访问权限不能小于父类,子类不能抛出比父类更多的异常,但可以是父类异常的子异常,
重载
                   在同一个类中,要求方法的名称相同,参数的个数顺序类型至少有一个不相同
重写
在父子类关系中父亲无法满足子类的需求时那么我们需要重写该方法,要求;方法的名称相同,参数相同(个数 顺序 类型)返回值相同;子类的访问权限不能小于父类,子类不能抛出比父类更多的异常,但可以是父类异常的子异常,


相关文章

    暂无相关文章

用户点评