码迷,mamicode.com
首页 > 编程语言 > 详细

Java入门学习笔记(0)——认识变量

时间:2015-03-31 21:52:13      阅读:148      评论:0      收藏:0      [点我收藏+]

标签:

HelloWorld

技术分享
1 //HelloWorld.java
2 
3 public class HelloWorld {
4     public static void main (String[] args) {
5         System.out.println("Hello,World!");
6     }
7 }
View Code

  基础不牢,地动山摇。学习还是从“HelloWorld”开始吧!

  第一个程序:1、编写并保存源代码<HelloWorld.java>  2、编译<javac  HelloWorld.java>  3、运行<java  HelloWorld>

  注意:在一个“.java”源文件中,可以包含多个类,但只能有一个Public类,并且Public的类名必须与文件名保持一致。

 

认识变量


  Java中的变量有两种:primitive主数据类型和引用。

  primitive主数据类型有:boolean、char、byte、short、int、long、float、double。对于这些数据类型的变量,在赋值或其他运算中,应该注意“值是否溢出”。

  reference引用

1 Book myBook = new Book();

  对象的声明、创建与赋值有3个步骤:

    1、声明一个引用变量/*  Book myBook  */,要求JVM分配内存空间给引用变量,并将此变量命名为myBook,类型为Book类型;

    2、创建对象/*  new Book()  */,要求JVM分配堆空间给新建立的Book对象;

    3、连接对象和引用/*  Book myBook = new Book()  */,将新的Book赋值给myBook这个引用变量。

  引用应该理解为Java语言中的指针。注意以下几点:

    1、一个对象变量(引用变量)并没有实际包含一个对象,而仅仅引用一个对象。

    2、可以显式的将对象变量设置为NULL,表明这个对象变量没有引用任何对象。

    3、局部变量不会自动的初始化为NULL,必须通过调用new或将它设置为NULL进行初始化。

    4、所有的Java对象都存储在堆中。

  实例变量与局部变量的区别

    实例变量是声明在类内而不是方法内,且永远都会有默认值,即使没有明确赋值或调用setter,实例变量也会有值。

    局部变量是声明在方法中的,并且没有默认值,使用前必须初始化,如果在变量初始化之前就要使用的话,编译器会报错。

  变量的比较(primitive主数据类型或引用)

    使用 == 来比较两个primitive主数据类型,或者判断两个引用是否引用了同一个对象;

    使用 equals() 来判断两个对象是否在意义上相等。

 

  对于数组,无论被声明来承载的是primitive主数据类型或对象引用,数组永远是对象。数组一定不是primitive主数据类型,它一定是对象!

  

Java入门学习笔记(0)——认识变量

标签:

原文地址:http://www.cnblogs.com/puhellove121/p/4381999.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!