java基础学习(一)
来源:互联网 发布:一寸照片软件 编辑:程序博客网 时间:2024/04/30 12:19
去年10月份从学校出来实习,从事javaWeb方面的开发。到现在已经快1年了。突然间感觉自己的java基础知识忘记的很厉害,或者说知识掌握的不牢吧。回顾自己学习java,发现我竟然一本关于java基础的书籍都没有看,以前都是看的视频进行学习的。现在想好好补下基础。先从看《head first java》这本书开始吧。
今天在公交上看来一个比较有意思的程序。如下:
当时看了下,弄了好一会,没弄不来。。。。看了答案了后觉得很有意思。答案我就不贴不来了。以后回顾时,应该可以想起来吧~~
java参数值的传递,java是通过值传递,也就是说通过拷贝传递。实参和形参是两个不同变量。对于原声数据类型来说,实参和形参没有任何关系,是两个不同的变量,但是对于引用数据类型,形参和实参虽然是两个不同变量,但是他们指向同一对象,对其中一个的改变会影响到另外一个。代码如下:
public class Person {private int age;private String name;public Person(int age,String name){this.age = age;this.name = name;}public int getAge() {return age;}public void setAge(int age) {this.age = age;}public String getName() {return name;}public void setName(String name) {this.name = name;}}public class Test01 {static void changeParam(int param){param = param + 3;}static void changeParam(Person p){p.setAge(34);}public static void main(String[] args) {int param = 3;System.out.println("before:"+param);changeParam(param);System.out.println("after:"+param);Person p = new Person(13,"zhongqian");System.out.println("before:"+p.getAge());changeParam(p);System.out.println("after:"+p.getAge());}}
运行结果:
如果参数是原声数据类型,形参的改变不会影响到实参;如果参数是引用数据类型,形参的改变会影响到实参。
关于for循环。看完这个程序,不知道要死掉多少脑细胞啊。。。如下:
- java基础学习一
- java基础学习(一)
- java基础学习(一)
- java基础学习(一)
- Java基础学习一
- java基础学习一
- Java基础学习(一)
- 学习基础Java(一)
- Java基础学习一
- java基础学习:枚举 一
- 学习java之基础一
- Java基础学习(一)
- Java 基础 学习(一)
- Android学习-JAVA基础 (一)
- Java学习基础(一)
- java基础学习笔记《一》
- java基础学习(一)
- Java基础学习(一)
- 蝴蝶效应
- 无限分类
- 软件代码开发一体化流程
- Android从零单排02_Eclipse搭建Android环境01
- CString的常见使用方式例子代码
- java基础学习(一)
- 各种比较好的资源的链接(回调函数、单例模式等)
- C#调用c++的dll 回调使用方法
- session基础
- linux下klocwork的使用
- 关于Tomcat配置https/SSL报“No Certificate file specified or invalid file format”的问题
- 敏捷开发松结对编程系列:L型代码结构案例StatusFiltersDropdownList(中)
- 安卓---控制小键盘跳出
- java 开发环境变量的配置