Java1技术基础入门(1)218笔记

218 Java1技术基础入门(1)
一、 面向对象程序设计
1.结构化程序设计
通过设计多个相对独立的过程(procedure)并通过一系列的过程调用来解决问题。
2.面向对象程序设计
将相关的信息和处理功能封装到一起,组成相对独立的代码模块,也就是根据需要定义新的数据类型。强调数据的存储结构或方法的分类、分层次组织管理。
3.“物以类聚,人以群分“—》封装
4.类和对象的关系:把具有相同属性的不同文件放到一个文件夹里就是封装,而这个文件夹就是类,文件就是对象。被封装的整体就是类。
万物皆对象!对象是具体的,类是抽象的。类的实例化结果就是对象,而对对象的抽象就是类。类描述了一组具有相同属性和相同行为的对象。
Object—》上帝类 上帝可以创造万物。万物皆为object。任何类都可以归为object。
二、 类和对象
1.类的声明(属性和方法)–》属性:你是什么 (姓名,年龄);方法:你能做什么(吃、喝)
2.构造方法
3.对象创建和使用
4.类和对象是面向对象思想的核心概念。
类是对一类事物描述,是抽象的、概念上的定义;(抽象)
对象是实际存在的该类事物的个体,因而也称为实例。(具象)
5.类的声明 语法格式:
[<修饰符>]class<类名>{
[<属性声明>]
[<构造方法声明>]
[<方法声明>]
}
6.类的声明举例:(类的名称是大写)

public class Test {
	int a=1;
	String name;
	public int getA() {
		return a;
	}
	public void setA(int a) {
		this.a = a;
	}
	public static void main(String[] args) {
		System.out.println("hello world!");
	}
}

Set方法:给属性赋值; get方法:取属性值
7.类的修饰符:
修饰类的访问权限/该类的访问权限
不要脸的public
公共的-----何的类都可以调用或者访问该类
方法的修饰符:
害羞的private
私有的------只有本类可以调用的方法
半推半就的protect
受保护的-----在同一文件夹内可以使用的
Default
8.属性:属性是Java类中描述事物状态参数的部分。
声明语法: [<修饰符>]<数据类型><属性名>[=<缺省值>];
举例: private int a=1;
private String nam e=“name”;
9.常见的数据类型:
基础数据类型(6):
int 整形—整数
float 浮点数----小数点后面只有一位小数
double 双精度----小数点后面有两位或以上的小数
short 短整型
long 长整型
char 字符型 32位系统占1个字节,64位2个字节
枚举—值在规定范围
对象的数据类型:
String—字符串 理论上string不限长度
(首字母大写一般是类或对象)
验证:按住ctrl键
10. 方法:方法相当于其他语言中的函数,用于描述事物行为或功能。
声明语法:[<修饰符>]<返回值类型><方法名>([<参数列表>]){
[<Java语句>]
}
举例:

public void setName(String name) {//无返回值类型
		this.name = name;
	}
	public String getName() {//有返回值类型String(类也可以作为返回类型)
		return name;
	}

11.构造方法:构造方法用于创建其所属类型的一个新的对象,也称构造函数或构造器。
构造方法必须和类同名;构造方法声明时不允许指定返回值类型。
作用:

public class test {
	private int a;
	private String name;
	
	public test(String name) {//带参的构造方法//构造方法和类同名
		name="abc";
	}
	public test(String name,int a) {
		name="bbb";
		a=1;
	}
}
12.缺省构造方法:Java语言中,每个类都至少有一个构造方法。
如果类的定义者没有显示定义任何构造方法,系统将自动提供一个缺省的构造方法。
	缺省构造方法没有参数
	缺省构造方法方法体为空
Java类中,一旦类的定义者显示定义了一个或多个构造方法,系统将不再提供缺省的构造方法。
构造方法就是实例化该类。实例化类的过程就是调用构造方法的过程。
public Test() {
		super();
	}
实例化:
Test t=new Test();//构造方法中参数为空,实例化中()为空
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,以下是《Java基础入门第三版》的详细笔记: 1. Java语言特点 Java语言的特点有:简单易学、面向对象、平台无关性、安全性、高性能。 2. 基本数据类型 Java语言有8种基本数据类型:byte、short、int、long、float、double、char、boolean。 3. 运算符 Java语言提供的运算符有:算术运算符、关系运算符、逻辑运算符、位运算符。 4. 控制语句 Java语言提供的控制语句有:if语句、switch语句、for循环语句、while循环语句、do-while循环语句、break语句、continue语句。 5. 面向对象编程 Java是一种面向对象的编程语言,它支持类、对象、封装、继承和多态性等特性。 6. 异常处理 Java语言提供了异常处理机制,它可以帮助开发人员更好地处理程序中的错误和异常。Java语言中的异常处理包括:try-catch语句、finally语句、throws语句、throw语句。 7. 常用类库 Java语言提供了丰富的类库,常用的类库有:Math类、String类、StringBuffer和StringBuilder类、Date和Calendar类、File类和IO流等。 8. 数组 Java语言提供了数组来存储同种类型数据的集合,可以使用一维数组、二维数组等。 9. 字符串 Java语言中的字符串是一个类,它提供了很多方法来处理字符串,如字符串连接、截取、替换、比较等。 10. 输入输出 Java语言提供了IO流来处理输入输出,其中包括字节流和字符流,可以读取文件、网络等各种数据源。 以上就是《Java基础入门第三版》的详细笔记。希望对您有所帮助!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值