zoukankan      html  css  js  c++  java
  • java第一天

                         java程序的运行:编码、编译、执行

                         java的命令行: ① javac   文件名.java    //将java文件编写为class文件

                  ② java  编译后的文件名     //执行编译后的class文件

    1、java的标识符

        程序中由开发人员写的类名,方法名和变量名,都叫做标识符;

      标识符命名规则:

      硬性规定  :①标识符以字母、数字、下划线、$组成

             ②不可以数字开头

               ③不可使用关键字

      软性规定:

             ①类名使用大驼峰。组成类名的每个首字母都要大写:HolloWorld

             ②方法名和变量名使用小驼峰。组成该种标识符的单词,开头单词首字母不用大写,以后每个单词首字母要大写。easyCase

    2、变量:

      可以改变值得量,是内存中的最小存储单元

           创建变量的两种方法:

        ①、数据类型   变量名=值;       //在内存中开辟一块内存空间,空间名字为变量名

        ②、数据类型   变量名;     变量名=值;        //这个是两步,当第一步得时候只是声明一个变量,第二步才开辟内存空间;

      

      常量:是指在程序运行期间值固定不变的量。       常量名用字母全大写加下划线组成

    3、数据类型 (基本数据类型和引用数据类型)

      基本数据类型:四类八种

        整形:byte         1字节

           short        2字节  短整型

           int    4字节  整形

           long   8字节       长整型     //该类型需要在值后边加 L 。long  a=166666L;

        浮点型:float       4字节       单精度浮点型            //该类型默认取得是double,如果要使用float,则需要在值后边加 F。float a=2.2F;

           double     8字节  双精度浮点型

       布尔型:true          8字节

           false         8字节

       字符型:char          2字节

      引用数据类型:Stringdate.......

    4、运算符

      算术运算符:+    -    /     %    ++     --                

        注:i++、++i:如果只是运算,不用赋值,则++在前在后效果都一样。如果需要赋值,++在后是将运算前值赋给接收的,++在前是将运算后的值赋给接收的

      赋值运算符:=    +=     -=      /=    %=

      逻辑运算符:&&      ||       !

      关系运算符:<    >       <=     >=    !=     ==

      三目运算符:格式: 数据类型     变量名=条件判断?表达式1:表达式2;

             注:变量名和两个表达式得数据类型要一致

    5、类型转换

      1、小范围的数据类型转向大范围的数据类型,数据类型会自动提示

      2、大范围的数据类型转小范围的数据类型,需要强转。        数据类型    变量=(数据类型)值;

          缺点:会产生精度丢失和数据溢出

      3、两个数据进行运算,类型会自动转到大的数据类型

          int a=2; float b=10F;     float=b/a;  

     6、Scanner类

      该类用来获取编译器的控制台输入的值。    

        Scanner  sc= new Scanner(System.in);
        int  a=sc.nextInt()    //获取控制台输入的整数
    View Code
     
  • 相关阅读:
    Mac开发利器之程序员编辑器MacVim学习总结(转)
    FFmpeg的H.264解码器源代码简单分析
    Google推荐的图片加载库Glide
    Java集合及concurrent并发包总结(转)
    ArrayList、Vector和LinkedList等的差别与用法(基础回顾)
    应用最广泛的模式-工厂方法模式
    Android 开发 命名规范(基础回顾)
    Java线程问题(基础回顾)
    Mac下使用wireshark解决Interface为空的办法
    Express4.10.2开发框架中默认app.js的代码注释
  • 原文地址:https://www.cnblogs.com/fbbg/p/14088099.html
Copyright © 2011-2022 走看看