在Java程序中,变量既可以是基本数据类型的某个值,也可以是指向某个对象的引用。
后半句,是我自己前段时间在学习Java的过程中,不曾理解到位的内容。这个跟面向过程的编程语言C,有很大的区别。是自己被C语言的思维模式固化了,因为在自己的脑子里,直观的反应就是类似于这样的变量:
int n1=10; char c1='C';
接触Java,脑子里就得有后半句关于变量的概念。
一段关于Java的源代码如下:
public class JavaVariables{ public static void main(String[] args){ int n1=10; String s1="Hello,Java."; System.out.println(n1); System.out.println(s1); } }
编译运行,如下:
$ javac JavaVariables.java $ java JavaVariables 10 Hello,Java. $