精华内容
下载资源
问答
  •  直接表示十六进制,前面加0x或者0X,如 int a = 0x23; 特此备忘,如果long型数据赋值时后面需要加L; ① short s=s+1   会出现编译错误。s+1的时候,结果会被“升格”为int类型。把int赋short当然编译...

    java中直接表示八进制,前面加0,如int a = 012;

       直接表示十六进制,前面加0x或者0X,如 int a = 0x23;


    特此备忘,1、如果long型数据赋值时后面需要加L;

    2、short问题,即高到低强制类型转换问题。

    ① short s=s+1

     

    会出现编译错误。s+1的时候,结果会被“升格”为int类型。把int赋给short当然编译错误。

     

     

    ② s+=1

     

    对于“+=”操作,系统会自动执行类型转换操作,等价于s=(short)s+1。


    展开全文
  • )//将a[]倒序赋值给b[]: https://blog.csdn.net/jamenu/article/details/83786716 { binaryreturn[i] = binary[bits - i - 1]; } delete[] binary; } int main() { /* --------------------------------...
  • 基础 1.小数默认是double类型,如果10.1要float,float f =...3.二进制 0b|B开头,八进制0开头,十六进制0x|X开头 4.正数的原码补码反码一模一样 5.负数反码 对原码除符号位外,逐位取反 6.负数补码 对原码逐位取...

    基础

    • 1.小数默认是double类型,如果10.1要给float,float f = 10.1f;
      long常量 赋值 long l = 10L;(l/L,f/F大小写均可)
    • 2.汉字也算一个char字符,char ch = ‘中’;
    • 3.二进制 0b|B开头,八进制0开头,十六进制0x|X开头
    • 4.正数的原码补码反码一模一样
    • 5.负数反码 对原码除符号位外,逐位取反
    • 6.负数补码 对原码逐位取反末位加一

    计算机基础

    • 1.计算机运算是用补码运算
    • 2.基本数据类型4类八种
      整数型 byte short int long
      浮点型 float 4个字节 double 8个字节
      字符型 char 2个字节 0~65535
      布尔型 boolean 值只有true 和 false
    • 3.字节是内存分配的最小单位
    • 4.float和double的二进制运算不一样 所以不能直接赋
    • 5.float 一共32位 1最高位 8位 23尾数位(小数)
    • 6.double 一共64位 1最高位 后边和float不一样
    • 7.常量优化机制:int截半截赋给short 看看在不在short范围内(变量没有优化机制,参见第10条)
    • 8.byte char short 参与运算时 会自动提升自己的类型为int 然后再参与运算
    • 9.小类型 和 大类型 参与运算,类型自动提升为大类型
    • 10.变量赋值的时候,需要类型匹配【等号两边类型一致 或 等号左侧类型更大】
    • 11.只要有变量参与运算 就没有优化
    • 12.直接用 整形常量赋值时,一定要注意是否超出 类型取值范围
    • 13.局部变量 使用前 一定要初始化赋值
    • 14.字符串 + 其他类型数据 结果 还是字符串

    计算机运算

    • 1.“%”求余运算的结果 符号 只和左操作数符号有关
    • 2.“%”求余运算的结果 数值 左右两边的绝对值的运算
    • 3.左值 = 右值
      左值:对应的内存空间/右值:空间中的值
    • 4.“==”比较的是右值
    • 5.“&&” 逻辑短路 前面是假的后面就不执行
    • 6.“&” 前后都会执行
    • 7.“||”和“|”同理
    • 8.右移时,最高位补 符号位的值
    • 9.手算出来的负数是原码,需要转换成补码给计算机存储
    • 10.同一个数 ^ 另一个数两次 ,得到的结果 是自己

    关于switch

    • 2.switch里面可以放byte char short int
    • 3.switch里面的数据类型 要和 case后面的数据类型一致
    展开全文
  • 看到菜鸟教程下的笔记中有一幅图对python入门语法说的说的很全面,没有说具体来源,只是说网图,感谢这位大佬,总结的很详细 ...long(长整形【也可以代表八进制和十六进制】) float complex(复数) 字符串

    看到菜鸟教程下的笔记中有一幅图对python入门语法说的说的很全面,没有说具体来源,只是说网图,感谢这位大佬,总结的很详细
    在这里插入图片描述
    python变量赋值
    给一个变量赋值

    a=100
    b='asdd'
    

    给多个变量赋同一个值

    a=b=c=35
    

    给多个变量赋值

    a,b,c=6,'asdf',64
    

    标准数据类型
    数字-Number:
    不可改变的数据类型,没指定一个值,Number对象就会被创建:
    有四种数字类型

    • int
    • long(长整形【也可以代表八进制和十六进制】)
    • float
    • complex(复数)

    字符串:String
    由数字,字母,下划线组成的一串字符
    字符串列表由两种取值方式
    从左到右默认从0开始递增到n-1
    从右到左默认从-1开始到-n
    如果要截取一段字符串可以

    s='sdfsdfsd'
    a=s[2:4]
    相当于
    a='fs'
    b=s[-2:-1]
    相当于
    b=‘s’
    

    在这里插入图片描述
    还能间隔取值
    在这里插入图片描述

    列表:List
    列表中可以包含字符,数字,字符串,甚至列表
    在这里插入图片描述
    列表中取子列表类似与字符串中取子串,计数规则也相同

    元组:Tuple
    元组是一种类似于列表的的数据类型
    元组用()标识,内部用逗号隔开
    元组不能二次赋值,相当于只读列表
    在这里插入图片描述

    字典:Dictionary
    是除列表外最灵活的内置数据结构类型,是无序的对象集合
    字典中的元素通过键来存取,而不是通过偏移来存取
    字典用{}标识,字典由key和他对应的value组成
    在这里插入图片描述

    可以用del语句删除一些对象的引用
    del语法

    del a,b,c        //删除变量
    del a,b,c        //删除引用
    

    数据类型转换

    int(x[,base])  //base代表x是多少进制,默认十进制
    int(x)           //将x转换成int类型
    int('3156',8)      //将8进制的字符串3156转换成int类型
    long(x[,base])     //转换为long类型和int语法一样
    float(x)                    //转换为float类型
    complex([real[,imag]])  //转换为real+imag j形式的复数,
    real可以是int,long,float或者字符串,
    imag可以是int,long,float类型
    如果第一个第一个参数是字符串则不需要指定第二个参数
    

    复数复数

    str(x)       //将对象x转换为供人阅读的字符串格式
    repr(x)      //将对象x转换为供解释器读取的字符串格式
    

    这两种方式看上去没有什么区别
    但是在转换字符串格式的时候会出现不同
    repr会有引号
    在这里插入图片描述
    如果一种对象没有适合人阅读的解释形式,str会返回与repr等同的值,比如列表,字典
    在这里插入图片描述
    对于浮点数,python2和3的处理结果不同
    3会返回相同的结果,2则不会
    具体看这个链接,说的比较详细

    eval(str)      //用来计算字符串中的有效PYTHON表达式
    eval(“2+2”)   //+号前后可以有空格
    eval('2 + 2')       //大概就是可以把字符串格式的算术式输入这个括号内,然后就会自动帮你判断了
    
    tuple(s)  //将序列s转换为一个元组,主要是针对列表,字典,和元组类型,对于字典会转换为由字典的key组成的tuple
    
    list(s)     //将序列s转换为一个列表,语法同tuple
    set(s)     //转换为无序不重复元素集合,集合之间可以进行计算
    a,b       //删除重复
    a|b       //并集
    a-b       //差集
    a&b         //交集
    

    在这里插入图片描述

    dict(**kwarg)               //用于创建一个字典
    dict(mapping, **kwarg)//**kwarg --关键字
    dict(iterable, **kwarg)` //mapping -- 元素的容器
                                          //iterable可迭代对象   
    
              
    >>>dict()                        # 创建空字典
    {}
    >>> dict(a='a', b='b', t='t')     # 传入关键字
    {'a': 'a', 'b': 'b', 't': 't'}
    >>> dict(zip(['one', 'two', 'three'], [1, 2, 3]))   # 映射函数方式来构造字典
    {'three': 3, 'two': 2, 'one': 1} 
    >>> dict([('one', 1), ('two', 2), ('three', 3)])    # 可迭代对象方式来构造字典
    {'three': 3, 'two': 2, 'one': 1}
    
    
    frozenset(s)// 转换为不可变集合
    
    >>>a = frozenset(range(10))     # 生成一个新的不可变集合
    >>> a
    frozenset([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])
    >>> b = frozenset('runoob') 
    >>> b
    frozenset(['b', 'r', 'u', 'o', 'n'])   # 创建不可变集合
    >>>
    
    
    chr(x)            //将一个整数转换为一个字符,x为字符对应的码,如‘A’对应的65
    unichr(x)         //将一个整数转化为unicode字符
    ord(x)        //将一个整数转换为对应的整数值,相当于chr的逆行
    hex(x)     //相当于ord()的16进制模式
    oct(x)        //相当于ord()的8进制模式
    

    可以通过type(a)查看数据对象的类型
    可以通过isinstance(a,type)判断数据对象的类型

    展开全文
  • _endline 答案 A,B,E 分析 Java 的标识符可以以一个 Unicode 字符下滑线 _美元符 $开始后续字 符可以是前面的符号和数字没有长度限制大小写敏感不能是保留字 this 保留字 哪些是将一个十六进制赋值给一个 long 型...
  • endline 答案 A,B,E 分析 Java 的标识符可以以一个 Unicode 字符下滑线 _美元符 $开始后续字 符可以是前面的符号和数字没有长度限制大小写敏感不能是保留字 this 保留字 哪些是将一个十六进制赋值给一个 ...
  • _endline 答案 A,B,E 分析 Java 的标识符可以以一个 Unicode 字符下滑线 _美元符 $开始后 续字符可以是前面的符号和数字没有长度限制大小写敏感不能是保留字 this 保 留字 哪些是将一个十六进制赋值给一个 long ...
  • 2.下面选项中是将一个十六进制赋值给一个long型变量,哪些是正确的?D A. long number = 123L; B. long lg = 0123; C. long lg = 0123L; D. long lg = 0x123L;   3.在“// value”处哪些声明是合法的?DE ...

    1.int和Integer有什么区别?



     

    2.下面选项中是将一个十六进制值赋值给一个long型变量,哪些是正确的?D

    A. long number = 123L;

    B. long lg = 0123;

    C. long lg = 0123L;

    D. long lg = 0x123L;

     

    3.在“// value”处哪些声明是合法的?DE

    public class Student
    {
    	private int age;
    	
    	public int name(int m)
    	{
    		return m;
    	}
    }
    
    public class Boy extends Student
    {
    	public int store;
    	
    	public static void main(String[] args)
    	{
    		Student s = new Student();
    		Boy b = new Boy();
    		int i;
    		// value
    	}
    }

    A. i = m;

    B. i = store;

    C. i = s.age;

    D. i = b.store;

    E. i = s.name(30);


     

    4.下面的选项可以表示八进制值,请选择哪些是正确的?B

    A. 08

    B. 062

    C. 0x7

    D. 0x10

     

    5.下面选项中有哪些是Java的原始数据类型?BC

    A.math

    B.char

    C.float

    D.Boolean

    E.String

     

    6.下面的选项中属于int的取值范围是哪个?D

     

    7.根据下面的代码,哪个叙述是正确的?A

    public class IntArray
    {
    	static int ary[] = new int[10];
    	
    	public static void main(String[] args)
    	{
    		System.out.println(ary[1]);
    	}
    }

    A.输出为0

    B.没有结果输出

    C.编译时将发生错误

    D.编译时正确但是运行时出错

     

    8.下面的哪些选项可以正确表示一个10的十六进制值?A

    A.0xA

    B.0x16

    C.0A

    D.016

     

    9.判断表达式的正误

    short s1 = 1; s1 = s1 + 1; 有什么错?

    short s1 = 1; s1 += 1; 有什么错?


     

    10.下面选项中表示的是对float型变量的声明,请选择哪些是正确的?ACF

    A.float fa = -586;

    B.float fb = 3.1415;

    C.float fc = 0xA4E;

    D.float fd = 42e1.2L;

    E.float fe = 52.08D;

    F.float ff = 5.88F;


     

    11.下面的哪些赋值语句是正确的?BCD

    A.float f = 11.1;

    B.double d = 5.3E12;

    C.double d = 3.14159;

    D.double d = 3.14D;

     

    12.下面的哪些声明是合法的?ADE

    A.long l = 12345;

    B.int i = 5.6L;

    C.float f = 12.56;

    D.double d = 3.14;

    E.double d = 45.9F;

     

    13.char型数据的取值范围是多少?D

    A.-128~127

    B.0~32767

    C.由平台决定

    D.0~65535


     

     

    14.根据给出的代码,选择正确的答案。C



     

    15.char型变量中能不能存储一个汉字?为什么?


     

    16.下面选项对boolean型变量的声明,请选择哪些选项是正确的?AD

    A.boolean b1;

    B.boolean b2 = 1;

    C.boolean b3 = 'true;

    D.boolean b4 = false;

    E.boolean b5 = Boolean.false();

     

    17.变量“result”是一个boolean型的值,下面的哪些表达式是合法的?AB

    A.result = true;

    B.if (result) {// do something...}

    C.if (result != 0) {// do something...}

    D.result = 1

     

    18.下列哪些选项是合法的?

    A.int w = (int)888.8;

    B.byte x = (byte)1000L;

    C.long y = (byte)100;

    D.byte z = (byte)100L;


     

    19.表达式10.4+“4.2”的结果是什么?D

    A.返回double类型14.6

    B.返回String类型"14.6"

    C.返回long类型14

    D.返回String类型"10.44.2"

     

    20.运行下面的代码,正确的结果是哪一个?A

    public class Test
    {
    	public static void main(String[] args)
    	{
    		int x = 1;
    		Test test = new Test();
    		System.out.println(" x1 = " + x);
    		test.setValue(x);
    		System.out.println(" x3 = " + x);
    	}
    	
    	public void setValue(int x)
    	{
    		x = x + 1;
    		System.out.println(" x2 = " + x);
    	}
    }

    A.x1=1 x2=2 x3=1

    B.x1=1 x2=0 x3=2

    C.x1=1 x2=1 x3=1

    D.不能编译

     

    21.在下面程序标明的位置处插入哪条语句会导致编译错误?AF

    public class FinalUse
    {
    	public static void main(String[] args)
    	{
    		int x = 0;
    		final int y = 1;
    		int[] z = {2};
    		final int[] n = {3};
    		use(x, y, z, n);
    	}
    	
    	static void use(final int x, int y, final int[] z, int[] n)
    	{
    		// 插入内容
    	}
    }

    A.x++

    B.y++

    C.y = x;

    D.z[0]++;

    E.n[0]++;

    F.z=n


     

     

     

     

    展开全文
  • _endline 答案 A,B,E 分析 Java的标识符可以以一个Unicode字符下滑线_美元符$开始后续字符可以是前面的符号和数字没有长度限制大小写敏感不能是保留字this保留字 哪些是将一个十六进制赋值给一个long型变量?...
  • 十六进制:0-9,A-F,满16进1. 用0x开头表示。 进制的基本转换 •十进制 二进制 互转 •十进制转成二进制 除以2取余数 •二进制转成十进制 乘以2的幂数 •十进制 八进制 互转 •十进制 十六进制 互...
  • scanf() 格式控制符汇总 格式控制符 说明 %c ... 读取一个十六进制整数(可带前缀也可不带),并分别赋值给 short、int、long 类型 %hu、%u、%lu 读取一个无符号整数,并分别赋值给 un
  • 基本数据类型

    2020-07-15 11:53:38
    十六进制 以0x(或0X)开始 3 整数类型的赋值 ​ byte , short :只要数值不超过范围,可以将整数数值直接赋值给其变量 ​ long : 需要加上后缀L(或l)来进行赋值,如 long l = 125970L; 而int 范围内的数值会...
  • 一、选择题JAVA部分(总分30分:每题3分,多选/错选不得分,漏选得1分)1、下面哪些是short型的取值...A.$personsB.TwoUsersC.*pointD.thisE._endline3、哪些是将一个十六进制赋值给一个long型变量?A.long number = ...
  • 1、scanf() ,可以输入多种类型的数据,格式控制符输入表如下: 格式控制符 说明 %c 读取一个单一的字符... 读取一个十六进制整数(可带前缀也可不带),并分别赋值给 short、int、long 类型 %hu、%u、%lu
  • 错题集1.

    2014-08-04 13:00:51
    运算符=是右结合的; switch(表达式){}表达式必须是整数或字符型;...十六进制值付给long 型变量以0×开头; 没赋值就进行表达式运算,会出现编译错误; 负责对字节码解释执行的是虚拟机jvm;
  • 整型

    2021-03-28 17:43:49
    整型用以存放整数,java中的整型具体分为4种——字节型,短整型,基本整型和长整型。...不要将long型常量赋值给long型变量,即使常量值在变量范围内 字面常量不要超过其所属类型的表示范围 因jav
  • 8种数据类型 数值型 整数类型:byte、short、...十六进制:以0x或0X开头,包括0-9的数字,及字母a-f,A-F 变量声明 格式:数据类型 变量名; 赋值: 使用“=”运算符进行赋值,将运算符右边的值赋值给左边的变量。 ...
  • 八、 数据类型-整型详解 java整型包括: ...十六进制–以0x开头 java语言整型默认为int类型 a. int i1 = 100;//将一个int类型100字面值赋值给i1变量 b. long l1 = 123; //将一个int类型100字面值赋值给l
  • 数据类型 数据类型,见名知义,就是数据的类型。它主要作用是为了确定存储空间以及确定存储空间所保存数据的类型。...整型变量赋值分为四种方式:十进制,二进制,八进制以及十六进制。 int num=9;//十进制, Sy...
  • 八进制数字、十六进制数字都是属于int(Long)类型的。长整数,超过sys.maxsize的整数还是int类型。想赋值多大都行,只要内存足够大就可以。在Windows中打开cmd.exe,执行命令:pythonimport syssys....
  • 一、Python 中的变量赋值不需要类型声明。 每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。...long(长整型[也可以代表八进制和十六进制]) float(浮点型) complex(复数 # 整数20存在变量o...
  • 与C语言不同,Python变量赋值时不需要预先声明变量类型,也就是说在变量赋值时小于2147483647的数字默认认为是int类型,超过了则自动为Long类型 另外,八进制数字,十六进制数字都属于i...
  • Date 20200531 基本数据类型 基本数据类型有四大类: 整数:byte、short、int、long 浮点数:float、double 字符型:char 布尔类型:boolean ...整型一般都是十进制数,0x表示十六进制,0开头则是八进制 封装类
  • 整形数据越界溢出现象解析

    千次阅读 2021-02-05 20:51:43
    如一个十六进制数为80fd,若把其赋值给int数据会正常显示为十进制数33021,而若将其赋值给短整型short,得出的值为-32515,为负数得原因是33021已经超过了短整型可赋值得最大值32768,其中得两个字节八个比特位中得...
  • java基础语法

    2020-09-23 17:16:57
    变量 变量是内存中的一块区域。对象赋值实际上是对象的引用 变量的命名:变量名由字母、数字、下划线组成,不能以数字为开头 ...整数一般以十进制表示,但是Python也支持八进制(0开始)或十六进制(0x开
  • Python有五个标准的数据类型:1. Numbers(数字)1)不可改变的数据类型:当其类型被改变时,将会赋值给一个新的...long(长整型[也可以代表八进制和十六进制],如-4721885298529L,Python用数字后面的L表示长整型...
  • Python有五个标准的数据类型:1. Numbers(数字)1)不可改变的数据类型:当其类型被改变时,将会赋值给一个新的...long(长整型[也可以代表八进制和十六进制],如-4721885298529L,Python用数字后面的L表示长整型...
  • 把整数1赋值给int型变量i,整数1就是Java字面量,同样,String s = "abc";...数据类型直接量描述举例int整数直接量(可用二、十、八、十六进制表示)12-12+120b120120x12long在整数直接量(也就是int型)后...
  • 一、基本数据类型 JAVA中没有无符号的byte,short,int和long类型。...当把int型常量赋值给byte,short和char型变量时,不可超出这些变量取值范围,否则必须强制类型转换 二、数组 构成二...
  • 表达式:由一个或者几个数字或者变量和运算符组合成的一行代码,通常... #为多个对象指定单个或多个变量2.Python支持四种不同的数字类型:int(有符号整型)long(长整型[也可以代表八进制和十六进制])float(浮点...

空空如也

空空如也

1 2 3 4
收藏数 65
精华内容 26
关键字:

十六进制赋值给long