Android 之路5---Java基础1

导读

Java标识符的命名
数据类型及变量的介绍
基本数据类型的声明,定义与转换
常量的使用


<1>Java标识符的命名

1.标识符命名规则

  • 标识符可以用数字,字母,下划线(_),美元符$,但不能以数字开头
  • 标识符严格区分大小写
  • 标识符不能是Java关键字或保留字
  • 标识符最好有一定意义

2.变量名命名规则

  • 驼峰法 stuName

3.类名命名规则

  • Pascal法 StuName

<2>数据类型及变量的介绍

默认:1,100,1000,都是int类型,不能超过int范围
100L,常量结尾用L或l,表示long类型常量

long a=120000000000000;报错是因为=右边数过大,应该为
long a=120000000000000L

整型的进制表示

  • 八进制以0开头,范围0~7 。如:056
  • 十六进制以0x或0X开头,范围0~f或0~F.如:0xacd
package hala1;

public class hello {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        int a=037;//八进制
        System.out.println("a="+a);
        long longNumber=0xacl;//十六进制长整型
        System.out.println("longNumber="+longNumber);
        byte b=10;
        System.out.println("b="+b);
    }

}

输出结果
a=31
longNumber=172
b=10
注意:八进制与十六进制全部转化为十进制输出。

<3>基本数据类型的声明,定义与转换

1.浮点型

package hala1;

public class hello {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        float f=123.456f;
        System.out.println("f="+f);//单浮点要在末尾加f
        double d=123.456;//双浮点则加不加都可
        System.out.println("d="+d);
        double d1=123;//整型会自动转化为浮点
        System.out.println("d1="+d1);
    }

}

输出结果
f=123.456
d=123.456
d1=123.0

2.字符型

ASCII码:主要用于英语和西欧语言,使用7或8位二进制数组合来表示128或256种可能的字符。

  • 7位二进制编码–标准ASCII码
  • 8位二进制编码–扩展ASCII码

Unicode编码:又叫统一码,万国码。

package hala1;

public class hello {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        char a='a';
        System.out.println("a="+a);
        char b=65535;//这里是按照ASCII码转化的,65535是其最大的值
        System.out.println("b="+b);
        char c='\u005d';//Unicode编码,一般是\\u加四位十六进制码
        System.out.println("c="+c);
    }

}

输出结果
a=a
b=
c=]

3.字符串表示及类型变量转换

package hala1;

public class hello {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        String s="A\u005d\u005fB";
        System.out.println("s="+s);
        char a=(char)100000;//int转char要强制
        System.out.println("a="+a);
        float b=10234567896767l;
        System.out.println("b="+b);
    }

}

输出结果
s=A]_B
a=蚠
b=1.02345684E13
强制转化就是箭头的逆向

特例:可以直接把【int常量】赋给byte,short,char,
但是不能超过其范围
byte,short,char在参与运算时,值会自动转换成int类型进行计算
在表达式中,如果有不同类型的值,结果取类型最大的那个
int num1 = 2;
float f1 = 3.0F;
double d1 = 2.0;
num1+f1+d1

4.换行

package hala1;

public class hello {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        float f=1.23e5f;
        System.out.println("f="+f);//第一种换行方式
        double d=.2;//.2表示0.2
        System.out.print("d="+d);
        System.out.println();//第二种换行方式
        int a=3,b=5;
        System.out.print(a+'\n');
        System.out.print('\n'+""+a);
//第三种换行方式,注意,双引号部分实际是告诉程序把这条语句当作字符串处理,若没有会像13行一样,被当作整型处理
    }

}

输出结果
f=123000.0
d=0.2
13
3

<4>常量的使用

    final int N=5;
//常量不可改变,一般用大写字母表示
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值