静态函数

Java

醉酒当歌 提交于 2019-12-06 05:53:15
Java笔记 UML 统一建模语言 面向对象三大特征 一.封装性 类的内部信息不能被外部程序 直接访问 但是可以用该类提供的 方法 (Method)对隐藏信息进行操作和访问 (注意,private成员只是不能被 直接 访问) 封装步骤 1.修改属性的可见性: ​ 改为private 2.创建公有方法: ​ getter方法/setter方法 ​ (分别用于属性的读/写) Mydate d = new MyDate(); d.setDay(31); d.setDay(d.getDay()+1); 3.在getter/setter方法中加入属性控制语句: ​ 对属性值的合法性进行判断 ​ (不懂,判断什么合法性?这条看着像硬凑上去的) 二.继承性(Inheritance) 表示关系常用:is-a 父类更通用(一般特性),子类更具体(自身特性) 想象一棵树 三.多态性 不同对象对于同一个方法实现不同的行为 实际操作 创建项目 \(\rightarrow\) 新建类 guagua.java \(\rightarrow\) 编译 \(\rightarrow\) 得到guagua.class 一个类对应一个文件 package shipping.reports; import shipping.domain.*; import java.util.List; import java.io.*;

类的静态成员

人走茶凉 提交于 2019-12-06 05:12:16
声明类的静态成员   通过将类的成员前面加上static关键字,使得类成员成为其静态成员,静态成员可以是private也可以是public的。 静态成员可以是常量,引用,指针,类类型等。   类的静态成员存在于任何对象之外,对象中不包含任何与静态成员相关的数据。类似的类的静态成员函数,他们 不包含this指针,因此静态成员函数不能声明为const的,我们不能在静态成员的函数体内显式或者引式的调用this指 针。 定义静态成员   首先是静态成员函数,我们可以在类的内部定义静态成员函数。但是如果在类的外部定义静态成员函数的话,则 static不能重复,其只能出现在类内的声明当中。   类的静态数据成员不属于任何一个对象,因此其不是在创建对象的时候被定义的,因此静态数据成员不能由类的 构造函数来进行初始化。一般而言我们不在类的内部初始化静态成员,相反的在类的外部定义和初始化静态成员。一 个静态数据成员只能够定义一次。   通常类的静态成员不在类的内部进行初始化,但是整型的静态常量数据成员可以在类内进行初始化,即static const int 类型的静态常量数据成员可以在类内初始化。 静态成员所能适用的具体场景:   1 静态数据成员可以是不完全的类型,比如说在定义一个类的过程当中,静态成员可以声明成其所属的类型,而非静态 成员只能声明成所属类的指针或应用。   2

static修饰符

