`

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;  //正确

		
		
           
     }  

 

 

 

分享到:
评论

相关推荐

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

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

    JS 107基础知识下载

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

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

    3. **编程基础**:教程会深入讲解MMI的编程语言和语法,可能是Java或者特定于MediaTek的API。内容可能涵盖变量、控制结构、函数、异常处理等基本概念。 4. **UI设计**:MMI提供了丰富的界面元素和布局管理工具,...

    java经典算法案例

    通过深入学习和实践这些Java经典算法案例,不仅能提升编程技巧,还能培养良好的问题解决思路,为成为一名优秀的Java开发者奠定坚实基础。无论是初级程序员还是经验丰富的工程师,都应该不断学习和温故这些算法知识,...

    学习java的心得体会 (2).docx

    学习 Java 需要从基础知识的学习和框架的掌握开始,基础知识掌握扎实以后,多多学习各种框架有助于自己少走很多弯路。 在学习 Java 时需要掌握 Unix 开发环境、Unix 系统原理、Unix 常用命令,熟练掌握 Unix 常用...

    java面试题总结

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

    教师招聘小学教育基础知识教材教法部分必考知识点PPT课件.pptx

    【教师招聘小学教育基础知识教材教法部分必考知识点】 教师招聘考试中,小学教育基础知识教材教法部分是考察的重点,涵盖了教学设计、教学实施、教学评价等多个方面。本部分的知识点主要包括教案的编写、说课的内容...

    java多线程设计模式及源码

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

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

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

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

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

    java多线程设计模式详解(PDF及源码)

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

    韩顺平Sqlhelper.java

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

    java多线程同步例子

    java多线程同步互斥访问实例,对于初学者或是温故而知新的同道中人都是一个很好的学习资料

    中考语文文言文基础知识:重要词语.doc

    【中考语文文言文基础知识:重要词语】 文言文是中国传统文化的重要载体,中考语文中对文言文基础知识的考察是必不可少的部分。以下是一些关键的文言词语和成语的解释,以及它们在文言文中的应用。 1. 温故知新:...

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

    《实战无线通信应知应会——新手入门,老手温故》通过深入分析无线通信的基本原理和技术发展,为读者提供了宝贵的理论知识和实践经验。无论是对于刚刚接触无线通信的新手,还是寻求深化理解的老手,这本书都能提供有...

    中考语文文言文基础知识:重要词语决战中考2021系列.doc

    《中考语文文言文基础知识:重要词语决战中考2021系列》是针对初中毕业生复习文言文基础知识的重要参考资料。文言文是中国古代书面语言,掌握其重要词语和语句的翻译是中考语文的关键部分。以下是对这些内容的详细...

    javase集合 温故而知新.doc

    javase集合 温故而知新 javase集合是Java语言中的一种数据结构,用于存储和操作数据。集合可以分为两大接口:Collection和Map。Collection接口的实现类有List、Set和Queue等,而Map接口的实现类有HashMap、TreeMap...

    [实战无线通信应知应会:新手入门,老手温故].酷哥尔.高清文字版(1).pdf

    [实战无线通信应知应会:新手入门,老手温故].酷哥尔.高清文字版

    C#基础知识 IList泛型类

    "这句话很好地强调了学习基础知识的重要性,特别是对于复杂编程概念的理解。 首先,我们要理解什么是泛型。在C#中,泛型是一种机制,允许我们在编写代码时不指定具体的类型,而是等到运行时或者使用时再指定。这为...

    初中语文知识大全基础知识.doc

    【初中语文基础知识】是初中阶段语文学习的核心内容,主要包括词汇的分类和理解。在汉语中,词类分为实词和虚词,实词是表达实际意义的词,能够构成短语或句子,并且能独立成句。以下是部分实词的多义性解析: 1. *...

Global site tag (gtag.js) - Google Analytics