• Java学习(一)


    数据类型、变量和常量

    数据类型

    基本类型
    整型byte short int long
    浮点型float double
    字符型char
    布尔型boolean
    引用类型
    class接口interface数组

    变量 
    每个变量使用前必须先声明,然后必须进行赋值例如
    int x;x=12;或是int x =12;
    如果要给赋一个其他数据类型的值,就必须使用强制转化运算符。例如:
    int x;
    double d=3.5;
    x=d; //不能通过编译
    x=(int)d;//使用了强制转换所以能通过编译
    int n=90;long ln=456842572;ln=(long)n;/*n的数据类型改变了*/ln=n;//n的属性类型未变

    常量 
    变量中包含可变化的数据,但一些变量不能改变,所以为防止用户改变它,就使用java中的关键字final来表示某变量实际上是常量.例如:
    final double PI=3.14159

    运算符和表达式 
    int i=101,j=3,n = 3;int i=101,j=3,n = 3;System.out.println("i+j="+(i+j));
    int i=101,j=3,n = 3;
    System.out.println("i+j="+(i+j)); System.out.println("i%j="+(i%j));
    //取余数 取模运算符
    //后缀形式 i++; //--->i+i+1 i--;
    //前缀形式 ++j; --j;
    int k = j++*++j*++j;j++先运算后自增 ,++j无论干嘛,我先自增 j =(j+1)*(j+1)
    int m = n++*++j; //区别在于 n和j是不同的变量
    j=3;j++*++j*++j*j++*++j;
    _____3_*_5_*_6_*_6_*_8_;对应↑

    float double 单精度 双精度double num = 3.2458884777283874767677;float num2 = 4.56789848944787347f;

    double sum = num+num2; //结果:double 
    float m =(float)num; //高转低会丢失精度
    int k = (int)m;//转换为int 属于高转低
    byte < short < int <long <float <double数据类型级别由低到高

    char t = 'A';char n = 'a'; java里面''表示字符】
    char sex = '男'; 一个中文占两个字节
    t+n得到结果是啥
    System.out.println("t+n:"+n+t);Aa 先加字符串在连接n
    t+n System.out.println(t+n);162运算。把字符转换为ASCII码。 a-97 A-65

  • 相关阅读:
    [模板]KMP
    [BZOJ] 1833: [ZJOI2010]count 数字计数
    [BZOJ] 1563: [NOI2009]诗人小G
    [BZOJ] 2442: [Usaco2011 Open]修剪草坪
    [LOJ] #2360. 「NOIP2016」换教室
    9.18模拟赛
    [BZOJ] 2006: [NOI2010]超级钢琴
    [BZOJ] 1143: [CTSC2008]祭祀river
    [51Nod] 1218 最长递增子序列 V2
    [BZOJ] 3307: 雨天的尾巴
  • 原文地址:https://www.cnblogs.com/yeruheqi/p/5317786.html
Copyright © 2020-2023  润新知