Java面向对象编程系列
10K纯女子
这个作者很懒,什么都没留下…
展开
-
第四章03 String类匿名对象
String类匿名对象 与 有名对象 是什么?public class mainDemo{ public static void main(String args[]){ String str = "hello"; System.out.println(str.equals("hello")); //有名对象调用equals方法,输出true System.out.printl...原创 2018-07-23 15:32:07 · 218 阅读 · 0 评论 -
第四章01 String类对象的两种实例化方式
String类的两种实例化方式: 直接赋值:String 对象 = "内容"; 构造方法:public String(String s);范例1:直接赋值public class StringDemo{ public static void main(String args[]){ String str = "hello "; str = str + "wor...原创 2018-07-20 09:41:37 · 163 阅读 · 0 评论 -
第三章07 对象数组
对象数组的初始化方式 动态初始化:类名称 对象数组名称 [] = new 类名称[长度]; 静态初始化:类名称 对象数组名称 [] = new 类名称[]{实例化对象, 实例化对象, ...};首先,定义简单Person类class Person{ String name; int age; public Person(String n,int a){ nam...原创 2018-07-20 09:32:28 · 111 阅读 · 0 评论 -
第三章06 数组相关操作方法
数组拷贝: System.arraycopy(原始数组, 原始数组开始点, 目标数组, 目标数组的开始点, 拷贝长度);范例1: 数组拷贝//当data1中从data1[1]~data1[3]的数据拷贝到data2[1]~data2[3],并输出data2public class mainDemo{ public static void main(String args[]){ ...原创 2018-07-19 21:46:26 · 117 阅读 · 0 评论 -
第三章05 数组与方法的引用操作
引用传递 是将堆内存数据交由栈内存操作,数据按照函数的操作改变。范例1与范例2中的函数都属于引用操作。范例1://通过printArray(int temp[])打印数组public class mainDemo{ public static void main(String args[]){ int [] data = new int[]{1,3,5,7,9}...原创 2018-07-19 11:25:54 · 126 阅读 · 0 评论 -
第三章04 二维数组
二维数组初始化 动态初始化 数据类型 数组名称 [][] = new 数据类型[行个数][列个数] 静态初始化 数据类型 数组名称 [][] = new 数据类型[][]{{值, 值,...}, {值, 值,...}, {值, 值,...}, ...}范例1://新建二维数组并输出public class mainDemo{ ...原创 2018-07-19 10:19:11 · 95 阅读 · 0 评论 -
第三章03 数组的静态初始化
数组静态初始化: 第一种 简化型 数组类型 数组名称 [] = {值, 值, ...} 数组类型 [] 数组名称 = {值, 值, ...} 第二种 完全性(推荐使用) 数组类型 数组名称 [] = new 数据类型 []{值, 值, ...}; 数组类型 [] 数组名称 = new 数据类型 []{值, 值, ....原创 2018-07-19 09:46:33 · 117 阅读 · 0 评论 -
第三章01 数组的基本概念
//定义一个数组并将其内容输出public class mainDemo{ int data[] = new int[3];//长度为3, 索引为 0,1,2 data[0] = 10; data[1] = 20; data[2] = 30; for(int i = 0; i<data.length; i++){ System.o...原创 2018-07-18 21:23:52 · 118 阅读 · 0 评论 -
第二章03 综合实战:简单Java类
简单Java类的开发原则: 1、类名称必须具有实际意义; 2、类中属性需要使用private封装; 3、封装属性需要编写setter、getter方法; 4、可定义若干构造方法,但必须保留一个无参构造方法; 5、类中不允许有任何输出操作,需作为返回值输出;代码如下://定义一个员工类,包括:员工编号,姓名,工作,薪水以及补贴cla...原创 2018-07-18 21:04:25 · 143 阅读 · 0 评论 -
第二章02 构造方法与匿名对象
构造方法:方法名称与类名称相同,且无返回值; 不定义构造方法时,系统默认有一个无参构造方法; 包括 有参构造 与 无参构造。 构造方法例子如下: class Student{ private String na...原创 2018-07-18 20:37:25 · 157 阅读 · 0 评论 -
第二章01 封装性
封装性:防止外部类对本类属性直接访问,使用关键字private私有化属性; class Person{ // 类名称:Person private String name; // 属性:name private int age; //属性: age public void tell(){ // 方法:tell() S...原创 2018-07-18 10:13:21 · 117 阅读 · 0 评论 -
第一章 基本概念
一、主要内容 1-1 面向对象简介 1-2 类与对象的定义 1-3 类与对象的基本使用 1-4 对象内存分析 1-5 引用传递初步二、分块介绍2-1 面向对象简介 软件开发模式包括:面向过程 与 面向对象。 面向过程指的是 只完成自己所需要的操作,但是这种设计缺乏可维护性。 面向对象本质来讲 是一种组件化(模块...原创 2018-07-17 16:02:40 · 289 阅读 · 0 评论 -
第三章02 数据的引用分析
代码1://定义一个数组并将其内容输出public class mainDemo{ int data[] = new int[3];//长度为3, 索引为 0,1,2 data[0] = 10; data[1] = 20; data[2] = 30; for(int i = 0; i<data.length; i++){ Sy...原创 2018-07-18 21:43:51 · 120 阅读 · 0 评论 -
第四章02 字符串比较
"==":比较2个字符串栈内存地址是否相同范例1:用于比较2个数字地址是否相同//比较两个数字是否相等public class StringEquals{ public static void main(String args[]){ int num1 = 1; int num2 = 1; System.out.println(num1 == num2); //tr...原创 2018-07-20 11:05:20 · 186 阅读 · 0 评论