<JAVA> java入门面向0基础教程(数据类型,运算符)

简介: <JAVA> java入门面向0基础教程(数据类型,运算符)

一.JAVA数据类型


1.JAVA基本数据类型(8种) (1 2 4 8 4 8 2 无)

byte 字节型 short 短整型 int 整型 long 长整型

float 浮点型 double 双精度浮点型 char 字符型 boolean 布尔类型

2.整型 int

1.大小4个字节

2.在JAVA里没有无符号,都是有符号的

3.类包装类型—Integer

4.在JAVA中,局部变量在使用的时候必须初始化

3.长整型 long

1.大小8个字节,无论在多少位操作系统(可移植性强)

2.范围 -2^63~2^63-1

3.long a = 10L; (L表示10为长整型,默认为整形)

4.字节型 byte

1.大小为一个字节

2.-128 ~ 127

3.报错:byte b = 130;

编译器会自动检查 你赋值的字面值常量是不 是超出了

byte c = b + 1; 为什么呢?怎么解决?

5.浮点型 float 双精度浮点型 double

1.float写法

必须写成:float f = 12.5f;

2.double写法

3.1/2不等于0.5

两种改法


4.小数没有精确值

float精确到小数点后6位

double精确到后15位

6.字符型 char

1.大小为2个字节,不能表示负数

char可以赋值为中文,一个中文大小为2个字节

2.常见ASCII码:'0'-48 'A'-65 'a'-97

7.类包装类型

int—Integer

char—Character

其他的都是首字母大写

8.布尔类型 boolean

1.boolean比较特殊,没有明确的大小

2.boolean的值

3.boolean不可以和其他类型进行转换

9.类型转换

1.

2.思考题

为什么报错??

为什么不报错??

为什么会有整形提升这一步骤?

10.字符串类型 String

二.运算符


1.错题

2.除0引发的异常

3.%取模运算

对小数取余

4.+=的自动类型转换

5.逻辑非!

(!a)是不可以的,!后面必须是一个布尔表达式

6.无符号右移 >>>

右移后左边补0

7.三目运算符


目录
相关文章
|
1天前
|
XML 测试技术 数据格式
《手把手教你》系列基础篇(七十五)-java+ selenium自动化测试-框架设计基础-TestNG实现DDT - 中篇(详解教程)
【6月更文挑战第16天】本文介绍了TestNG中`@DataProvider`的两种使用方法。本文通过实例展示了TestNG如何利用`@DataProvider`结合方法名和`ITestContext`来灵活地为测试方法传递参数。
6 1
|
2天前
|
XML 存储 测试技术
《手把手教你》系列基础篇(七十四)-java+ selenium自动化测试-框架设计基础-TestNG实现DDT - 上篇(详解教程)
【6月更文挑战第15天】本文介绍了TestNG的数据驱动测试(Data Driven Testing, DDT)概念和好处,并提供了两个实战示例。数据驱动测试允许使用不同的测试数据执行相同的测试用例,这些数据可以从外部文件或数据库获取。这种方法提高了测试效率,减少了冗余代码,并便于应对应用程序变更。
10 0
|
2天前
|
Java
Java 小白也能看懂!类和对象详解,轻松入门面向对象编程
【6月更文挑战第15天】面向对象编程对新手可能抽象,但理解Java中的类和对象是关键。类是事物模板,如“汽车”类包含属性(颜色、型号、速度)和行为(启动、加速、刹车)。对象是类的实例,像具体的汽车。通过创建对象并调用其方法,可以模拟现实世界的情景。例如,`Car myCar = new Car();`创建了一个汽车对象,之后可设置属性和调用方法。多练习有助于掌握这一概念。
|
3天前
|
Java 程序员 API
[笔记] 疯狂JAVA讲义(第3版)第3章 数据类型和运算符
[笔记] 疯狂JAVA讲义(第3版)第3章 数据类型和运算符
|
3天前
|
存储 消息中间件 NoSQL
使用 Java 操作 Redis 数据类型的详解指南
使用 Java 操作 Redis 数据类型的详解指南
5 0
|
3天前
|
Java
哇塞!Java 基本语法的运算符,你真的懂了吗?算术运算符篇
【6月更文挑战第14天】Java中的算术运算符是编程基础,包括加法`+`(用于数字相加和字符串拼接)、减法`-`、乘法`*`、除法`/`(需防除数为零)和取余`%`。它们在计算位移、周期性问题等场景中广泛应用。理解并熟练掌握这些运算符,能提升编程效率和代码质量。现在就开始实践,发掘它们的更多可能性吧!
|
3天前
|
算法 Java
炸裂!Java 基本语法的运算符世界,等你来探索!算术运算符特辑
【6月更文挑战第14天】Java中的算术运算符是基础关键,如加法"+"用于数字相加和字符串拼接,减法"-"求差,乘法"*"相乘,除法"/"注意整数除法会舍去小数,浮点数则保留,取模"%")返回除法余数。熟练掌握这些运算符能提升编程效率,构建复杂逻辑。继续探索Java运算符世界,创造更多精彩程序!
|
3天前
|
Web App开发 XML 安全
《手把手教你》系列基础篇(七十三)-java+ selenium自动化测试-框架设计基础-TestNG实现启动不同浏览器(详解教程)
【6月更文挑战第14天】本文介绍了如何使用TestNg进行自动化测试,特别是通过变量参数启动不同浏览器的步骤。
15 5
|
4天前
|
Java 开发工具 Android开发
Java 程序设计 第1章 Java入门 笔记
Java 程序设计 第1章 Java入门 笔记
|
1月前
|
小程序 Java 容器
03|Java基础语法:讲解标识符、关键字、变量、数据类型、运算符、控制语句(条件分支、循环)
03|Java基础语法:讲解标识符、关键字、变量、数据类型、运算符、控制语句(条件分支、循环)
15 0