byte 1个字节 short 2个字节 int 4个字节long 8 个字节 varchar 可变长度的非Unicode数据,最长为8000个字符nvarchar 可变长度Unicode数据,最长为4000个字符char 固定长度的非Unicode数据,最长为8000个字符nchar 固定长度的Unicode数据,最长为4000个字符 非Unicode字符串的数据类型 包括char ,varchar,text; Unicode字符串的数据类型 包括nchar ,nvarchar,ntext;…
例1: public class PrimitiveTypeTest { public static void main(String[] args) { // byte System.out.println("基本类型:byte 二进制位数:" + Byte.SIZE); System.out.println("包装类:java.lang.Byte"); System.out.println("最小值:Byte.MIN_VALUE=" + By…
类型名称 字节数 取值范围 signed char 1 -128-+127 short int 2 -32768-+32767 int 4 -2147483648-+2147483647 long int 4 -2147483648-+2141483647 long long long int 8 -9223372036854775808-+9223372036854775807 编译器不同,所占字节宽度是不相同,分别如下: 16位编译器: int: 2个字节 long: 4个字节 long l…
先看一段代码: package com.test; import java.util.Scanner; public class IntegerCache { public static void main(String[] args) { Scanner input = new Scanner(System.in); while(input.hasNextInt()){ int ii = input.nextInt(); System.out.println("===" + ii +…
byte(1字节).short(2字节).int(4字节).long(16字节) java中前缀加上0b或者0B就可以写二进制数,前缀加上0就可以写八进制数,前缀加上0x或者0X就可以写十六进制数 一个字节是8位,最高位是符号位,最高位为0则是正数.最高位为1则是负数, 先了解原码.反码和补码的表示规则: 0的表示: 原码:有正零和负零之分,[+0]补=0000 0000,[-0]补=1000 0000; 反码:同样有两种表示方法,[+0]反=0000 0000 ,[-0]反=1111 1111…
public class TestFloatOrDouble { public static void main(String[] args) { Point num1 = new Point(84, 250); Point num2 = new Point(21, 10); float f1 = (num1.y - num2.y) / (num1.x - num2.x); float f2 = (float) (num1.y - num2.y) / (num1.x - num2.x); dou…
本文主题是讲python数字类型python int整型使用方法及技巧.它是不可变数据类型中的一种,它的一些性质和字符串是一样的,注意是整型不是整形哦. Python int有多种数字类型:整型int.长整型.布尔型bool.浮点数float.复数complex,先期在基础python学习过程中只要了解整型和布尔型就可以了. 整型int的创建.声明 创建一个新整型变量和给变量赋值是相同的过程 a = 123 或 b = -123 等号左边是变量名,右边是要赋的值,就是这么简单. 整型的特点 既然…
最近使用 MySQL 发现 FireDAC 中查询 TinyInt(1) 字段结果是 Boolean 类型,这并不是我想要的结果,而TinyInt(1)的范围是-128-127之间,如何按整型读取呢? 这个问题困扰了我昨天一个上午,因为表数据比较多,不想修改字段为INT,最后尝试修改为TinyInt(3),可以了. 今天发现,只要设置FireDAC连接参数 TinyIntFormat = Integer ,问题迎刃而解了.…
//shuffle 打乱顺序 Collections.shuffle(list); //随机抽取1个值 System.out.println(list.get(0)); //随机抽取N个值 System.out.println(list.size() < N ? list : list.subList(0, N)); 其他方案: 随机抽取1个值 public static void main(String[] args) { List<String> list = Arrays.asLi…
首先了解一下反射的原理,什么是反射?所谓的反射就是指java 语言在运行时拥有一项自观的能力,反射能使你得到装载到 jvm 中的类的内部信息,它不需要你在编码的时候就知道所需类的内部信息,允许程序执行时才得到所需类的内部信息.反射能够构建灵活的应用的程序. 使用反射为bean 赋值 ,主要表现在几点,一:利用反射查找出bean类所有public方法,类定义的属性.二:如果是赋值,必须先判断属性类型,再逐个赋值, 三:调用method 类的invoke方法访问bean 的set .get 方法设值…