[Java]学习笔记,随笔【七】
2015-06-30 23:45
344 查看
声明一个对象:Student stu = new Student( ) ;//前半句在栈中开辟一个空间用来存放地址,后半句在堆中开辟一块空间用来存值。
类中的字段存在栈中。float arg = 0 ;
arg = sc.getArg( stu ) ;//调用类中的方法,参数为一个类的实例时,执行时,在栈中开辟另一块空间用来存放与stu这个对象相同的地址,这个方法结束后这块栈被释放。
类与对象
类包含属性和方法。
属性是静态的。
方法是动态的。
类可以理解为一个模版,确定对象将会有的属性和方法。
类是相同属性和方法的集合。
类是一个抽象的概念,不在堆中开辟空间。
类就是我们定义的一种数据类型。
类是创建对象的模版,对象是类的实例。
类是我们自定义的一种数据类型,对象是这种数据类型的实例。
类的定义:
public class 类名 {
//定义属性部分
属性1的类型 属性1
属性2的类型 属性2
….
属性n的类型 属性n
//定义方法部分
….
}
定义类的三步:类名,属性,方法。
在类中对类中属性的操作,最好用this.属性。
创建对象: 类名 对象名 = new 类名( );
对象使用:对象.属性 对象.方法
private 只能在此类中被访问。
public 可以被其他类访问。
类中的属性最好定义为 private,然后封装一个方法来访问它,在方法里可以做逻辑判断,同时对该属性进行了保护。
快速为字段生成setter和getter方法,选中字段,右键–source–generate Getters and Setters.
ps:如果ctrl+shift+“F”快捷键失效,可能是输入法热键冲突导致,修改输入法热键可解决。
类中的字段存在栈中。float arg = 0 ;
arg = sc.getArg( stu ) ;//调用类中的方法,参数为一个类的实例时,执行时,在栈中开辟另一块空间用来存放与stu这个对象相同的地址,这个方法结束后这块栈被释放。
类与对象
类包含属性和方法。
属性是静态的。
方法是动态的。
类可以理解为一个模版,确定对象将会有的属性和方法。
类是相同属性和方法的集合。
类是一个抽象的概念,不在堆中开辟空间。
类就是我们定义的一种数据类型。
类是创建对象的模版,对象是类的实例。
类是我们自定义的一种数据类型,对象是这种数据类型的实例。
类的定义:
public class 类名 {
//定义属性部分
属性1的类型 属性1
属性2的类型 属性2
….
属性n的类型 属性n
//定义方法部分
….
}
定义类的三步:类名,属性,方法。
在类中对类中属性的操作,最好用this.属性。
创建对象: 类名 对象名 = new 类名( );
对象使用:对象.属性 对象.方法
private 只能在此类中被访问。
public 可以被其他类访问。
类中的属性最好定义为 private,然后封装一个方法来访问它,在方法里可以做逻辑判断,同时对该属性进行了保护。
快速为字段生成setter和getter方法,选中字段,右键–source–generate Getters and Setters.
ps:如果ctrl+shift+“F”快捷键失效,可能是输入法热键冲突导致,修改输入法热键可解决。
相关文章推荐
- 疯狂Java讲义-面向对象(1 of n)
- Java 包的使用
- java eclipse 整个项目或包查找只定字符串并替换
- 学习笔记_Java_day13_JSTL_自定义标签库(9)
- Struts2框架学习之OGNL表达式
- 学习笔记_Java_day13_JSTL标签库(1、2、3、4、5、6、7、8)
- java 类中构造函数的讲解
- SSH-struts2的异常处理
- Java-在线聊天系统-非线程
- Spring boot 整合spring Data JPA+Spring Security+Thymeleaf框架(上)
- MAC常用java开发软件
- Java学习日记之方法
- java中的set集合
- 黑马程序员-java-小天教你使用eclipse
- java中的“异常”
- java通信聊天室简单命令行版
- Java 权限框架 Shiro 实战一:理论基础
- java的IO流来实现一个最简单的文件复制
- java构造器小结
- java集合