Java-数据类型(引用类型)
sun公司或其他程序员为了简化开发,所创建出来的新的数据类型,比如Scanner(输入)
示例
string(字符串)
用char来操作字符太过麻烦,所以创造了新的引用类型,String
使用格式:String 变量的名字=”字符串”
字符串必须要用双引号括起来
String之间可以用“+”连接
public static void main(String[] args) { // TODO Auto-generated method stub String str1="今天天气不错"; String str2="适合出去旅游"; System.out.println(str1+str2);//String之间可以用“+”连接 } //输出结果:今天天气不错适合出去旅游
1) 什么是类
代表一类事物,抽象,比如人类、植物类
2) 什么是对象
代表就是一个具体,实际存在的事物,比如赵老师、门口的自行车
3) Java中的类,就是引用类型
class Student{ //属性 int age; //方法:行为 public String getName(String name){ return name; } }
4) Java中类的格式
class 类名{
属性—变量
数据类型 变量名1
数据类型 变量名2
……
}
5) Java中的对象:根据引用类型,来创建该类型的对象
Person person=new Person(); //类名 对象名=new 类名();
new:在内存当中根据引用类型(类),创建一个该类的对象
设计引用类型(设计类),之后根据该引用类型来创建该类型的对象。
调用对象的属性:对象名.属性名
package test; public class Test1 { //使用引用类型:必须要在main方法当中,根据引用类型,来创建该类型对象 public static void main(String[] args) { // TODO Auto-generated method stub //创建对象的格式:类名 对象名=new 类名() Student student=new Student(); //使用该对象: 对象名.属性名 student.name="张三"; student.age=25; System.out.println(student.name+":"+student.age); } } //设计一个学生类,属性:姓名,年龄 class Student{ String name; int age; }
栈:是内存中一块单独存储区域,可以用来存储引用类型对象的地址
堆:是内存中一块单独存储区域,可以用来存储引用类型对象
eg:Student student=new Student();
new:在堆内存当中开辟一个小空间,用来保存创建的对象
栈:保存的就是创建对象在堆当中的地址