知识大全 Java中的小知识点总结

Posted 变量

篇首语:识字粗堪供赋役,不须辛苦慕公卿。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Java中的小知识点总结相关的知识,希望对你有一定的参考价值。

Java中的小知识点总结  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

最近在复习Java的基础 遇到了一些比较偏的考核题目 特地总结一下需要注意的知识点!不过在使用IDE编程的时候 这些问题都会马上被IDE识别出来 编译是通不过的 我在这里提出来就相当于给初学者一些贡献吧  

  一 声明局部变量是的一些特性和规则 ( )声明的局部变量是不会被默认初始化的 成员变量则是会被默认初始化的 例如

复制代码 代码如下: class Demo          public static void main(String[] args)            String s;            System out println(s);     

   上面的这段示例代码中 直接输出s是错误的 连编译都不同通过 因为在main方法中声明s 这时s是局部变量 不会被默认初始化值 因此在下面直接输出是有错误的 代码改写如下即可

复制代码 代码如下: class Demo          String s;       public static void main(String[] args)            System out println(s);     

   这样输出的话就是null了 因为s被声明为成员变量 因此默认会被初始化值null ( )声明局部变量的前面不能有任何权限访问修饰符(public protected和private) 只能是friendly的默认友好的 但是可以使用final来修饰局部变量

  二 使用final来修饰基本类型局部变量和引用类型局部变量的区别 ( )final修饰基本类型局部变量的时候 不能对其基本类型的数据值进行修改 因为final修饰的变量是最终的 不能被改变 如下代码

复制代码 代码如下: public class Something    public int addOne(final int x)        return ++x;   

   这里addOne方法中使用final int x作为参数 下面再对其进行自增是错误的

  ( )final修饰引用类型的局部变量的时候 也就是对象 这时可以修改对象中的属性信息 但是不能修改对象的引用 比如下面的代码

复制代码 代码如下: public class Something    public static void main(String[] args)        Other o = new Other();        new Something() addOne(o);       public void addOne(final Other o)        o i++;    class Other    public int i;

   这里addOne方法接收的参数是一个对象 而在方法体中自增了对象中的属性 i 的值 而对象的引用地址没有被修改 因此不会发生错误 而如果在方法体中写上 o = new Other(); 这时就会报错了

  ( )在类中被final修饰声明的成员变量不会默认初始化值 因此必须在构造器之前就得给定一个具体值 例如下面的代码

复制代码 代码如下: class Something     final int i;// 这行就已经报错了 编译不能通过 没有初始化值     public void doSomething()         System out println("i = " + i);     cha138/Article/program/Java/JSP/201311/19917

相关参考

知识大全 Java线程安全总结

Java线程安全总结  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  最近想将java基础的一些东

知识大全 java操作mssql2000的小例子

   主要由三个文件组成一个是主执行文件一个是用户界面文件一个是数据模块文件用户界面这一块是用的eclipse的VE插件做的只是还不知道如何发布这样的应用程序.唉&nbs

知识大全 Java的IO总结

Java的IO总结  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  知识点一:四大等级结构  ja

知识大全 Java串口通信总结

Java串口通信总结  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  最近在研究一个东西要用到串口

知识大全 对Java多线程的一些总结

对Java多线程的一些总结  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  总结  何时使用多线程

知识大全 Java的垃圾回收总结

Java的垃圾回收总结  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  内存是稀缺的资源哪怕内存一

知识大全 Java 获取指定日期的实现方法总结

Java获取指定日期的实现方法总结  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!以下是对Java中

知识大全 Java中编码以及Unicode总结

Java中编码以及Unicode总结  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!    基本概念

知识大全 Java多线程操作相关问题总结

Java多线程操作相关问题总结  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 JAVA WEB开发中路径问题的总结

JAVAWEB开发中路径问题的总结  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  用Java开发