zoukankan      html  css  js  c++  java
  • 0112 java 基础语法一

    1、变量概述

    变量是内存中装在数据的小盒子,能存取数据

    2、计算机存储单元

    计算机最小存储单元是字节,最小的信息单元是比特位,通常1字节=8位二进制数

    3、基本数据类型

    四类八种

    四类:整形,浮点型,字符型,布尔型

    八种:整形:byte,short,int,long

       浮点型:float,double

       字符型:char

       布尔型:true,false

    4、常量与类型

    java中默认的整数都是int类型

    java中默认的浮点类型都是double类型

    若这个数值超出了int的数据范围 则需要在数值后加L或小写 后缀 例:12345678901L

    浮点类型常量也可使用后缀 例:3.14F为float类型 3.14D为double类型

    5、变量定义

    格式:变量类型 变量=变量值

    6、变量使用注意事项

    (1)变量定义后赋值后可使用,不赋值不可使用

    (2)变量作用域,变量在哪定义就在哪使用

    (3)变量不可以重复被定义

    7、数据类型转换

    数据类型从小到大:byte >> short >> int >> long >> float >> double

    大转小自动转 例:double a=1;

    小转大 需 强制类型转换

    格式:小数据类型 变量名=(小数据类型)大数据类型的数值

    例:int b= (int)a

    8、运算符

    (1)算术运算符

    +  -  *  /  %  ++  --

    当加号两遍都是数值类型 执行加法运算
    例:System.out.println(2.5+1);
    当加号只要有一边是字符串或者双引号就执行拼接字符串
    例:System.out.println(2.5+"1");
    减号
    例:System.out.println(2.5-1);
    乘号
    例:System.out.println(2.5*2);
    除法 整数除以整数 结果是整数 取整数部分
    例:System.out.println(5/2);
    取余 小数取余没有意义
    例:System.out.println(-5%2);
    自增++
    i++ 先将i的值赋值给i++的整体,再自增加一
    ++i 先将i的值自增加一,再赋值给++i这个整体

    自减--

    i-- 先将i的值赋值给i--的整体,i再自减减一

    --i 先将i的值自减减一,再赋值给--i这个整体

    (2)赋值运算符

    =  +=  -= *=  /=  %=

    例:

    (3)比较运算符   结果为布尔值

    ==  >= <=  > < !=

    例:

    (4)逻辑运算符

    & |   &&   ||   ^  !

    短路   与    短路   或    这两个 只要有第一个表达式的结果能够判定整个表达式的结果,则后边的表达式不执行

    例:

    (5)三元运算符

    格式:(条件表达式)?表达式1:表达式2

    例:

    9、引用数据类型

    在java中只有两种数据类型和引用数据类型

    引用scanner类

    格式:数据类型 变量名=new 数据类型

    要用scanner类时先导入包,再有class类

    导包:import java.util.Scanner;

    再在class 类里 引用这个scanner类:Scanner 变量名=new Scanner(System.in);

    再调用这个类里边的方法:变量名.方法()

    方法:nextInt() 让用户输入整数

       nextDouble()让用户输入小数

       next() 让用户输入一个字符串

    例:

  • 相关阅读:
    持续集成之Jenkins+sonar自动化部署04
    自动化部署03
    自动化部署02
    自动化部署01
    持续集成之代码质量管理-Sonar
    gitlab-ce安装01
    在Centos7.3安装Zabbix3.4.4服务端
    自动化运维之日志系统上线规范(十)
    自动化运维之日志系统Logstash实践(九)
    自动化运维之日志系统Logstash解耦实践(八)
  • 原文地址:https://www.cnblogs.com/-gongxue/p/14265980.html
Copyright © 2011-2022 走看看