最近在面试,对于试题简单回顾下原理。呵呵。
Java基础知识中,会提到静态方法 不能直接调用非静态变量 和 非静态方法。
原理:静态变量 和 方法 是在编译的时候随着随着类产生的,而非静态变量 和 方法是要使用 new 关键字在实例化类的时候才生成的。
public class Test {
private int x=0;
private static int y=0;
private void printStr(){
private static int z=0; //错误XXXXXXXXXXXXX 静态变量不能在方法中声明
System.out.println("Function printStr");
Person p = new Person(){
public void printNames(){
System.out.println("In the printStr");
}
};
p.printNames();
}
private static void printStrs(){
System.out.println("Ststic Good");
}
public static void main(String[]args){
short s1=1;
// s1=s1+1; /is error the type is different
s1+=1;
System.out.println(s1);
//error /printStr(); 原因:非静态方法 需要实例化 才能使用
Test t=new Test();
t.printStr();
//can use static method 原因:静态方法和类一起在编译时加载,所以可以使用
printStrs();
//可以访问私有变量
ProxyTest proxyTest = new ProxyTest();
proxyTest.x = 12;
proxyTest.y = 25; //OK Use the static var
char x=20;//可以等于一个编码的整型
int s=(int)1.0f; //类型强制转换
float f=1.0; //错误XXXXXXXXXXXXX
float f=1.0f; //正确
}
分享到:
相关推荐
这是我总结出来的...里面有很多java基础的面试题... 虽然比较简单,但我也建议大家去看看。。 很有好处的 。。既可以温故,也可以知新。。
很基础的电子基础东西,相信很多朋友是不需要的,不过还是放上去,有需要回顾一下的~~~~~~~ 请看这里!
js常用的基础知识整理,以便于我们查看和温故,有需要的直接下载吧!
java基础,知识巩固,温故而知新.....
数据结构和Java集合框架,从数据结构和JAVA基础的部分阐述Java集合框架,是学习Java的基础支持也是温故集合框架的必须文档,一册在手可以随时查看Java集合框架知识。
该文档为java的复习题,适合初学者温故、考试复习之用。初学者的我,认为内容还是很不错的。
温故而知新可以为师矣,牢固的基础能支撑我们前进的更远!
mtk实例教程(新手入门-老手温故) mtk实例教程(新手入门-老手温故)
里面包含了mysql的基础知识及内容,适用于找工作的小伙伴,和想温故而知新的老油条,可以参考下,如有疑问,请留言
毕向东java基础总结,总结得非常好,可以下载下来多温故而知新
精选java面试题及答案,覆盖java面试中方方面面的问题,知识既要又深度,又要有广度,更重要的是平时的积累和能够运用到实际工作中去!总结了一些java高级程序员面试过程中常见面试,温故而知新。回答有详有略,如有...
本书浅显易懂的介绍了JAVA线程相关的设计模式,通过程序范例和UML图示来一一解说,书中代码的重要部分加了标注以使读者更加容易理解,再加上图文并茂,对于初学者还是程序设计高手来说,这都是一本学习和认识JAVA...
多线程与并发处理是程序设计好坏优劣的重要课题,本书通过浅显易懂的文字与实例来介绍JAVA线程相关的设计模式概念,并且通过实际的JAVA程序范例和UML图示来一一解说,书中有代码的重要部分加上标注使读者更加容易...
java面经,面试java会遇到的问题,温故而知新!里面共有14章,第一章基础,第二章集合类,第三章锁,第四章多线程,第五章ssh/ssm框架,第六章内存和垃圾回收,第七章juc包,第八章数据库,第九章网络,第十章操作...
对java只是的总结就像温故而知新,虽然基础,却非常实用,对面试的你肯定有用。
对于学生用户来说,他们最主要的需求就是学习java语言。而对于学习一门新知识来说,系统性的知识点梳理、自我检验学习成果,以及复习巩固都是十分有必要的。系统性的知识梳理有助于他们在脑内搭建起自己的知识框架;...
温故而知新可以为师矣,牢固的基础能支撑我们前进的更远!
韩顺平Sqlhelper.对初学者或者老鸟都是很有帮助的东西。温故而知新。韩顺平Sqlhelper.java
实战无线通信应知应会——新手入门,老手温故.pdf
java学习的一些个人总结,大学期间学习java和在毕业后用到项目上的技术性问题,对于java新手学习列出的实用性大纲,老手可以温故而知新。