当前位置: 首页 > news >正文

注解和class对象和mysql

注解

@override 通常是用在方法上的注解表示该方法是有重写的

@interface 表示一个注解类

比如

public @interface override{}

这就表示是override是一个注解类

@target   修饰注解的注解表示元注解

@deprecated 修饰某个元素表示该元素已经过时了 

1.不代表该元素不能用了,而是不推荐使用

2.可以是类 成员 方法等等

@suppresswarnings({“  范围”})

抑制某些范围的警告 

import java.util.ArrayList;
import java.util.List;
@SuppressWarnings({"rawtypes", "unchecked", "unused"})
public class SuppressWarnings_ {//1. 当我们不希望看到这些警告的时候,可以使用 SuppressWarnings注解来抑制警告信息//2. 在{""} 中,可以写入你希望抑制(不显示)警告信息//3. 可以指定的警告类型有//          all,抑制所有警告//          boxing,抑制与封装/拆装作业相关的警告//        //cast,抑制与强制转型作业相关的警告//        //dep-ann,抑制与淘汰注释相关的警告//        //deprecation,抑制与淘汰的相关警告//        //fallthrough,抑制与switch陈述式中遗漏break相关的警告//        //finally,抑制与未传回finally区块相关的警告//        //hiding,抑制与隐藏变数的区域变数相关的警告//        //incomplete-switch,抑制与switch陈述式(enum case)中遗漏项目相关的警告//        //javadoc,抑制与javadoc相关的警告//        //nls,抑制与非nls字串文字相关的警告//        //null,抑制与空值分析相关的警告//        //rawtypes,抑制与使用raw类型相关的警告//        //resource,抑制与使用Closeable类型的资源相关的警告//        //restriction,抑制与使用不建议或禁止参照相关的警告//        //serial,抑制与可序列化的类别遗漏serialVersionUID栏位相关的警告//        //static-access,抑制与静态存取不正确相关的警告//        //static-method,抑制与可能宣告为static的方法相关的警告//        //super,抑制与置换方法相关但不含super呼叫的警告//        //synthetic-access,抑制与内部类别的存取未最佳化相关的警告//        //sync-override,抑制因为置换同步方法而遗漏同步化的警告//        //unchecked,抑制与未检查的作业相关的警告//        //unqualified-field-access,抑制与栏位存取不合格相关的警告//        //unused,抑制与未用的程式码及停用的程式码相关的警告//4. 关于SuppressWarnings 作用范围是和你放置的位置相关//   比如 @SuppressWarnings放置在 main方法,那么抑制警告的范围就是 main//   通常我们可以放置具体的语句, 方法, 类.//5.  看看 @SuppressWarnings 源码//(1) 放置的位置就是 TYPE, FIELD, METHOD, PARAMETER, CONSTRUCTOR, LOCAL_VARIABLE//(2) 该注解类有数组 String[] values() 设置一个数组比如 {"rawtypes", "unchecked", "unused"}/*@Target({TYPE, FIELD, METHOD, PARAMETER, CONSTRUCTOR, LOCAL_VARIABLE})@Retention(RetentionPolicy.SOURCE)public @interface SuppressWarnings {String[] value();}*/public static void main(String[] args) {List list = new ArrayList();list.add("jack");list.add("tom");list.add("mary");int i;System.out.println(list.get(1));}public void f1() {
//        @SuppressWarnings({"rawtypes"})List list = new ArrayList();list.add("jack");list.add("tom");list.add("mary");
//        @SuppressWarnings({"unused"})int i;System.out.println(list.get(1));}
}

Class对象功能:

Getfields()  获取public修饰的成员变量

Getfield(string name)获取指定名称的public修饰的成员变量

Personclass为person类的class对象

A为获取class成员中名为a的成员

New一个person类的变量(p),去获取该变量然后打印他的a(成员)为空

然后class对象再将p中的a成员变成“张三”

为field对象

输出:

数据库: 用于存储和管理数据的仓库

特点:

  1. 持久化存储数据,文件系统相当于
  2. 方便存储和管理数据
  3. 使用了统一的方式操纵数据库——sql

Mysql登录启动和退出 win+r  cmd 然后   或者-p密码也ok

看mysql是否启动就是右击电脑管理 然后找到mysql就ok 实在不记得看第26个视频

退出 exit  或  quit

SQL(结构化查询语言) :定义了操作所有的关系型数据库的规则

1.sql语句可以多行或者单行书写,以分号(;)结尾

2.可使用空格或者缩进来增强语句可读性

3.mysql数据库的sql语句不区分大小写,关键字建议使用大写

4.注释  :

单行注释

-- (两个横杠一个空格)或者#

多行注释:/* 注释 */

http://www.lryc.cn/news/145087.html

相关文章:

  • 【桌面小屏幕项目】ESP32开发环境搭建
  • CSS 滚动容器与固定 Tabbar 自适应的几种方式
  • IP 地址追踪工具
  • 最新企业网盘产品推荐榜发布
  • 实用的面试经验分享:程序员们谈论他们的面试历程
  • 6.oracle中listagg函数使用
  • 习题练习 C语言(暑期)
  • C++中虚函数表的概念
  • 代码随想录算法训练营第四十八天 | 198.打家劫舍,213.打家劫舍II,337.打家劫舍III
  • uniapp项目实战系列(1):导入数据库,启动后端服务,开启代码托管
  • 在互联网+的背景下,企业如何创新客户服务?
  • 国内的化妆品核辐射检测
  • 春秋云镜:CVE-2019-9042(Sitemagic CMS v4.4 任意文件上传漏洞)
  • 20230828工作日志:
  • flink on yarn 部署
  • postgresql基于postgis常用空间函数
  • 详细讲解移植u-boot.2022.10版本移植到开发板基本方法
  • Vue.js2+Cesium1.103.0 十一、Three.js 炸裂效果
  • Nodejs快速搭建简单的HTTP服务器,并发布公网远程访问
  • 爬虫入门01
  • 解读GIS软件:从ArcGIS到山海鲸可视化的全方位介绍
  • 嵌入式通用硬件模块设计——串口音频播放模块
  • 【PLSQL】PLSQL基础
  • 【C++笔记】C++内存管理
  • 十四五双碳双控时代下的“低碳认证”
  • Android——基本控件(下)(十九)
  • 聚类分析 | MATLAB实现基于DBSCAD密度聚类算法可视化
  • reactantd(12)动态表单的默认值问题
  • 无涯教程-Python机器学习 - Stochastic Gradient Boosting函数
  • SOLIDWORKS中多实体文件到装配体的转换技巧