Java基础二:数据类型、变量类型、运算符、语法语句

一、数据类型

java语言提供了八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。

数据类型默认值
byte0数据类型是8位、有符号的,以二进制补码表示的整数
short0short 数据类型是 16 位、有符号的以二进制补码表示的整数
int0数据类型是32位、有符号的以二进制补码表示的整数;
long0L数据类型是 64 位、有符号的以二进制补码表示的整数;
float0.0f数据类型是单精度、32位、符合IEEE 754标准的浮点数;
double0.0d数据类型是双精度、64 位、符合 IEEE 754 标准的浮点数
char‘u0000’类型是一个单一的 16 位 Unicode 字符
String (or any object)null
booleanfalse只有两个取值:true 和 false
public class helloword {
	public static void main(String[] args) {
        System.out.println("基本类型:byte 二进制位数:" + Byte.SIZE);  
        System.out.println("包装类:java.lang.Byte");  
        System.out.println("最小值:Byte.MIN_VALUE=" + Byte.MIN_VALUE);  
        System.out.println("最大值:Byte.MAX_VALUE=" + Byte.MAX_VALUE);  
        System.out.println();  
    }
}
Java基础二:数据类型、变量类型、运算符、语法语句

自动类型转换

整型、实型(常量)、字符型数据可以混合运算。运算中,不同类型的数据先转化为同一类型,然后进行运算。

自动转换从低级到高级。

低  ------------------------------------->  高

byte,short,char —-> int —-> long --> float —-> double 

强制类型转换

  • 1. 条件是转换的数据类型必须是兼容的。
  • 2. 格式:(type)value type是要强制类型转换后的数据类型

二、变量类型

public class Variable{
    static int allClicks=0;    // 类变量
    String str="hello world";  // 实例变量
    public void method(){
        int i =0;  // 局部变量
    }
}

三、运算符

算术运算符

+*/%++

关系运算符

==!=><>=<=

位运算符

按位与按位或异或按位取反按位左移按位右移按位右移补零
&|^~<<>>>>>

逻辑运算符

&&||

A&&B,A为False时,B就不会再判断。

赋值运算符

=+=-=*=/=(%)=<<=>>=&=^=|=

三元运算符(?:)

variable x = (expression) ? value if true : value if false

instanceof 运算符

检查该对象是否是一个特定类型(类类型或接口类型)。

四、语句

1.循环

 for, while 及 do…while,break、continue关键字

增强 for 循环

for(声明语句 : 表达式)   //例:for(int i:numbers)  遍历数组中的值
{
   //代码句子
}

2.条件

if…else

3.switch case

switch(expression){
    case value :
       //语句
       break; //可选
    case value :
       //语句
       break; //可选
    //你可以有任意数量的case语句
    default : //可选
       //语句
}

原创文章,作者:三酷猫,如若转载,请注明出处:https://www.sankumao.com/3864.html

(0)
上一篇 2022年10月15日 下午3:43
下一篇 2022年10月15日 下午6:07

相关推荐

  • eclipse创建maven项目教程

    Maven 是一个项目管理工具,可以对 Java 项目进行构建、依赖管理,是一个自动化构建工具。在最新的 Eclipse 中自带了 Maven,我们打开,Windows->P…

    2022年10月19日
  • Java基础语法

    一个 Java 程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作。 类、对象、方法和实例变量 第一个Java程序 下面看一个简单的 Java 程序,它将输出字…

    2022年10月15日
  • TestNG框架教程四:testng.xml文件详解

    TestNG通过设置testng.xml文件能做以下事情 1)创建来源不同包、类、方法的测试套件 2)包括一些选项,例如失败的用例可以重跑。 3)支持使用正则表达式 4)运行把外部…

    2022年10月20日
  • Java 开发环境配置

    window系统安装java 出现以下信息,说明环境变量配置成功: 流行JAVA开发工具 正所谓工欲善其事必先利其器,我们在开发java语言过程中同样需要一款不错的开发工具,目前市…

    2022年10月15日
  • Java+Selenium教程二:定位元素、元素信息获取、元素操作

    一、元素定位 查找元素的方式跟Python的selenium一致。 二、元素信息获取 使用x.get来联想出,哈哈 三、元素判断 x.is 四、元素操作 clear(); 如果该元…

    2022年10月21日
  • Java基础五:数组、正则表达式、异常处理

    一、创建数组 数据操作 1.遍历、for 或for..each 2.数组作为参数、返回值 public static int[] reverse(int[] list) 3.多维数…

    2022年10月15日
  • httpclient教程二:详细执行原理详解

    HttpCLient最关键的方法是执行HTTP请求的方法execute。只要把HTTP请求传入,就可以得到HTTP响应 用HttpClient请求一个Http请求的步骤为: 创建一…

    2022年10月22日
  • Eclipse配置国内镜像源,加速插件下载

    我们在国内从官网下载Eclipse以及插件非常慢,那么,有没有方法变快呢? 有,那就是使用国内的公开镜像源替换官方源。 更换镜像源 网上找到的国内镜像总结 1.企业贡献:&nbsp…

    2022年10月19日
  • Jmeter实现RPC接口测试简洁化需求

    根据需求,产品部分功能采用thrift-RPC协议进行接口的增、删、改、查,前期采用Junit对其进行测试,为了提高RPC接口测试的简洁化和后期的性能测试需求,打算通过Jmeter…

    2022年11月12日
  • Java基础三:修饰符

    修饰符用来定义类、方法或者变量,通常放在语句的最前端。我们通过下面的例子来说明: 访问修饰符 default (即默认,什么也不写): 在同一包内可见,不使用任何修饰符。使用对象:…

    2022年10月15日