没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
试读
35页
这个文件里的内容适合Java初学者,里边包含了JavaSE阶段用到的多个数组以及集合的用法和声明方式。这也是小编在刚开学学习JavaSE时记录的一些笔记,里面的内容非常适合JavaSE入门者学习,都是浅显易懂的话语,没有太多的官方话,绝对是你初学JavaSE的宝典,针对人群:刚入门的JavaSE小白的同学们,我相信通过你们的努力学习,以后一定都会成为IT行业的大佬儿,在这里先恭喜大家啦。如果觉得不错的同学,可以赶紧关注小编或者私信小编,给大家发后面的JavaSE笔记内容,欢迎大家随时打扰小编吖~~
资源详情
资源评论
资源推荐
Java 语言 面向对象
面向过程:强调步骤;
面向对象:强调对象;
类是对象的抽象,而对象是类的具体实例。
类是抽象的,不占用内存;而对象是具体的,占内存空间。
最小程序没有任何命令,这就是为什么它称为“最小”。
方法的主体由命令组成。
public class Home
{
public stastc void void main(String[] arg)
{
}
}
变量是用来存储数据的特殊实体。
变量的三个重要属性:类型、名称、值。
一个变量的类型决定了可以存储在其中的值/数据的类型。
值是存储在变量中的特定的对象、数据或者信息。
变量也有类型,它只能存储类型与其自身相同的值。
不能再同一个方法中创建两个名称 相同的变量。
编译器是一个特殊的程序,它可将用编程语言编写的程序转化成一系列的机器代码。
Java 的编译过程:用 Java 语言编写的程序—Java 编译器—与平台无关的特殊代码—Jvm—机
器代码
这种方法可以让 Java 语言编写的程序在任何的设备上运行:计算机、手机、智能手机、自
动取款机、烤面包机、甚至信用卡。
所有的安卓系统程序都是用 Java 语言编写的。
Java 语言在以下变成领域占据了主导地位:
一个程序由一系列带有 Java 文件扩展名的文件组成,每个文件只包含一个类的代码。
如果一个文件名为 MyCat.java ,则它包含 MyCat 类。
复制是指将另一个变量的值或者由多个变量计算的值放入一个变量中。
变量分为两种:原始类型和引用类型。原始类型直接存储值,而引用类型存储对象的引用。
原始类型包括 int、char、boolean 和许多其他类型。引用类型包括其他所有类型。我们使
用类来创建它们。
使用面向对象代码前会出现一行代码
import java.util.Arrays; // 使用面向对象时出现的语句;
int[] array = {10, 20, 30, 40, 50};
//
要求打印格式为:
[10
,
20
,
30
,
40
,
50]
//
使用面向过程,每一个步骤细节都要亲力亲为
;
System.out.print("[");
for (int i = 0; i < array.length; i++) {
if (i == array.length - 1) { //
如果是最后一个元素
System.out.println(array[i] + "]");
} else { //
如果不是最后一个元素
System.out.print(array[i] + ",");
}
}
System.out.println("====================");
//
使用面向对象
//
找一个
JDK
给我们提供好的
Arrays
类
//
其中一个
toString
方法,直接就能把数组变成想要的格式的字符串;
System.out.println(Arrays.toString(array));
注意事项:
1. 成员变量是直接定义在类当中的,在方法外边。‘
2. 成员方法不要写 sta%c 关键字。
package faceObject;
//
对象的创建和使用
/*
通常情况下,一个类并不能直接使用,需要根据类创建一个对象,才能使用。
创造对象的三个步骤:
1.
导包:也就是指出需要使用的类,在什么位置。
import
包名称
.
类名称
;
import faceObject.Student;
对于和当前类属于同一个包的情况,可以省略导包语句不写。
2.
创建,格式:
类名称 对象名
= new
类名称
();
Student stu = new Student();
3.
使用,分为两种情况:
使用成员变量:对象名
.
成员变量名
使用成员方法:对象名
.
成员方法名
(
参数
)
(
也就是,想用谁,就用对象名点谁
)
注意事项:
如果成员变量没有进行赋值,那么将会有一个默认值,规则和数组一样。
*/
import org.w3c.dom.ls.LSOutput; // 使用面向对象时自己出现的语句;
public class faceStudent {
public static void main(String[] args) {
// 1.
导包
//
我需要使用
Student
类,和我自己
faceStudent
位于同一个包下,所以省略导包语句。
// 2.
创建,格式:
//
根据
Student
类,创建了一个名为
stu
的对象
Student stu = new Student();
// 3.
使用其中的成员变量,格式:
//
对象名
.
成员变量名
System.out.println(stu.name); // null;
System.out.println(stu.age); // 0;
System.out.println("=================");
//
改变对象当中的成员变量数值内容
//
将右侧的字符串,赋值交给
stu
对象当中的
name
成员变量
stu.name = "阿文";
stu.age = 10;
System.out.println(stu.name); //
阿文
System.out.println(stu.age); //10;
System.out.println("=================");
//
使用对象的成员方法。格式:
//
对象名
.
成员方法名
();
stu.eat();
stu.sleep();
stu.study();
}
}
全局变量全部存在在静态存储区(堆);
函数方法在动态存储区(栈);
面对对象程序的存储形式即调用方法
使用一个类面向一个对象的内存图:
使用一个类面向两个对象的内存图:
使用对象类型作为方法的返回值
局部变量和成员变量的区别
1. 定义的位置不一样【重点】
局部变量:在方法内部。
成员变量:在方法的外部,直接写在类当中。
2. 作用范围不一样【重点】
局部变量:只有方法当中才可以使用,除了方法就不能再用。
成员变量:整个类全都可以通用。
3. 默认值不一样【重点】
局部变量:没有默认值,如果在想使用,必须手动进行赋值。
成员变量:如果没有进行赋值,会有默认值,规则和数组一样。
4. 内存的位置不一样(了解)
局部变量:位于栈内存。
成员变量:位于堆内存。
5. 生命周期不一样(了解)
局部变量:随着方法进栈而诞生,随着方法出栈而消失。
成员变量:随着对象的创建而诞生,随着对象被垃圾回收而消失。
public class Dom01VariableDifference {
String name; //
成员变量
public void methodA(){
int num = 20; //
局部变量
System.out.println(num);
System.out.println(name);
}
public void methodB(int param){ //
方法的参数就是局部变量
//
参数在方法调用的时候,必然会被赋值。
System.out.println(param);
int age; //
局部变量
//System.out.println(age); age
没有进行赋值
;
//System.out.println(num);
错误写法
;
System.out.println(name);
}
}
package demo01;
/*
面对对象的三大特征:封装、继承、多态。
封装性在
Java
当中的体现:
剩余34页未读,继续阅读
Java学术趴
- 粉丝: 9
- 资源: 15
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0