实例变量

Vue入门

柔情痞子 提交于 2019-12-04 07:05:02
Vue框架: 官网 vue框架:渐进式JavaScript框架 vue一个环境:可以只控制页面中一个标签、可以控制一组标签、可以控制整个页面、可以控制整个项目 vue可以根据实际需求,选择控制前端项目的区域范围 为什么学习vue """ 1、html、css、js直接开发项目,项目杂乱,不方便管理,要才有前端框架进行开发,规范项目 2、Angular、React、Vue三个前端框架,吸取前两个框架的所有优点,摒弃缺点,一手文档是中文 3、Vue框架优点: 轻量级 数据驱动 数据的双向绑定 虚拟DOM(嵌套页面架构的缓存) 组件化开发 由全球社区维护 单页面应用、MVVM设计模式 """ vue模板 <!DOCTYPE html> <html lang="zh"> <head> <meta charset="UTF-8"> <title></title> </head> <body> <div id="app"> </div> </body> <script src="js/vue.js"></script> <script> new Vue({ el: '#app' }) </script> </html> 首先总得知道vue的样子是什么 vue导入-挂载点 在html页面中用script标签导入vue环境 <!DOCTYPE html> <html lang="zh">

解惑真小白的苦恼 | 类的对象,对象引用,对象实例,引用变量

末鹿安然 提交于 2019-12-04 04:36:16
对于刚接触不久面向对象的真小白童鞋来说,类的对象,对象的实例,对象的引用,引用变量的问题以及莫过于没得对象~虽然博主也没得对象~,本文将逐个逐个讲解! 1.何谓对象?   在Java中有一句比较流行的话,叫做“万物皆对象”,这是Java语言设计之初的理念之一。要理解什么是对象,需要跟类一起结合起来理解。下面这段话引自《Java编程思想》中的一段原话:    “按照通俗的说法,每个对象都是某个类(class)的一个实例(instance),这里,‘类’就是‘类型’的同义词。”   从这一句话就可以理解到对象的本质,简而言之,它就是类的实例,比如所有的人统称为“人类”,这里的“人类”就是一个类(物种的一种类型),而具体到每个人,比如张三这个人,它就是对象,就是“人类”的实例。    2.何谓对象引用? 我们先看一段话,这段话同样来自于《Java编程思想》:    “每种编程语言都有自己的数据处理方式。有些时候,程序员必须注意将要处理的数据是什么类型。你是直接操纵元素,还是用某种基于特殊语法的间接表示(例如C/C++里的指针)来操作对象。所有这些在 Java 里都得到了简化,一切都被视为对象。因此,我们可采用一种统一的语法。尽管将一切都“看作”对象,但操纵的标识符实际是指向一个对象的“引用”(reference)。”   很显然,从这段话可以看出对象和对象引用不是一回事

java基础知识-基本概念

穿精又带淫゛_ 提交于 2019-12-04 04:18:13
1.1 java语言有哪些优点? 1.java语言为纯面向对象的语言。 2.平台无关性。java语言的优点便是“一次编译,到处执行”。编译后的程序不会被平台所约束,因此java语言有很好的移植性。 3.java提供了许多内置的类库,将代码封装好来给操作人员使用,从而大大减少开发人员的时间。 4.提供了对web应用的开发的支持。 5.具有较好的安全性和健壮性。 6.去除了c++语言中难以理解,容易混淆的特性,例如头文件,指针,结构,单元运算符重载,虚拟基础类,多重继承等,所以java语言是由c++语言改进并重新设计而来的 1.2 java语言和c/c++有什么异同。 java和C++都是面向对象的语言,都使用了面向对象的思想(例如封装,继承,多态),由于面向对象有许多非常好的特性(继承,组合等),因此二者都有很好的重用性。 下面重点说一下不同点: 1.java为解释型语言,c/c++为编译型语言,java代码由java编译器编译成字节码,然后由JVM解释,C语言代码经过编译和链接生成可执行的二进制代码,因此java的执行速度比c++慢,但是java可跨平台执行,c/c++不能 2.java语言没有指针 3.java只能实现单重继承,但是可以引入多个接口 4.java为纯面向对象语言,所有代码必须在类里实现 5.java语言提供了垃圾回收器来实现对垃圾的自动回收,c+

1

