java基础(二)

来源:互联网 发布:上传歌曲到网络qq音乐 编辑:程序博客网 时间:2024/05/16 11:04

定义规则:

   1.只能使用字母,数字,下划线和美元符号$

   2.不能以数字开头

   3.见名知意

定义风格:

  变量名:第一个单词小写,后面每个单词的首字母大写

  方法名:同变量名;

  类名:以大写字母开头;

  常量:全面大写;

    保留字:const  goto

一,基本数据类型:

   1.  整数:

        字节型:byte       1字节    初始值为0      范围为-2^7~2^7-1

        短整型:short     2字节    初始值为0      范围为 -2^15~2^15-1

        整性 :int             4字节    初始值为0      范围为 -2^31~2^31-1

       长整型:long       8字节    初始值为0      范围为 -2^63~2^63-1

    小数:

        单精度浮点型:float    4字节  初始值为 0.0f  

        双精度浮点型:double  8字节  初始值为0.0

    其他:

        字符型:char  2字节  初始值为 \u0000

        布尔型:boolean  true false

    复合(引用)数据类型:数组,类,接口


       局部变量:定义在方法中的变量,变量无初始值;

       全局变量:成员变量,具有默认的初始值; 


      定义局部常量:final byte x=20;-->一旦被定义,就不能发生改变

 

   2,浮点型:小数在计算机中是近似存储的

           单精度浮点型:float f=3.14f;

          双精度浮点型:double d=4.78;


  3,字符型:char  -->unicode码表的对应值 前128位与ASCII码表对应的值相同;

         a-->97   A-->65

      转义字符:

          \n  换行    \r  回车    \t  制表符      \b 退格符   \‘ 表示单引号     \“表示双引号

       字符串用双引号“”进行表示:多个字符系列组成,不是基本数据类型,属于复合数据类型

       -->字符串和任何数据拼接后还是一个字符串


   4,布尔型:boolean

 

  二,类型转换;

    优先级从低到高

   byte-->short-->chart-->int-->long-->float-->double

   低优先级的转换为高优先级的可以自动转换

   高优先级的转换成低优先级的需要强制类型转换


三,运算符

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

      %:求余,取模,只用于整数

      前++,++a,先自身+1,再计算表达式

      后++,a++,先计算表达式,再自身+1

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

      -->只进行了一步运算,不进行赋值

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

      -->boolean

  布尔逻辑预算符:&,|,!,^

    &:一假为假

    |:一真为真

   !:真假转换

    ^:相同为假,不同为真

      &&:具有短路功能,只要一边能确定整个表达式的值,另一边不再进行运算,可以节省程序执行的时间

      ||:同理&&

   三目条件运算:表达式1?表达式2:表达式3  -->同等于if  else

      -->表达式1是一个布尔类型的表达式,如果返回的是tue,则执行表达式2,如果返回是false,则执行表达式3;

  位运算:用二进制进行运算& | ^

       


四,输入输出

输出:

  System.out.println()


  输入:

   方法一:从控制台输入的方式,利用main方法的args参数:

    


方法二:利用扫描器类Scanner -->Scanner scan=new Scanner(System.in)


方法三:利用IO流的方法

原创粉丝点击