J-3 Java语言基础

Written with StackEdit.

五、变量
-在变量执行过程中,其值在某个范围内可以发生改变的量
格式:
①数据类型 变量名 = 初始化值;
②数据类型 变量名; 变量名 = 初始化值;

六、数据类型
-java是一种强类型语言。

  • 分类
    ①基本数据类型:4类8种
    ②引用数据类型:类,接口,数组。
    基本数据类型:
类型 占用字节数 备注
整数 byte 1 默认int类型
长整数要加L或l
short 2
int 4
long 8
浮点数 float 4 默认double类型
单精度浮点数要加F或f
double 8
字符 char 2
浮点数 boolean 1
  • 类型转换
    ①Boolean类型不参与转换
    ②默认转换:从小到大。
    short、byte、char -- int -- long -- float -- double
  • 字符串参与运算
    ASCII码,'a' 97 ' A' 65 '0' 48

    /字符串数据和其他数据做+,结果是字符串类型。
    +不是加法运算,而是字符串连接符。
    /
    class DataTypeDemo
    {
    public static void main(String[] args)
    {
    System.out.println("hello"+'a'+1);//helloa1
    System.out.println('a'+1+"hello");//98hello
    System.out.println("5+5="+5+5); //5+5=55
    System.out.println(5+5+"=5+5");//10=5+5
    }
    }

七、运算符

  • 算数运算符
    +,-,*,/,%,++,--
    ①+的用法:加法、正号、字符串连接符
    ②/和%的区别:得商,得余数
    ③++和--:单独使用,前后一致;参与操作,放在操作数前面,先自增自减,再参与操作;放在操作数后面,先参与操作,再自增自减。

  • 赋值运算符
    ①=,+=,-=,/=,%=等
    ②扩展的赋值运算符,隐含了自动强制转换。

  • 比较运算符
    ①==,!=,>=,<=
    ②输出结果为Boolean类型

  • 逻辑运算符
    ①&,|,^,!,&&,||
    ②逻辑运算符用于连接Boolean类型的式子
    ③结论:
    &:有false则false
    |:有true则true
    ^:相同则false,不同则true
    !:非true则false,非false则true
    &&:结果与&同,只不过有短路效果,左边是false,右边是不执行。
    | |:结果与&同,只不过有短路效果,左边是true,右边是不执行。

  • 位预算

  • 三元运算符
    ①格式:比较表达式?表达式1:表达式2;
    ②执行流程:
    首先计算比较表达式的值,true是表达式1;false是表达式2

原文地址:https://www.cnblogs.com/android-lyz/p/4739119.html