北城余情 提交于 2019-12-06 03:39:16
static修饰符 静态的,被static修饰的东西,就是静态的,那么就是属于类的(用类名.静态资源的形式来访问) 在类创建的时候被创建。 1.静态的东西属于类--》导致了 在静态方法中不能使用this关键字 非静态的东西属于对象 2.修饰成员变量:private static int age; 修饰成员方法:public static void 修饰代码块:static{} 类加载时,先执行静态代码块,再非静态,最后构造器。 3.静态代码块和非静态的区别: 静态代码块:在类加载的时候回调一次,只调用一次,(第一次加载类时,执行静态代码块,后续实例对象操纵静态资源,是同一个,且静态代码块不再被调用) 4.static变量和实例变量的区别: 1.)static变量属于类,为所有对象所共享,实例变量是属于对象,每个类的每个实例都有一份,互不干涉。 2)jvm在类加载时已经为static变量分配内存, 而实例变量是在类加载之后创建对象的时候分配内存 3)static变量存在方法区,实例变量存在堆区 4)static变量通过类名.方法名来调用,实例变量通过类名.方法名来调用 5.class Prople{ public static int age; } class T{ public static void main(String msg[]){ Prople p1 =new

static关键字

 ̄綄美尐妖づ 提交于 2019-12-06 01:44:37
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/luoyoub/article/details/82874993 ———————————————— 版权声明:本文为CSDN博主「忧伤的比目鱼」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/luoyoub/article/details/82874993 以下情况会触发类的初始化: 遇到new,getstatic,putstatic,invokestatic这4条指令; 使用java.lang.reflect包的方法对类进行反射调用; 初始化一个类的时候,如果发现其父类没有进行过初始化,则先初始化其父类(注意!如果其父类是接口的话,则不要求初始化父类); 当虚拟机启动时,用户需要指定一个要执行的主类(包含main方法的那个类),虚拟机会先初始化这个主类; 当使用jdk1.7的动态语言支持时,如果一个java.lang.invoke.MethodHandle实例最后的解析结果REF_getstatic,REF_putstatic,REF_invokeStatic的方法句柄,并且这个方法句柄所对应的类没有进行过初始化

django

橙三吉。 提交于 2019-12-05 17:41:31
目录 一.图书管理系统 二.django请求生命周期流程图 三.路由匹配 四.有名分组和无名分组 五.反向解析 六.静态资源文件 七.路由分发 八.名称空间 九.伪静态 十.虚拟环境 一.图书管理系统 一对多(外键建在多的那一方) 多对多(多对多的外键关系需要建立第三张表来存储) 一对一 二.django请求生命周期流程图 三.路由匹配 # 取消django自动让浏览器加斜杠的功能 APPEND_SLASH = False # 该参数默认是True from app01 import views urlpatterns = [ url(r'^admin/', admin.site.urls), # url第一个参数是一个正则表达式 url(r'^test/$', views.test), # 一旦正则表达式能够匹配到内容 会立刻结束匹配关系 直接执行后面对应的函数 url(r'^testadd/$', views.testadd), ] # django匹配路由的规律 # 不加斜杠 先匹配一次试试 如果匹配不上 会让浏览器重定向 加一个斜杠再来一次 如果还匹配不上 才会报错 """ 路由匹配值匹配url部分 不匹配?后面的get携带的参数 """ 四.有名分组和无名分组 无名分组 无名分组:将分组内正则表达式匹配到的内容当做位置参数传递给视图函数 url(r'^test/([0-9

1122 django中orm操作

时间秒杀一切 提交于 2019-12-05 15:29:30
目录 1. 静态文件的配置 手动静态文件的访问资源 静态文件的动态绑定 2.request方法 2.1 请求方式 2.2 获取前端的请求方式 request.method 2.3 request方法 request.method request.POST request.GET .get方法 3. pycharm连接MySQL 4. django连接MySQL数据库 4.1.配置文件配置 4.2.指定使用的数据库连接模块 5.django orm简介 5.1 基本概念 1. orm对象关系映射 2. 为什么使用orm 3. 缺点 5.2 django中操作orm 1. 数据库迁移(同步)命令 2. 模型表类字段的增删改查 3.模型表数据的增删改查 总结 1. 静态文件的配置 1.默认情况下所有的html文件都是放在templates文件夹内的 2.什么是静态文件 网站所使用到的提前写的css js 第三方的前端模块,图片都叫做静态资源 3.默认情况下网站所使用的静态文件资源全部都会放在static文件夹内 手动创建static文件夹,根据静态资源分别创建子文件夹: 通常情况下,在static文件夹内还会再见其他文件夹: css 文件夹 js 文件夹 font 文件夹 img 文件夹 Bootstrap fontawesome(图标库) 为了更加方便的管理文件 django中

静态文件

你离开我真会死。 提交于 2019-12-05 13:34:35
目录 静态文件 什么是静态文件 静态文件的配置 静态文件动态绑定 form表单回顾 get请求 action参数 request方法初识 Django连接MySQL数据库 一、配置文件配置 二、告诉Django使用pymysql Django中操作ORM ORM简介 为什么使用ORM ORM的缺点 编写models.py 数据库迁移命令 Django中 模型表字段 的增删改查 Django中 模型表数据 的增删改查 静态文件 默认情况下所有的 html 文件都是放在 templates 文件夹内的。 什么是静态文件 静态文件就是 网站所使用到的所有提前写好的css、js、第三方的前端模块、图片文件、都叫做静态文件资源。 默认情况下网站所用到的静态文件资源全部都会放到static文件夹下,Django中需要手动创建这个文件夹,static 文件夹下面还可以创建其他的文件夹,将css、js文件区分开来,为了更加方便的管理文件。 css 文件夹 js 文件夹 font 文件夹 img 文件夹 Bootstrap 文件夹 fontawesome 文件夹 静态文件的配置 在 mysite settings.py配置文件中添加以下信息: STATIC_URL:访问静态文件资源的接口后缀 STATICFILES_DIRS:静态文件所在的文件夹的路径 STATIC_URL = '/static/'

1122 django属性操作orm字段数据操作

|▌冷眼眸甩不掉的悲伤 提交于 2019-12-05 12:28:44
目录 1. 静态文件的配置 手动静态文件的访问资源 静态文件的动态绑定 2.request方法 2.1 请求方式 2.2 获取前端的请求方式 request.method 2.3 request方法 request.method request.POST request.GET .get方法 3. pycharm连接MySQL 4. django连接MySQL数据库 4.1.配置文件配置 4.2.指定使用的数据库连接模块 5.django orm简介 5.1 基本概念 1. orm对象关系映射 2. 为什么使用orm 3. 缺点 5.2 django中操作orm 1. 数据库迁移(同步)命令 2. 模型表类字段的增删改查 3.模型表数据的增删改查 总结 1. 静态文件的配置 1.默认情况下所有的html文件都是放在templates文件夹内的 2.什么是静态文件 网站所使用到的提前写的css js 第三方的前端模块,图片都叫做静态资源 3.默认情况下网站所使用的静态文件资源全部都会放在static文件夹内 手动创建static文件夹,根据静态资源分别创建子文件夹: 通常情况下,在static文件夹内还会再见其他文件夹: css 文件夹 js 文件夹 font 文件夹 img 文件夹 Bootstrap fontawesome(图标库) 为了更加方便的管理文件 django中

django初识

↘锁芯ラ 提交于 2019-12-05 12:09:14
目录 静态文件 什么是静态文件 静态文件的配置 静态文件动态绑定 注意事项 request方法初识 pycharm连接数据库 django连接MySQL django ORM简介 ORM 对象关系映射 django中操作ORM 数据库迁移命名(同步) 模型表字段的增删改查 字段的修改 字段的删除 模型表数据的增删改查 查 增 改 删 静态文件 默认情况下所有的html文件都是放在templates文件夹内 什么是静态文件 网站所使用的提前写的css、js 第三方的前端模块、图片都叫做静态资源 默认情况下网站使用的静态资源全部会放到static文件夹下 通常情况下 在static文件夹内部还会再建其他文件夹 这是为了更加方便地管理文件,在django中 需要你自己手动创建静态文件存放的文件夹 css 文件夹 js 文件夹 font 文件夹 img 文件夹 Bootstrap 注意点:视图函数都必须有返回值,并且返回值都是HttpResponse对象 静态文件的配置 django后端如果想要暴露后端资源,必须去urls里面开设对应的资源接口 在项目文件夹下 settings.py 配置: STATIC_URL = '/static/' # 访问静态文件资源接口前缀 # 手动开设静态文件访问资源 STATICFILES_DIRS = [ # 静态资源所在的文件所i在文件夹路径 os

Django基本操作

元气小坏坏 提交于 2019-12-05 12:09:08
目录 静态文件配置(*********************) Django连接MySQL(*******************) 模型表字段的增删改查 模型表数据的增删改查(********************************************************************) 今日内容 静态文件配置(*********************) ​ 1 默认情况下所有的HTML文件是放在templa文件夹内 ​ 2 什么是静态文件 ​ 网站所使用的到的提前写好的css,js,第三方前端模块,图片,都叫做静态资源 ​ 3 默认情况下网站所用到的静态文件资源全部会放到static文件夹下 ​ 通常情况下,在static文件夹内部还会在建其它文件夹 ​ css 文件夹 ​ js 文件夹 ​ font 文件夹 ​ img 文件夹 ​ bootstrap ​ fontawesome ​ 为了更加的方便管理 ​ Django中需要你自己手动创建静态文件存放的文件夹 STATIC_URL = '/static/' # 访问静态文件资源接口前缀 通常情况下接口前缀的名字也叫static # 手动开设静态文件访问资源 STATICFILES_DIRS = [ # 静态资源所在的文件夹路径 os.path.join(BASE_DIR,'static'), #