java基础真题
来源:互联网 发布:dnf盒子换装网络中断 编辑:程序博客网 时间:2024/05/02 06:46
子类构造方法在调用时必须先调用父类的,由于父类没有无参构造,必须在子类中显式调用
Java程序的种类有:
(a)内嵌于Web文件中,由浏览器来观看的_Applet
(b)可独立运行的 Application
(c)服务器端的 Servlets
javac一次可同时编译数个Java源文件
javac.exe能指定编译结果要置于哪个目录(directory),classpath属性
java不允许单独的方法,过程或函数存在
java语言中的方法属于对象的成员,而不是类的成员。不过,其中静态方法属于类的成员。
能被java.exe成功运行的java class文件必须有main()方法
能被Appletviewer成功运行的java class文件没有main()方法, Appletviewer.exe 就是用来解释执行java applet应用程序的
Java标识符由数字、字母、下划线(_)、美元符号($)或人民币(¥)组成,首位不能是数字。并且Java关键字不能作为标识符。
java 中没有<> := 这种运算符
什么是原生类
Java中的那些基本类型属于原生类,而数组是引用类型,不属于原生类,可以看成是一种对象。
接口的定义:常考点
你既然定义了interface(接口),那肯定是要其它的类去实现它的, 不然你定义它干吗,所以不能用protected去修饰, 而要用public去修饰。可以用static
值得注意的是,方法名可以和类同名。
public class Test5{ public int Test5(int a){ a++; return a; }}
值传递和引用传递
引用数据类型是引用传递(call by reference),基本数据类型是值传递(call by value)
值传递不可以改变原变量的内容和地址—》原因是java方法的形参传递都是传递原变量的副本,在方法中改变的是副本的值,而不适合原变量的
引用传递不可以改变原变量的地址,但可以改变原变量的内容—》原因是当副本的引用改变时,原变量 的引用并没有发生变化,当副本改变内容时,由于副本引用指向的是原变量的地址空间,所以,原变量的内容发生变化。
形式参数:
对于形式参数只能用final修饰符
public void decrease(public int a){}//报错
Illegal modifier for parameter a; only final is permitted
形式参数可被视为local variable
形参可以是对象,是对象的时候传递引用.、
类方法的概念:
在类中被static修饰的方法。类方法不能被this调用。
public class Test5 { public static void main(String[] args){ int a=2; add(a); System.out.println(a); } static void add(int a){ Test4.count(a);//调用其他类中的类方法 }}public class Test4 { //类方法的概念 public static void count(int a){ a++; }}
这里我们在类方法中调用了另外一个类Test4的类方法.,说明可以通过类名作用域的方式调用类名.方法名调用,如程序中的Test4.count(a);
另外一点就是:可以在类方法中生成实例对象再调用实例方法。比如:
public class Test5{ static void add(int a){ Test5 test=new Test5(); test.decrease(a); } //实例方法,也叫成员方法,没有static修饰的 public void decrease(int a){ a--; }}
字段和属性:
字段:什么是字段
字段是指 成员变量和成员常量,
所以不能用abstract 修饰
1、Java中的属性和字段有什么区别?
答:Java中的属性,通常可以理解为get和set方法。而字段,通常叫做“类成员”。
这两个概念是完全不同的。
属性只局限于类中方法的声明,并不与类中其他成员相关。例如:
void setA(String s){}
String getA(){}
当一个类中拥有这样一对方法时,我们可以说,这个类中拥有一个可读写的a属性(注意是小写a)。如果去掉了set的方法,则是可读属性,反之亦然。
类成员(字段),通常是在类中定义的类成员变量,例如:
public class A{
private String s = “123”;
}
我们可以说A类中有一个成员变量叫做s。
Unicode编码:
Unicode 根据要编码的数据类型使用两种编码格式:8 位和16位。缺省编码格式是16位,即每个字符是16位(两个字节)宽,并且通常显示为U+hhhh,其中 hhhh 是字符的十六进制代码点。
- java基础真题
- Java基础部分代码公司真题
- java基础培训真的有必要吗?
- Java程序员面试,基础真的很重要
- Java程序员面试,基础真的很重要
- Java面试真题
- --JAVA真题及解析--
- 2011java 初赛真题
- Java, 你真的会么?核心基础测试
- JAVA--反射(基础知识~~真的是基础的哦)
- 基础真的很重要
- 常见的Java语法面试真题
- 全国计算机等级考试Java上机真题
- 蓝桥杯 真题 打印十字图 java
- 你真的了解面试问题的意义吗?-java面试基础篇(1)-jvm
- 你真的了解面试问题的意义吗?-java面试基础篇(2)
- Java基础-day01-基础题
- JAVA认证历年真题:SCJP考试真题和解析
- 深入浅出理解python 装饰器
- CUDA均值滤波和中值滤波编程
- gitignore 文件
- 自定义上拉刷新下拉加载ScrollView
- XMind基础教程-主题篇
- java基础真题
- Mac下终端中自定义命令快捷键方法
- ng中在主页面弹出bootstrap的modal
- 初入Hibernate框架<三>
- GITLAB和JENKINS对接
- 转场动画
- Android logcat命令详解
- 欢迎使用CSDN-markdown编辑器
- Python 导出EXCEL