java常用单词

public 公共的

class 类

static 静态的

void 无返回类型

main 主要的(方法)

String 字符串

args 参数

System 系统的

out 输出设备

print 打印

import 导入

用于导入包

Exception 异常

private私有的

return 返回语句,被用于返回

this 用来指当前对象

toString每个类的默认方法,用于把类以字符串显示。

break; 退出当前循环

continue;强行执行下一次循环

readLine 从标准输入流读取下一行字符。

整型数据输入 nextInt()方法

双精度小数输入 扫描仪名字.nextDouble()

字符串输入 扫描仪名字in.next()

import java.util.Scanner建立扫描仪句式

Scanner (扫描仪名字)=new Scanner(System.in);赋予扫描仪
equals面向字符串的布尔数值

if(变量名.equals("字符串"))
switch//开关 case//案例 break//跳出 default//默认
switch(int a){
case 2:
case 5:

default://如果没有符合条件的则执行默认
}
从开始相等的一直向后执行,break跳出switch语句
import java.util.Random建立随机数句式
Random (随机数名称)=new Random();建立随机数方法一
随机数名称.nextInt(范围);创建新Int类型随机数
Math.random();//生成0~1的浮点类型数值,需要转换之后才能用

Random随机数 Math算术
while 循环

while(循环条件){
执行代码
} 循环条件成立,则程序再执行,不成立则程序跳过

for 循环
for((参数初始化);(条件判断);(更新循环变量)){(循环操作)};

continue跳过循环之后的代码,直接进行下一次循环。


数组
1.声明数组 int[] a;
2.分配空间 a=new int[5];
3.赋值 a[0]=8;
4.处理数据 a[0]=a[0]*10;
方法2:int[] a=new int[5];快捷创建数组并划分空间
方法3: int[] a={154,52,223};//直接赋值,括号内提取顺序为0,1,2...,数字个数即自动划分空间(如果是字符串需要加上“" "”)



import java.util.Arrays;//导入数组升序器 (把数组里的数字从小到大排列)
Arrays.sort(数组名);//执行方式,执行之后该数组里的数字就会变成从小到大排列


多维数组
int (数组名)[][]={{数组值},{数组值}};二维数组
int (数组名)[][]={{{数组值},{数组值}},{{数组值},{数组值}},{{数组值},{数组值}};三维数组
以此类推——4维数组多用于3D图形转换,5维基本上没人用的了(太麻烦还难理解)

创建类与对象 主要类文件和主程序文件在同一目录下就可以直接使用
类文件创建
public class 文件名{
String a;
int b;
double c;//创建类的属性,随意创建,可以赋值,也可以在主程序中赋值,但是不赋值直接使用会输出full(无)的意思
public void 方法名(){ 方法代码 }//在主程序中输出方法就会自动执行方法中的代码,
public

void 方法名(变量类型 变量名称){//有参无返回
方法
System.out.println("a"+变量名);
}
public 操作目标属性类型 get/set(取值/赋值)(参数类型 参数){
return 参数名;//返回参数
}
}


使用自定义对象
声明类 类名 对象名=new 类名;
System.out.println(对象名.属性名);//直接输出属性数值
对象名.方法名();//直接使用对象中的方法,


/** //文档注释 标识符
取int数组里面的最大值
@param arr 传入一个int数组 //参数描述
@return 返回一个int数值
*/
/**
类 的 目地
@author 兰話一 //作者
@version 1.0 //版本
*/

{
} //构造代码块 随着对象的创建而运行 没创建一个对象运行一次 优先于主函数
static {
} //静态代码块 随着类的加载而执行 只会执行一次 并且优先于主函数和构造函数
//作用:用于给类进行初始化
extends 继承
class A extends B{
}
B父类(超类) A是子类 A继承B

super.成员 专门访问父类中的成员,不加则默认有this.前缀,优先访问子类中的,子类找不到则访问父类中的成员


instanceof 测试左边的对象是否是右边类的实例
如果是则返回true 不是返回false


toString()方法 当system.out.println(对象名);时,默认使用toString方法


final 最终 一个修饰符
1.final 可以修饰类,函数,变量(成员变量,局部变量)
2.被final修饰后的类不可以被其他类继承
3.被final修饰过后的函数不可以被重写
4.被final修饰后的变量不允许被再次赋值,final在对变量进行修饰之前一定要赋值,不然会报错。被final修饰后的变量我们称他为常量



abstract 抽象类 模糊类 修饰符
可以修饰方法,类
1.当我们多个类存在相同的功能,但是功能的主体不同,这是我进行向上抽取,之抽取功能的定义不抽取功能的主体
抽象类的特点:
1.抽象方法一定要在抽象类中
2.抽象类和抽象方法必须要被abstract关键字修饰
3.抽象的类是不能被创建对象的,因为调用抽象的方法没意义
4.抽象中的方法要被使用,必须由子类重写抽象类中的方法,然后创建子类对象来调用
5.抽象类中可以定义非抽象的方法,有时我们需要此类不能被new关键字创建对象时,可以用abstract将此类变成抽象类。
6.子类如果只重写一部分的抽象方法,那么该子类还是一个抽象类,如果抽象类的方法要被使用,子类必须重写抽象类中的所有方法。
注意:抽象类和普通的类没有太大的不同
1.抽象类无法通过new关键字创建对象
2.抽象类中可以有抽象方法


interface 用于定义接口

implements 实现关系
用于实现类与接口的联系
class 类名 implements 接口名{}


package 包
什么是包呢?可以理解为文件夹


包的作用:
1.对类进行分类管理
2.给类提供了多层命名空间
注意:
1.类名的全称是 包名.类名
2.定义包的语句一定要在代码的第一行
package “包名”;


-d 参数 目录 缩写
在编译的时候加-d后边加类当前目录,自动创建包
. 可以替代 当前目录



需要: import java.io.BufferedReader;
import java.io.InputStreamReader;
BufferedReader 名字=new BufferedReader(new InputStreamReader(System.in));缓存器
名字.readLine(); 读取一行字符串
float 变量名字=Float.parseFloat(名字.readLine());把读取到的字符串强行转换为Float,然后赋给变量


用这种方法必须预防异常不然不能编译


Toolkit.getDefaultToolkit().getImage(URI);返回使用默认工具包加载的指定路径的图片


String[] sz=s.split(字符);用字符做间隔排序s字符串并复制给sz

相关主题
相关文档
最新文档