Java基础相关1(数据类型,运算符,二进制)

本文介绍了Java的基础知识,包括Java语言背景、开发环境和注释的使用。详细讲解了变量的种类、数据类型(如整数、浮点数、布尔和字符类型)及其转换,以及运算符(如算术、关系、逻辑和赋值运算符)的使用。还深入探讨了二进制相关概念,如原码、补码和位运算符,并提出了不使用新变量交换两个变量值的问题。
摘要由CSDN通过智能技术生成

Java基础相关

Java语言背景

  1. java语言诞生于1995年
  2. Java语言的发明人是 james Gosling,他提倡简洁的设计理念
  3. Java语言归属与Sun公司,该公司与2009年被Oracle收购。
  4. Java语言在设计时参考了C++,是一门在C++基础上发展而来的语言。

Java开发环境

Java编译运行环境

  1. 编译期:Java源文件,经过编译生成 .class字节码文件
  2. 运行期:Jvm加载.class文件并运行

名词:

  1. JVM:Java虚拟机

    加载并运行.class文件

  2. JRE:Java运行环境

    除了包含JVM以外,还包含运行Java程序所必须的环境

    ​ JRE = JVM + Java系统类库

  3. JDK:Java开发工具包

    ​ 除了包含JRE,还包含开发Java程序所必需的命令工具

    ​ JDK = JRE+编译、运行等命令工具

结论:

  1. 运行Java程序的最小环境为JRE
  2. 开发Java程序的最小环境为JDK

由于JVM的特点,JAVA拥有较好的可移植性,适合跨平台使用

JDK中包含一组开发JAVA程序的工具,其中javac是Java语言的编译器 java是Java字节码解释器

注释(代码的说明书)

如果说代码是写给计算机理解的,那么注释就是写给人理解的,方便自己之后再回看时或者别人理解代码所表示的内容。程序运行时不会运行注释中的内容。

//单行注释
/*
多行注释
*/
/**
 *文档注释
 *文本注释
 **/

文本注释:

文档注释是功能级注释,用来说明一个类,一个方法或一个常量的,因此只在上述三个地方使用。

文档注释可以使用java自带的命令javadoc来对这个类生成手册

变量

什么是变量

变量指代内存中的一小块空间,该数据类型用于指导计算机,该给这块内存开辟多大的空间

使用:

int a;  //*声明变量
a= 10;  //*初始化变量
System.out.println(a); //*使用变量
//使用 = 为变量赋值,即将数据存入这块内存
// = 在这里并不是数学上的等于的意思,它表示赋值的操作。给变量a赋值为9,看的时候从右向左看
// 使用变量前一定要先声明变量。未声明和未初始化的变量是不能够使用的。 **存入的数据必须符合声明的变量类型**。

变量的命名

  • 只能包含字母、数字、_和$符,不能以数字开头

  • 严格区分大小写

  • 不能使用关键字

  • 允许中文命名,但不建议,要做到见名知意。建议"英文的见名知意"

变量的有效范围

  • 在代码块内部声明的变量,只能在代码块内部使用;

  • 在代码块前面声明的变量,可以在代码块内部使用,也可在代码块后面使用;

  • for 循环上声明的变量,只能在循环体内部使用;

  • do while 循环体内部声明的变量,可以在循环体内部使用,不能在循环条件中使用;

内置数据类型

在Java中一共有8种基本数据类型

八种基本数据类型:byte, short, int, long, float, double, boolean, char

在这里插入图片描述

整数类型的 byte | short | int | long

byte:

  • byte 数据类型是8位、1个字节有符号的整数;
  • 最小值是 -128
  • 最大值是 127
  • 默认值是 0
  • 例子:byte a = 100,byte b = -50。

short:

  • short 数据类型是 16 位、2个字节有符号的整数
  • 最小值是 -32768
  • 最大值是 32767
  • 默认值是 0
  • 例子:short s = 1000,short r = -20000。

int:

  • int 数据类型是32位、4个字节有符号整数;
  • 最小值是 -2,147,483,648
  • 最大值是 2,147,483,647
  • 一般地整型变量默认为 int 类型;
  • 默认值是 0
  • 例子:int a = 100000, int b = -200000。

long:

  • long 数据类型是 64 位、8个字节有符号的整数;
  • 最小值是 -9,223,372,036,854,775,808
  • 最大值是 9,223,372,036,854,775,807
  • 这种类型主要使用在需要比较大整数的系统上;
  • 默认值是 0L
  • 例子: long a = 100000L,Long b = -200000L。
  • "L"理论上不分大小写,但是若写成"l"容易与数字"1"混淆,不容易分辩。所以最好大写。

浮点数类型的 float | double

float:

  • float 数据类型是单精度、占4个字节的浮点数;
  • float 在储存大型浮点数组的时候可节省内存空间;
  • 默认值是 0.0f
  • 浮点数不能用来表示精确的值。
  • 例子:float f1 = 234.5f。

double:

  • double 数据类型是双精度、占8个字节浮点数;
  • 浮点数的默认类型为double类型;
  • double类型同样不能表示精确的值,如货币;
  • 默认值是 0.0d
  • 例子:double d1 = 123.4。

布尔类型

boolean:(布尔类型存储的是真与假两种值,常用于条件判断)

  • boolean数据类型表示一位的信息;
  • 只有两个取值:true 和 false。ture表示真,false表示假。
  • 默认值是 false
  • 例子:boolean one = true。

char类型(字符类型)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值