① 什么是java关键字
Abstract抽象的一个Java语言中的关键字,用在类的声明中来指明一个类是不能被实例化的,但是可以被其它类继承。一个抽象类可以使用抽象方法,抽象方法不需要实现,但是需要在子类中被实现break一个Java的关键字,用来改变程序执行流程,立刻从当前语句的下一句开始执行从。如果后面跟有一个标签,则从标签对应的地方开始执行caseJava语言的关键字,用来定义一组分支选择,如果某个值和switch中给出的值一样,就会从该分支开始执行。catchJava的一个关键字,用来声明当try语句块中发生运行时错误或非运行时异常时运行的一个块。charJava语言的一个关键字,用来定义一个字符类型continue一个Java的关键字,用来打断当前循环过程,从当前循环的最后重新开始执行,如果后面跟有一个标签,则从标签对应的地方开始执行。do一个Java语言的关键字,用来声明一个循环,这个循环的结束条件可以通过while关键字设置double一个Java语言的关键字,用来定义一个double类型的变量else一个Java语言的关键字,如果if语句的条件不满足就会执行该语句。final一个Java语言的关键字。你只能定义一个实体一次,以后不能改变它或继承它。更严格的讲:一个final修饰的类不能被子类化,一个final修饰的方法不能被重写,一个final修饰的变量不能改变其初始值。finally一个Java语言的关键字,用来执行一段代码不管在前面定义的try语句中是否有异常或运行时错误发生。float一个Java语言的关键字,用来定义一个浮点数变量for一个Java语言的关键字,用来声明一个循环。程序员可以指定要循环的语句,推出条件和初始化变量。ifJava编程语言的一个关键字,用来生成一个条件测试,如果条件为真,就执行if下的语句。implementsJava(TM)编程语言的一个关键字,在类的声明中是可选的,用来指明当前类实现的接口。importJava(TM)编程语言的一个关键字,在源文件的开始部分指明后面将要引用的一个类或整个包,这样就不必在使用的时候加上包的名字。instanceof一个二操作数的Java(TM)语言关键字,用来测试第一个参数的运行时类型是否和第二个参数兼容。intJava(TM)的一个关键字,用来定义一个整形变量Java(TM)的一个关键字,用来定义一系列的方法和常量。它可以被类实现,通过implements关键字。longJava语言的一个关键字,用来定义一个long类型的变量。privateJava语言的一个关键字,用在方法或变量的声中。它表示这个方法或变量只能被这个类的其它元素所访问。protectedJava语言的一个关键字,在方法和变量的声明中使用,它表示这个方法或变量只能被同一个类中的,子类中的或者同一个包中的类中的元素所访问。publicJava语言的一个关键字,在方法和变量的声明中使用,它表示这个方法或变量能够被其它类中的元素访问。returnJava语言的一个关键字,用来结束一个方法的执行。它后面可以跟一个方法声明中要求的值。shortJava语言的关键字,用来定义一个short类型的变量。staticJava语言的关键字,用来定义一个变量为类变量。类只维护一个类变量的拷贝,不管该类当前有多少个实例。"static"同样能够用来定义一个方法为类方法。类方法通过类名调用而不是特定的实例,并且只能操作类变量。thisJava语言的关键字,用来代表它出现的类的一个实例。this可以用来访问类变量和类方法。throwJava语言的关键字,允许用户抛出一个exception对象或者任何实现throwable的对象throwsJava语言的关键字,用在方法的声明中来说明哪些异常这个方法是不处理的,而是提交到程序的更高一层。transientJava语言的关键字,用来表示一个域不是该对象串行化的一部分。当一个对象被串行化的时候,transient型变量的值不包括在串行化的表示中,然而非transient型的变量是被包括进去的。tryJava语言的关键字,用来定义一个可能抛出异常语句块。如果一个异常被抛出,一个可选的catch语句块会处理try语句块中抛出的异常。同时,一个finally语句块会被执行,无论一个异常是否被抛出。voidJava语言的关键字,用在Java语言的方法声明中说明这个方法没有任何返回值。"void"也可以用来表示一句没有任何功能的语句。volatileJava语言的关键字,用在变量的声明中表示这个变量是被同时运行的几个线程异步修改的。whileJava语言的一个关键字,用来定义一段反复执行的循环语句。循环的退出条件是while语句的一部分。关于break和continue。continue语句与break语句相关,但较少用到。continue语句用于使其所在的for、while或do-while语句开始下一次循环。在while与do-while语句中,continue语句的执行意味着立即执行测试部分;在for循环语句中,continue语句的执行则意味着使控制传递到增量部分。
② java中abstract方法的格式是什么
抽象成员方法的定义格式为:
【方法修饰词列表】 返回类型 方法名(方法的参数列表)内;
其中,方法修容饰词列表含有关键字abstract。
如果方法修饰词列表还含有其他方法修饰词,则在相邻方法修饰词之间通过空格隔开。
方法的参数列表可以不包含参数、也可以包含1个或多个参数。
例如:public abstract int p(int x,String s);
抽象方法的定义格式与不具有抽象属性的成员方法的定义格式之间的区别:
①除了是否含有方法修饰词abst之外,抽象成员方法的定义以分号结束,不含方法体。
②而不具有抽象属性的成员方法的定义在成员方法声明之后不能立即出现分号,必须含有方法体。
注意:如果一个类不具有抽象属性,则不能再该类的类体中定义抽象成员方法
③ Java中标识符定义的规则有哪些
Java中标识符定义的规则:
1、类和接口名。每个字的首字母大写,含有大小写。例如,MyClass,HelloWorld,Time等。
2、方法名。首字符小写,其余的首字母大写,含大小写。尽量少用下划线。例如,myName,setTime等。这种命名方法叫做驼峰式命名。
3、常量名。基本数据类型的常量名使用全部大写字母,字与字之间用下划线分隔。对象常量可大小混写。例如,SIZE_NAME。
4、变量名。可大小写混写,首字符小写,字间分隔符用字的首字母大写。不用下划线,少用美元符号。给变量命名是尽量做到见名知义。
java语言中规定标识符:
由大小写字母、数字、下划线、和美元符号组成,但不能以数字开头。标识符不能使用java中的关键字。
④ 写出java中定义方法的语法格式,并说明一个方法可以有多少个参数,多少个返回值
定义方法的格式是 修饰词(public protect private default)是否静态(static) 是否有返回值(void或返回值类型) 方法名(参数类型 参数名){方法体},一般参数个数没有限制,但是不建议写太多,返回值类型只能是一个,多个返回值可用集合类型。
⑤ 什么是非法字符,非法字符都有哪些
非法字符并不是指某个字符是非法的,而是某个字符不能出现在某个定义的规则里面。
1、比如在操作系统的文件(夹)命名里,它有自己的一套规则: / * ? : | 等字符不能出现在名称里面。 因此在此规则里面 字符 / * ? : "<> | 都属于非法字符。
2、比如在编程语言 例如C# 变量不能出现以数字开头的名称,像 0tmp 这个变量名称就属于非法的。
3、比如在java语言中,对于变量名称只能是数字,字母,下划线,$这几种组合,其中不能以数字开头。
非法字符的应用
在web编程中,由于服务器会接受来自客户端的请求,编程人员就要确保请求而来的字符数据的合法性,像对数据库的敏感性操作的T-SQL语言的关键字“select,update,delete,insert,table,while 1==1,name like '*'等等都是非法的请求字符。
在ASP中的一些特殊字符只能是见网页代码编写者用的,如果别人也在上面用的话就可以构成攻击代码,比如SQL注入攻击,所以有时就要屏蔽掉,比如select delete,update,insert ,'=等等。
⑥ java基础都有那些
一、标识符
java对各种变量、方法和类等要素命名时使用的字符序列成为标识符;通俗点,凡是自己可以起名字的地方都叫标识符,都遵守标识符的规则
1.标识符命名规则:
1)标识符由字符、下划线、美元符或数字组成。
2)标识符应以字符、下划线、美元符开头
3)java标识符大小写敏感,长度无限制
4)约定俗成,java标识符选取应该注意“见名知意”且不能与java语言的关键字(eclipes中带颜色的基本都是关键字)重名