`

Java面试题目基础知识温故

    博客分类:
  • Java
阅读更多

最近在面试,对于试题简单回顾下原理。呵呵。

 

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及j2ee面试题集★

    这是我总结出来的...里面有很多java基础的面试题... 虽然比较简单,但我也建议大家去看看。。 很有好处的 。。既可以温故,也可以知新。。

    电子基础知识(温故而知新)

    很基础的电子基础东西,相信很多朋友是不需要的,不过还是放上去,有需要回顾一下的~~~~~~~ 请看这里!

    JS 107基础知识下载

    js常用的基础知识整理,以便于我们查看和温故,有需要的直接下载吧!

    corejava基础

    java基础,知识巩固,温故而知新.....

    数据结构和Java集合框架

    数据结构和Java集合框架,从数据结构和JAVA基础的部分阐述Java集合框架,是学习Java的基础支持也是温故集合框架的必须文档,一册在手可以随时查看Java集合框架知识。

    《java程序设计基础》复习题

    该文档为java的复习题,适合初学者温故、考试复习之用。初学者的我,认为内容还是很不错的。

    C#基础知识 C#数组

    温故而知新可以为师矣,牢固的基础能支撑我们前进的更远!

    mtk实例教程(新手入门-老手温故)

    mtk实例教程(新手入门-老手温故) mtk实例教程(新手入门-老手温故)

    精选常见mysql五十五道面试题目

    里面包含了mysql的基础知识及内容,适用于找工作的小伙伴,和想温故而知新的老油条,可以参考下,如有疑问,请留言

    毕向东java基础总结

    毕向东java基础总结,总结得非常好,可以下载下来多温故而知新

    java知识储备.docx

    精选java面试题及答案,覆盖java面试中方方面面的问题,知识既要又深度,又要有广度,更重要的是平时的积累和能够运用到实际工作中去!总结了一些java高级程序员面试过程中常见面试,温故而知新。回答有详有略,如有...

    《Java多线程设计模式》附源码中文教程 (PDF)

    本书浅显易懂的介绍了JAVA线程相关的设计模式,通过程序范例和UML图示来一一解说,书中代码的重要部分加了标注以使读者更加容易理解,再加上图文并茂,对于初学者还是程序设计高手来说,这都是一本学习和认识JAVA...

    java多线程设计模式及源码

    多线程与并发处理是程序设计好坏优劣的重要课题,本书通过浅显易懂的文字与实例来介绍JAVA线程相关的设计模式概念,并且通过实际的JAVA程序范例和UML图示来一一解说,书中有代码的重要部分加上标注使读者更加容易...

    java面经 Linux 系统 数据结构 设计模式 快速入门

    java面经,面试java会遇到的问题,温故而知新!里面共有14章,第一章基础,第二章集合类,第三章锁,第四章多线程,第五章ssh/ssm框架,第六章内存和垃圾回收,第七章juc包,第八章数据库,第九章网络,第十章操作...

    java面试题总结

    对java只是的总结就像温故而知新,虽然基础,却非常实用,对面试的你肯定有用。

    Java课程设计Java学习辅助教学平台带GUI界面(学生端、教师端都有,带报告).zip

    对于学生用户来说,他们最主要的需求就是学习java语言。而对于学习一门新知识来说,系统性的知识点梳理、自我检验学习成果,以及复习巩固都是十分有必要的。系统性的知识梳理有助于他们在脑内搭建起自己的知识框架;...

    C#基础知识 委托事件

    温故而知新可以为师矣,牢固的基础能支撑我们前进的更远!

    韩顺平Sqlhelper.java

    韩顺平Sqlhelper.对初学者或者老鸟都是很有帮助的东西。温故而知新。韩顺平Sqlhelper.java

    实战无线通信应知应会——新手入门,老手温故.pdf

    实战无线通信应知应会——新手入门,老手温故.pdf

    java基础整理

    java学习的一些个人总结,大学期间学习java和在毕业后用到项目上的技术性问题,对于java新手学习列出的实用性大纲,老手可以温故而知新。

Global site tag (gtag.js) - Google Analytics