zoukankan      html  css  js  c++  java
  • Java 标识符以及数据类型

    标识符的命名规则

    1、由数字、字母、下划线、美元符号组成,没有长度限制。

    2、首字只能是下划线、字母或$。

    3、字母区分大小写。

    4、常量用大写字母表示,变量用小写。一个变量名由多个单词组成,则第一个小写,第二个首字母大写。例如:anInt。

    5、Java关键字、保留字不能用。

    一个简单的Java程序,两个数相加:

     1 //example2_1.java
     2 //两个数相加
     3 package project;
     4 import java.util.Scanner;
     5 
     6 public class example2_1 {
     7                public static void main(String[] args) {
     8                        int x,y,z;     //声明三个变量
     9                        System.out.println("请输入两个整数:");
    10                        Scanner in = new Scanner(System.in);//根据Scanner类创建in对象
    11                         //Scanner 类可以读取从键盘输入的字符
    12 
    13                         x = in.nextInt();//方法nextInt()返回键盘上输入的一个整数
    14                         y = in.nextInt();
    15                         
    16                         z = x + y;
    17                         
    18                         System.out.println(x+"+"+y+"="+z);
    19                 }
    20 }

    Java的数据类型

    数据类型分为简单数据类型和复合数据类型

    简单数据类型分为:数值类型:整型(byte、short、int、long),浮点型(float、double)

             字符型(char)

              布尔型(boolean)

    数据类型的优先级:(byte、short、char)--> int -->long -->float -->double

    数据类型的转换

     1 package project;
     2 
     3 public class DataTypeConvert {
     4     public static void main(String[] args) {
     5         int x1=10,x2,x3;
     6         char c1='a',c2='b',c3;
     7         float y1=20.56F,y2;
     8         c3 = (char)(c1 + c2);//两个字符型相加,表示其ASCII码值相加,结果为整型,c3为字符型,所以强制转化。
     9         x2 = x1 + c1;//结果为整型(实际是字符的ASCII码值)
    10         x3 = (int)(x1+y1);//整型+浮点型结果为浮点型,由于x3是整型,级别低于浮点型,所以要强制转换。
    11         y2 = x1*y1;
    12         
    13         System.out.println("c3="+c3+" x2="+x2+" x3="+x3+" y2="+y2);
    14          
    15     }
    16 }

    简单总结:

    1. 如果赋值变量优先级高于表达式结果的数据类型,表达式结果会自动转换为赋值变量类型。
    2. 如果赋值变量优先级低于表达式结果的数据类型,或两者同级,则必须强制转换。
  • 相关阅读:
    推断两条单链表是否相交
    字典树的实现
    ActivityGroup window bad token问题深入分析
    "《 Serial Drivers 》by Alessandro Rubini" 学习笔记
    rac_安装软件时报版本号过高问题
    Mac OS 环境下 安装 Asp.Net及使用Yeoman 创建Asp.Net 项目
    iOS:一个Cell中设置另外一个Cell中的button
    Java虚拟机定义
    一道超级坑爹的水题(ACdream oj 无耻的出题人)
    Cocos2d-x 3.x版2048游戏开发
  • 原文地址:https://www.cnblogs.com/dddtz/p/11503550.html
Copyright © 2011-2022 走看看