Android 之路5---Java基础1

来源:互联网 发布:哈尔滨软件开发88087 编辑:程序博客网 时间:2024/05/27 10:43

导读

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


<1>Java标识符的命名

1.标识符命名规则

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

2.变量名命名规则

  • 驼峰法 stuName

3.类名命名规则

  • Pascal法 StuName

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

整型的进制表示

  • 八进制以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
强制转化就是箭头的逆向

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;//常量不可改变,一般用大写字母表示
原创粉丝点击