string类

Java枚举类使用

梦想与她 提交于 2020-02-23 16:02:07
用法一:常量 在JDK1.5 之前,我们定义常量都是: public static fianl.... 。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。 public enum Color { RED, GREEN, BLANK, YELLOW } 用法二:switch JDK1.6之前的switch语句只支持int,char,enum类型,使用枚举,能让我们的代码可读性更强。 enum Signal { GREEN, YELLOW, RED } public class TrafficLight { Signal color = Signal.RED; public void change() { switch (color) { case RED: color = Signal.GREEN; break; case YELLOW: color = Signal.RED; break; case GREEN: color = Signal.YELLOW; break; } } } 用法三:向枚举中添加新方法 如果打算自定义自己的方法,那么必须在enum实例序列的最后添加一个分号。而且 Java 要求必须先定义 enum 实例。 public enum Color { RED("红色", 1), GREEN("绿色", 2), BLANK

DataContractJsonSerializer 类 操作json类型数据

 ̄綄美尐妖づ 提交于 2020-02-23 15:37:36
将对象序列化为 JavaScript 对象表示法 (JSON),并将 JSON 数据反序列化为对象。 此类不能继承。 //  msdn 例子: 代码 namespace SL_DataContractJsonSerializer { public partial class Page : UserControl { public Page() { InitializeComponent(); } // This uses an event handler, not SL data binding void OnClick( object sender, EventArgs args) { txtOutput1.Text = " Create a User object and serialize it. " ; string json = WriteFromObject(); txtOutput2.Text = json.ToString(); // Displays: {"Age":42,"Name":"Bob"} txtOutput3.Text = " Deserialize the data to a User object. " ; string jsonString = " {'Name':'Bill', 'Age':53} " ; User

静态方法,Arrays类,二维数组

旧街凉风 提交于 2020-02-19 03:17:27
一、静态方法 静态方法属于类的,可以直接使用类名.方法名()调用。 静态方法的声明 访问修饰符 static 类型 方法名(参数列表) { //方法体 } 方法的作用:一个程序分解成几个方法,有利于快速调试程序,也有利于提高程序代码的利用率。因为方法是可以多次被调用的,调用次数和调用场合没有限制。 方法分类:①返回值为(空)void的方法②带具体返回类型的方法③不带参数的方法④带参数的方法 方法的返回值:如果方法中有返回值,方法中必须使用关键字return返回该值,返回值类型为该方法所定义的返回值类型。 ①不带返回值的方法 1 public class BubbleSort{ 2 public static void main(String []argas) 3 { 4 int[] array={80,53,12,90,35,22,65,45,82,33}; 5 bubble(array); 6 print(array); 7 } 8 9 //冒泡方法 10 public static void bubble(int[] array) 11 { 12 //N个数比较的轮数为N-1次 13 for(int i=0;i<array.length-1;i++) 14 { 15 //每一轮比较的次数为N-1-i次 16 for(int j=0;j<array.length-i-1;j++)

python基础入门---数据转换

倾然丶 夕夏残阳落幕 提交于 2020-02-18 21:38:51
数据转换基本模式: 代码: msg = "我爱爬虫" print(msg) print(msg.encode(encoding="utf-8")) print(msg.encode(encoding="utf-8").decode(encoding="utf-8"))#把string类型转换成byte类型,再转换成string类型 运行结果: 来源: https://www.cnblogs.com/qjhh/p/12328109.html

C++中类成员变量的初始化问题

ⅰ亾dé卋堺 提交于 2020-02-17 16:37:38
C++11之后允许对非静态成员变量进行初始化(in-class initialization),不过对于 非fundamental(非基本数据) 类型需要采用的是initializer_list来实现的 所以如下代码是错误的: class A{ public: int x=1; string s="qweqetfqw"; vector<int>p(1,0);//这句错了,vector不是基本数据类型,必须用大括号初始化 }; 改成下面这样就正确了: class A{ public: int x=1; string s="qweqetfqw"; vector<int> p{0};//用大括号直接初始化 }; 或者: class A{ public: int x=1; string s="qweqetfqw"; vector<int> p={0};//用复制拷贝函数初始化 }; 来源: https://www.cnblogs.com/FdWzy/p/12322161.html

Java 内部类

…衆ロ難τιáo~ 提交于 2020-02-15 14:52:07
内部类Inner Class   将相关的类组织在一起,从而降低了命名空间的混乱。   一个内部类可以定义在另一个类里,可以定义在函数里,甚至可以作为一个表达式的一部分。    Java中的内部类共分为四种 :    静态内部类static inner class (also called nested class)    成员内部类member inner class    局部内部类local inner class    匿名内部类anonymous inner class 静态内部类Static Inner Class   最简单的内部类形式。   类定义时加上 static 关键字。   不能和外部类有相同的名字。   被编译成一个完全独立的.class文件,名称为OuterClass$InnerClass.class的形式。    只可以访问外部类的静态成员和静态方法 ,包括了私有的静态成员和方法。   生成静态内部类对象的方式为:    OuterClass.InnerClass inner = new OuterClass.InnerClass();   静态内部类使用代码: 静态内部类使用测试 package com.learnjava.innerclass; class StaticInner { private static int a = 4; //

C# OracleHelper帮助类

生来就可爱ヽ(ⅴ<●) 提交于 2020-02-14 14:42:06
原文:https://blog.csdn.net/easyboot/article/details/102608498 using System; using System.Data; using System.Configuration; using System.Linq; using System.Web; using System.Xml.Linq; using Oracle.ManagedDataAccess.Client; public class OraDBHelper { public static OracleCommand cmd = null; public static OracleConnection conn = null; public static string connstr = ConfigurationManager.ConnectionStrings["defaultNew"].ConnectionString; public OraDBHelper() { } #region 建立Oracle数据库连接对象 /// <returns>返回一个数据库连接的OracleConnection对象</returns> public static OracleConnection init() { try { conn = new

Java枚举类

旧城冷巷雨未停 提交于 2020-02-11 19:07:02
为什么要用枚举类 什么场景会用到枚举,比如在表示一周的某一天,一年中的四季,这样一组常量的时候我们会用到枚举。在Java引入枚举类之前常用一组int常量来表示枚举,这种方式称为int枚举模式(int enum pattern)。 private static final int MONDAY = 1; private static final int TUESDAY = 2; private static final int WEDNESDAY = 3; private static final int THURSDAY = 4; private static final int CODE_START = 1; private static final int CODE_STATUS = 2; private static final int CODE_STOP = 3; 这种我们非常习惯的模式其实存在着很多不足和问题, int枚举组不具备命名空间的能力,当表示具有相同命名常量时,需要添加前缀避免冲突 int表示的枚举值不具有描述性,需要遍历判断具体的值并添加描述 int枚举模式不具有安全性,此外int类型是编译时常量,如果与int枚举常量关联的值发生变化,必须重新编译,不重新编译虽然不影响运行,但是准确性已经不能保证 即便是升级为用String来表示枚举值,String枚举模式

Computer.h [友元] C++ 类

左心房为你撑大大i 提交于 2020-02-11 06:39:39
#pragma once #include #include <stdlib.h> #include using namespace std; //#include “ComputerService.h”//使用类的成员函数作为友元函数,必须包含其头文件 class Computer { public: string getcpu() { return cpu; } private: string cpu = “i5”; void friend upgrade(Computer* computer);//全局函数作为友元函数 //friend void ComputerService::upgrade1(Computer* computer);//类的成员函数作为友元函数 friend class ComputerService;//友元类 }; 来源: CSDN 作者: qq_44699909 链接: https://blog.csdn.net/qq_44699909/article/details/104219677

HBase:客户端API之Admin与Table类的操作

孤人 提交于 2020-02-10 18:39:28
目录 连接HBase Table类:CRUD put 单行put 客户端的写缓冲区 多行Put 原子性Put get 单行Get Result类 多行Get delete 单行delete 多行delete 原子性Delete 批量处理操作 扫描 Scan ResultScanner 缓存和批量处理 Admin类:管理类操作 连接HBase 在HBase架构中的数据层面,HMaster负责管理类的操作(例如表、命令空间的创建删除),而HRegionServer负责表的读写(即CRUD)。对应地在客户端API中有两个类:Admin类与HTable(Table)类,Admin类对象职能类似于HMaster,而HTable的职能类似于HRegionServer。 通常这两个类的对象在一个应用程序中只创建一次,并且它们是由Connection对象获取的,Connection对象需要通过配置文件加载。所以以上对象一般为静态的,并且获取创建的过程在静态块中执行。 需要将core-site.xml、hdfs-site.xml、hbase-site.xml和log4j.properties放在src下 private static Configuration conf; private static Connection conn; private static Admin admin;