随笔分类 -  Java

摘要:1.6 static关键字 当我们编写一个类时,其实就是在描述其对象的属性和行为,而并没有产生实质上的对象,只有通过new关键字才会产生出对象,这时系统才会分配内存空间给对象,其方法才可以供外部调用。我们有时候希望无论是否产生了对象或无论产生了多少对象的情况下,某些特定的数据在内存空间里只有一份,例 阅读全文
posted @ 2019-11-06 09:35 阿江是个程序猿 阅读(223) 评论(0) 推荐(0)
摘要:1.7 单例模式初步 好书推荐:java与模式 1.7.1 什么是设计模式 设计模式是在大量的实践中总结和理论化之后优选的代码结构、编程风格、以及解决问题的思考方式。设计模式就像是经典的棋谱,不同的棋局,我们用不同的棋谱,免去我们自己再思考和摸索。设计模式是可以重复利用的解决方案,设计模式的提出是在 阅读全文
posted @ 2019-11-06 09:35 阿江是个程序猿 阅读(326) 评论(0) 推荐(0)
摘要:1.5 this关键字 1.5.1 this是什么? this是一个引用类型,堆中的每一个java对象上都有this, this保存内存地址指向自身。 1.5.2 this能用在哪些地方? ①this可以用在成员方法中。 ②this可以用来区分成员变量和局部变量: 当局部变量(形参)和成员变量重名的 阅读全文
posted @ 2019-11-05 09:53 阿江是个程序猿 阅读(317) 评论(0) 推荐(0)
摘要:1.4 面向对象的特征一:封装性 当创建了类的对象以后,如果直接通过"对象.属性"的方式对相应的对象属性赋值的话,可能会出现不满足实际情况的意外,我们考虑不让对象来直接作用属性,而是通过"对象.方法"的形式,来控制对象对属性的访问。实际情况中,对属性的要求就可以通过方法来体现。 封装性的思想: ①将 阅读全文
posted @ 2019-11-05 09:51 阿江是个程序猿 阅读(307) 评论(0) 推荐(0)
摘要:1.3再谈方法 1.3.1 什么是方法(函数) ①方法是类或对象行为特征的抽象,也称为函数。 ②Java里的方法不能独立存在,所有的方法必须定义在类里。 修饰符 返回值类型 方法名(参数类型 形参1,参数类型 形参2,….){ 程序代码 return 返回值; } 形式参数:在方法被调用时用于接收外 阅读全文
posted @ 2019-11-05 09:50 阿江是个程序猿 阅读(161) 评论(0) 推荐(0)
摘要:1.2对象 1.2.1 对象的创建和使用 ①使用new + 构造器创建一个新的对象; ②使用“对象名.对象成员”的方式访问对象成员(包括属性和方法)。 public class Animal { public int legs; public void eat(){ System.out.print 阅读全文
posted @ 2019-11-04 16:03 阿江是个程序猿 阅读(261) 评论(0) 推荐(0)
摘要:1.面向对象(一) 面向过程与面向对象的区别(蛋炒饭VS盖饭) 为什么会出现面向对象分析方法? 因为现实世界太复杂多变,面向过程的分析方法无法满足。 面向过程 采用面向过程必须了解整个过程,每个步骤都有因果关系,每个因果关系都构成了一个步骤,多个步骤就构成了一个系统,因为存在因果关系每个步骤很难分离 阅读全文
posted @ 2019-11-04 16:00 阿江是个程序猿 阅读(200) 评论(0) 推荐(0)
摘要:1.1类 1.1.1 类的概念 l 类(class)和对象(object)是面向对象的核心概念。 类是对一类事物描述,是抽象的、概念上的定义;对现实世界中具有共性的事物进行抽象就形成了类;类是一种引用类型;类在现实世界中是不存在的,是人们大脑抽象出来的一个概念。 对象是实际存在的该类事物的每个个体, 阅读全文
posted @ 2019-11-04 16:00 阿江是个程序猿 阅读(230) 评论(0) 推荐(0)
摘要:7.1数组 l 数组是多个相同类型数据的组合,实现对这些数据的统一管理 l 数组中的元素可以是任何数据类型,包括基本数据类型和引用数据类型 l 数组属引用类型,数组型数据是对象(object),数组中的每个元素相当于该对象的成员变量 7.2一维数组 public class TestArray { 阅读全文
posted @ 2019-11-03 11:02 阿江是个程序猿 阅读(646) 评论(0) 推荐(0)
摘要:从这开始使用IDE啦~ ①File → New → Java Project →填写工程名字,选择jdk版本,其他默认,单击finish。 ②在Src(源文件)上鼠标右键 → new → package(包)→ 填写Name(习惯上用公司网址的逆序:com.jiang.java),单击finish。 阅读全文
posted @ 2019-11-02 07:23 阿江是个程序猿 阅读(287) 评论(0) 推荐(0)
摘要:6.递归调用 方法的递归调用就是方法自身调用自身。 以下程序因为递归没有结束的条件,所以一直压栈,没有弹栈,导致栈内存溢出错误!所以递归必须要有结束条件。 public class RecursionTest01{ //入口 public static void main(String[] args 阅读全文
posted @ 2019-11-02 07:20 阿江是个程序猿 阅读(3010) 评论(0) 推荐(0)
摘要:5.初识方法 方法就是一段代码片段,这个片段可以完成特定的功能,并且可以重复利用。 5.1 方法的定义 5.1.1方法的定义格式 [方法修饰列表] 返回值类型 方法名(方法参数列表){ 方法体 } ①方法修饰列表 是可选项,方法的修饰符可以包括:public,protected,private,ab 阅读全文
posted @ 2019-11-02 07:19 阿江是个程序猿 阅读(242) 评论(0) 推荐(0)
摘要:4.流程控制 4.1关于代码的三种结构 ①顺序结构 程序从上到下逐行地执行,中间没有任何判断和跳转。 ②分支结构 根据条件,选择性地执行某段代码。有if…else和switch-case两种分支语句。 ③循环结构 根据循环条件,重复性的执行某段代码。有while(){}、do{}while()、fo 阅读全文
posted @ 2019-11-02 07:17 阿江是个程序猿 阅读(552) 评论(0) 推荐(0)
摘要:3.运算符 运算符是一种特殊的符号,用以表示数据的运算、赋值和比较等。包括:算术运算符、赋值运算符、比较运算符(关系运算符)、逻辑运算符、位运算符、三元运算符。 3.1算术运算符: 正号: + 负号: - 加号: + 减号: - 乘号: * 除号: / 取模: % 前/后置加: ++ 前/后置减 – 阅读全文
posted @ 2019-11-01 12:06 阿江是个程序猿 阅读(338) 评论(0) 推荐(1)
摘要:2.变量 l 变量的概念: 内存中的一个存储区域 该区域有自己的名称(变量名)和类型(数据类型)和值 Java中每个变量必须先声明,再赋值,然后才能使用 该区域的数据可以在同一类型范围内不断变化 Java 中的变量有四个基本属性:变量名,数据类型,存储单元和变量值 变量名:合法的标识符 变量的数据类 阅读全文
posted @ 2019-11-01 12:01 阿江是个程序猿 阅读(5127) 评论(0) 推荐(2)
摘要:1. 标识符&关键字 【标识符】: Java 对各种变量、方法和类等要素命名时使用的字符序列称为标识符。 凡是自己可以起名字的地方都叫标识符 命名规则:(一定要遵守,不遵守就会报编译的错误) 由26个英文字母大小写,0-9 ,_或 $ 组成 数字不可以开头。 不可以使用关键字和保留字,但能包含关键字 阅读全文
posted @ 2019-11-01 11:56 阿江是个程序猿 阅读(2255) 评论(0) 推荐(0)
摘要:目录 一.Java语言概述... 1 1.计算机语言发展史... 1 1.1计算机语言的发展... 1 1.2人与计算机做交互... 1 1.3计算机语言... 1 1.4软件... 1 2.Java发展史... 1 2.1具体发展历程... 2 2.2 JAVA SE、JAVA EE、JAVA M 阅读全文
posted @ 2019-10-31 17:28 阿江是个程序猿 阅读(278) 评论(0) 推荐(1)
摘要:一.Java语言概述 【纲要】 计算机语言发展简史 Java 发展简史 Java 特性 Java 程序的加载与执行 J2SE 安装与配置 开始第一个Java 程序 public class 和class 的区别 1.计算机语言发展史 1.1计算机语言的发展 第一代:机器语言(打孔机);第二代:低级语 阅读全文
posted @ 2019-10-31 17:24 阿江是个程序猿 阅读(935) 评论(0) 推荐(0)