时光总嘲笑我的痴心妄想 提交于 2019-12-03 22:53:32
posted @ 2019-11-06 17:55 迷途的小码农 阅读( 12 ) 评论( 6 ) 编辑 收藏 标签: Linux 目录 Shell 学习(三)--流程控制 1 if判断 2 case 语句 3 for循环 4 while 循环 Shell 学习(三)--流程控制 1 if判断 基本语法 复制代码 if [ 条件判断式 ];then 程序 fi 或者 if[ 条件判断式 ] then 程序 elif[ 条件判断式 ] then 程序 fi 注意事项 :(1) [ 条件判断式 ],中括号和条件判断式之间必须要有空格。(2) 推荐使用第二种方式 应用实例 案例: 编写一个shell程序,请输入参数,大于等于60,则输出“及格了”,如果小于60,则输出“不及格” 复制代码 #!/bin/bash if [ $1 -ge 60 ] then echo "及格了" elif[ $1 -lt 60] then echo "不及格" fi 2 case 语句 基本语法 这个case语法很不一样,我开始很不习惯,有点像C的感觉 复制代码 case $变量名 in "值1") 如果变量的值等于值1,则执行程序1 ;; "值2") 如果变量的值等于值2,则执行程序2 ;; ···省略其他分支··· *) 如果变量的值都不是以上的值,则执行此程序 ;; esac 应用实例 案例

有状态对象和状态对象

倾然丶 夕夏残阳落幕 提交于 2019-12-03 22:16:03
本博客转自: https://blog.csdn.net/eff666/article/details/52495393 有状态就是有 数据存储功能 。有状态对象(Stateful Bean),就是 有实例变量的对象 ,可以保存数据,是非线程安全的。在不同方法调用间不保留任何状态 。其实就是有数据成员的对象 。 无状态就是一次操作, 不能保存数据 。无状态对象(Stateless Bean),就是没有实例变量的对象。不能保存数据,是不变类,是线程安全的。 具体来说就是只有方法没有数据成员的对象,或者有数据成员但是数据成员是可读的对象。 来源: CSDN 作者: cpc q:2531249502 链接: https://blog.csdn.net/qq_43059674/article/details/88718650

反 射

风格不统一 提交于 2019-12-03 20:41:54
一.概述 反射的学习,是便于能更好的理解框架编程。 目前主流的框架技术底层都是反射的机制,如:struts、spring、hibernate等 反射本质上就是一种动态编程的技术,可以在运行阶段动态地创建对象以及动态地调用方法,具体由实参决定。 引出: 若想在写代码的时候,不能确定需要创建Person对象 还是 Student对象。而是希望程序到了运行阶段,能够自行动态地决定创建具体的那个所需对象。 那么此时,就需要用到反射技术! 如: Person p = new Person(); - 只能创建Person类型的对象。 Student s = new Student(); - 只能创建Student类型的对象。 void show(){ } void show(int i){ } void show(double d){ } 如何使用 反射 ? 要用反射技术,需要借助一个类: Java.lang.Class 类 二,Class 类 1、基本概念 java.lang.Class类的实例代表应用程序的类和接口,通俗来说 ,就是该类的实例代表一种数据类型。 (不是内存空间中堆区中普通对象的一块内存空间) 区别于: Person p =new Person(); Person的一个实例, 代表的是 堆区中的一块内存空间。 而java.lang.Class类的实例代表一种数据类型。

Java 方法

 ̄綄美尐妖づ 提交于 2019-12-03 08:21:13
在前面几个章节中我们经常使用到 System.out.println() ,那么它是什么呢? println() 是一个方法。 System 是系统类。 out 是标准输出对象。 这句话的用法是调用系统类 System 中的标准输出对象 out 中的方法 println()。 那么什么是方法呢? Java方法是语句的集合,它们在一起执行一个功能。 方法是解决一类问题的步骤的有序组合 方法包含于类或对象中 方法在程序中被创建,在其他地方被引用 方法的优点 1. 使程序变得更简短而清晰。 2. 有利于程序维护。 3. 可以提高程序开发的效率。 4. 提高了代码的重用性。 方法的命名规则 1.方法的名字的第一个单词应以小写字母作为开头,后面的单词则用大写字母开头写,不使用连接符。例如: addPerson。 2.下划线可能出现在 JUnit 测试方法名称中用以分隔名称的逻辑组件。一个典型的模式是: test<MethodUnderTest>_<state>,例如 testPop_emptyStack。 方法的定义 一般情况下,定义一个方法包含以下语法: 修饰符 返回值类型 方法名 ( 参数类型 参数名 ) { ... 方法体 ... return 返回值; } 方法包含一个方法头和一个方法体。下面是一个方法的所有部分: 修饰符: 修饰符,这是可选的,告诉编译器如何调用该方法

