首页 > 其他分享 >9.13

9.13

时间:2023-09-13 16:24:34浏览次数:40  
标签:int System 9.13 println 类型 out Size

enum 标识名

{枚举项};

例:

enum weekday

{mon,tues,wed,thur,fri,sat,sun};

enum weekday day;day=mon;实质上与int day;day=0;相同。

 1 package test;
 2 
 3 public class EnumTest {
 4 
 5     public static void main(String[] args) {
 6         Size s=Size.SMALL;
 7         Size t=Size.LARGE;
 8         //s和t引用同一个对象?
 9         System.out.println(s==t);  //
10         //是原始数据类型吗?
11         System.out.println(s.getClass().isPrimitive());
12         //从字符串中转换
13         Size u=Size.valueOf("SMALL");
14         System.out.println(s==u);  //true
15         //列出它的所有值
16         for(Size value:Size.values()){
17             System.out.println(value);
18         }
19     }
20 
21 }
22  enum Size{SMALL,MEDIUM,LARGE};

 isPrimitive()用来判断是否为Java中最基本的数据类型;

枚举类型的本质还是int,将相应的字符串转换成枚举类型后可以相等

枚举类型不是Java的基本类型

最后的for循环时增强佛如循环,可以输出枚举类中的所有成员值

------------------------------------------------------------------------------------------------------------------------------------------------------------------------

原码:在数值前直接加一符号位的表示法,对于8位二进制来说:

[+7]原= 0 0000111 [-7]原= 1 0000111

反码:正数的反码与原码相同;负数的反码,符号位为“1”,数值部分按位取反。

[+7]反= 0 0000111 [-7]反= 1 1111000

补码:正数的补码和原码相同;负数的补码则是符号位为“1”,数值部分按位取反后再在末位(最低位)加1,也就是“反码+1”。

[+7]补= 0 0000111 [-7]补= 1 1111001

package daily0;

public class daily1 {
    public static void main(String[] args){
        int a=1;
        int b=-1;
        int sum=a+b;
        System.out.println(sum);
    }
}

 若是原码:a:000001,b:100001结果为-2;不对

若是反码:a:000001,b:111110结果为-0;不对

若是补码:a:000001,b:111111结果为0;java用的是补码

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------

同名变量的屏蔽原则:

package daily0;

public class daily1 {
    private static int value=1;
    public static void main(String[] args){
       int value=2;
       System.out.println(value);
    }
}

 同名变量屏蔽遵循就近原则

------------------------------------------------------------------------------------------------------------------------------------------------------------------------

 

 一个字节是8位;

int转double没有精度损失;

位数小的类型转为位数大的类型没有精度损失,位数大的类型转为位数小的类型会产生精度损失;

int类型有32位有效,float类型有1个符号位,8个指数位,23位是有效的,

double类型有1个符号位,11个指数位,53位有效,long类型是64位有效;

标签:int,System,9.13,println,类型,out,Size
From: https://www.cnblogs.com/xuxingkai/p/17699973.html

相关文章

  • 2023.9.13 greedy and DS
    CF1439C考虑修改操作,由于序列是单调的,所以只需要线段树二分出修改的区间即可。考虑查询,一定是若干个连续段,设一开始是\(y\),这个连续段结束后,\(y\)至少减去一半,所以连续段个数是\(\log\)级别。在线段树上遍历即可。......
  • 9.13补9.12没保存。。。
     HTML(HyperTextMarkupLanguage):超文本标记语言超文本:超越了文本的限制,比普通文本更强大。除了文字信息,还可以定义图片、音频、视频等内容标记语言:由标签构成的语言 HTML标签都是预定义好的。例如:使用<a>展示超链接,使用<img>展示图片,<video>展示视频HTML代码直接在......
  • 9.13周三(动手动脑的问题以及课后实验性的问题)
    动手动脑问题1.仔细阅读示例****:EnumTest.java,运行它,分析运行结果?publicclassEnumTest{ publicstaticvoidmain(String[]args){ Sizes=Size.SMALL; Sizet=Size.LARGE; //s和t引用同一个对象? System.out.println(s==t);// //是原始数据类型吗? System.......
  • 9.13 泛型问题引出
    Object可以接受所有的数据类型,这是泛型产生的主要依据~~~classPoint{privateObjectx;privateObjecty;publicvoidsetX(Objectx){this.x=x;}publicvoidsetY(Objecty){this.y=y;}publicObjectgetX(){......
  • 19.13备库duplicate恢复新主库(二)
    问题描述:主备两个库不在同一个机房,此时想从这一套库中在复制一套可读可写的新库出来。网络带宽要求比较高,需要从备库中使用备份在起一个新库,也要测试下使用duplicate从备库......
  • 19.13备库备份恢复新主库(一)
    问题描述:主备两个库不在同一个机房,此时想从这一套库中在复制一套可读可写的新库出来。网络带宽要求比较高,需要从备库中使用备份在起一个新库,也要测试下使用duplicate从备库......
  • ch9.13
    #include<stdio.h>#include<string.h>intfun(chara[],charb[],intl,intl1);intmain(){intl,l1; chara[1000],b[10]; gets(a);l=strlen(a); gets(b);l1=strle......
  • 29.1314
    #include<stdio.h>intf(inta[][3]);intmain(){ inta[3][3],i,j; for(i=0;i<3;i++) for(j=0;j<3;j++) scanf("%d",&a[i][j]); f(a);   return0;}intf(i......
  • 29.1311
    #include<stdio.h>intf(intx,inty);intd(intx,inty);intmain(){ intn,m,r; scanf("%d%d",&m,&n);printf("%d%d",f(m,n),d(m,n)); return0;} intf(i......
  • 29.1306
    #include<stdio.h>#include<math.h>intmain(){intn,i,j;scanf("%d",&n);for(i=2;i<=n;i++){for(j=2;j<=i;j++){if(i%j==0)break;}if(j==i){printf("%d\n",i);}......