iphone 面试题(转)

廉价感情. 提交于 2019-12-03 04:51:19
转】 iPhone 面试题解答 2011-07-20 0:51 转载自 492437598 最终编辑 492437598 1.main() { int a[5]={1,2,3,4,5}; int *ptr=(int *)(&a+1); printf("%d,%d",*(a+1),*(ptr-1)); } 答:2,5 *(a+1)就是a[1],*(ptr-1)就是a[4],执行结果是2,5   &a+1不是首地址+1,系统会认为加一个a数组的偏 移,是偏移了一个数组的大小(本例是5个int)   int *ptr=(int *)(&a+1);   则ptr实际 是&(a[5]),也就是a+5 原因如下:   &a是数组指针,其类型为 int (*)[5];   而 指针加1要根据指针类型加上一定的值,不同类型的指针+1之后增加的大小不同。   a是长度为5的int数组指针,所以要加 5*sizeof(int)   所以ptr实际是a[5]   但是prt与(&a+1)类型是不一样的(这点很重要)    所以prt-1只会减去sizeof(int*)   a,&a的地址是一样的,但意思不一样 a是数组首地址,也就是a[0]的地址,&a是对象(数组)首地址, a+1是数组下一元素的地址,即a[1],&a+1是下一个对象的地址,即a[5]. 2. 以下为Windows NT下的32位C+

[转载]Java 内存分配全面浅析

99封情书 提交于 2019-12-03 04:46:17
Java 内存分配全面浅析 2013-02-20 17:54:45 袭烽 阅读数 91353 更多 分类专栏: java基础 本文将由浅入深详细介绍Java内存分配的原理,以帮助新手更轻松的学习Java。这类文章网上有很多,但大多比较零碎。本文从认知过程角度出发,将带给读者一个系统的介绍。 进入正题前首先要知道的是Java程序运行在JVM(Java Virtual Machine,Java虚拟机)上,可以把JVM理解成Java程序和操作系统之间的桥梁,JVM实现了Java的平台无关性,由此可见JVM的重要性。所以在学习Java内存分配原理的时候一定要牢记这一切都是在JVM中进行的,JVM是内存分配原理的基础与前提。 简单通俗的讲,一个完整的Java程序运行过程会涉及以下内存区域: l 寄存器:JVM内部虚拟寄存器,存取速度非常快,程序不可控制。 l 栈:保存局部变量的值,包括:1.用来保存基本数据类型的值;2.保存类的实例,即堆区对象的引用(指针)。也可以用来保存加载方法时的帧。 l 堆:用来存放动态产生的数据,比如new出来的对象。注意创建出来的对象只包含属于各自的成员变量,并不包括成员方法。因为同一个类的对象拥有各自的成员变量,存储在各自的堆中,但是他们共享该类的方法,并不是每创建一个对象就把成员方法复制一次。 l 常量池:JVM为每个已加载的类型维护一个常量池

python类和self解析

拥有回忆 提交于 2019-12-03 04:20:22
在介绍Python的self用法之前,先来介绍下Python中的类和实例…… 我们知道,面向对象最重要的概念就是类(class)和实例(instance),类是抽象的模板,比如学生这个抽象的事物,可以用一个Student类来表示。而实例是根据类创建出来的一个个具体的“对象”,每一个对象都从类中继承有相同的方法,但各自的数据可能不同。 1、以Student类为例,在Python中,定义类如下: class Student(object): pass (Object)表示该类从哪个类继承下来的,Object类是所有类都会继承的类。 2、实例:定义好了类,就可以通过Student类创建出Student的实例,创建实例是通过类名+()实现: student = Student() 3、由于类起到模板的作用,因此,可以在创建实例的时候,把我们认为必须绑定的属性强制填写进去。这里就用到Python当中的一个内置方法__init__方法,例如在Student类时,把name、score等属性绑上去: class Student(object): def __init__(self, name, score): self.name = name self.score = score 这里注意:(1)、__init__方法的第一参数永远是self,表示创建的类实例本身,因此,在__init_