【Java笔记】第2章:Java语言编程基础


前言

各位小伙伴,大家好!好久不见,甚是想念!
已经有一段时间没有更新博客了,经过思考,还是打算一周至少更新一篇博客!(博客很重要)
接下来小编用自己的话内化输出最近学习的Java相关笔记!

在这里插入图片描述

1. 变量

【概念】变量简单来说,可以理解为:计算一块内存空间,作为储存数据的基本单位。
【分类】数据类型、变量名、数据。
【三种语法】

①先声明,再赋值:
数据类型 变量名;//声明
变量名 = 数据;//赋值
②声明的同时赋值:数据类型 变量名 = 数据;
③同时定义多个同类型变量:数据类型 变量名1,变量名2,变量名3 = 数据;

2. 数据类型

2.1 基本数据类型(原始数据类型、简单数据类型)

Byte(字节) bit(比特位)
1B = 8b
1KB = 1024B
1MB = 1024KB
1GB = 1024MB
1TB = 1024GB

由此,每年的10月24日被称为程序员节。

【整数类型】简单为int类型、long int类型
【小数类型】
float:4B,单精度
double:8B,双精度
注意:float和double均采用科学计数法的形式进行储存
【字符类型】
char:2B

//形式1
char c1 = 'A';
char c2 = '中';
char c3 = '3';
//形式2
char c1 = 65;//A
char c2 = 29233;//爱

//转义字符
‘\n’:换行
‘\t’:水平制表符(tab)
‘\’':单引号
‘\“”’:双引号

【布尔类型】
boolean
true:代表真
false:代表假

2.2 对象数据类型(引用数据类型)

【举例】类、数组、集合、接口等

String str = "中国";

3. 类型转换

3.1 自动类型提升

场景:将小数据类型赋值给大数据类型(小赋大)

规则:
byte–>short–>int–>long–>float–>double
char–>int–>long–>float–>double

3.2 强制类型转换

场景:将大数据类型赋值给小数据类型(大赋小),此时需要强制类型转换。

【语法】
原数据类型 变量名 = 值;
大数据类型
目标类型 变量名 = (目标类型)变量名;
小数据类型

4. 表达式

  • 表达式由变量、字面值、运算符组成
  • 表达式含double,结果为double
  • 表达式含float,无double,结果为float
  • 表达式含long,无double或float,结果为long
  • 其余情况全部为int类型

5. 运算符

5.1 算数运算符

+、-、*、/、&(取模/取余数)

“+”的两种妙用
①加法运算
②字符串拼接:“+”两端只要有一端为字符串,则为字符串拼接

5.2 赋值运算符

=、+=、-=、*=、/=

int a = 2;

a += 1;//3
a *= 5;//15
a -= 10;//5
System.out.println("a = "+a);//5

5.3 关系运算符(比较运算符)

在这里插入图片描述

5.4 逻辑运算符

在这里插入图片描述

5.5 一元运算符

++(自增)、–(自减)

口诀:前置++(先加后用),后置++(先用后加){- -类比++}

5.6 三元运算符

语法:布尔表达式 ? 表达式1:表达式2;

true–>执行表达式1
false–>执行表达式2

6. 扫描仪

【作用】实现人机交互。

【使用步骤】
//第一步:导包
import 包名1.包名2.类名;
/**
*导包定义在package后面,所有类前面
*一个源文件可以定义多行import语句
*import java.util.Scanner;
*/
//第二步:创建Scanner对象
Scanner sc = new Scanner(System.in);
//第三步:使用
int n = sc.nextInt();//输入一个整数
double s = sc.nextDouble();//输入一个小数
String str = sc.nextString();// 输入一个字符串
char c = sc.next().charAt(0);//输入一个字符

后言

以上就是小编对Java语言编程基础的一些初步认识。
如果觉得小编讲的还可以,还请一键三连,一起互三鸭~,哈哈哈哈哈哈。
持续更新中~,下周见!
在这里插入图片描述

  • 31
    点赞
  • 35
    收藏
    觉得还不错? 一键收藏
  • 7
    评论
好的,以下是《Java基础入门第三版》的详细笔记: 1. Java语言特点 Java语言的特点有:简单易学、面向对象、平台无关性、安全性、高性能。 2. 基本数据类型 Java语言有8种基本数据类型:byte、short、int、long、float、double、char、boolean。 3. 运算符 Java语言提供的运算符有:算术运算符、关系运算符、逻辑运算符、位运算符。 4. 控制语句 Java语言提供的控制语句有:if语句、switch语句、for循环语句、while循环语句、do-while循环语句、break语句、continue语句。 5. 面向对象编程 Java是一种面向对象的编程语言,它支持类、对象、封装、继承和多态性等特性。 6. 异常处理 Java语言提供了异常处理机制,它可以帮助开发人员更好地处理程序中的错误和异常。Java语言中的异常处理包括:try-catch语句、finally语句、throws语句、throw语句。 7. 常用类库 Java语言提供了丰富的类库,常用的类库有:Math类、String类、StringBuffer和StringBuilder类、Date和Calendar类、File类和IO流等。 8. 数组 Java语言提供了数组来存储同种类型数据的集合,可以使用一维数组、二维数组等。 9. 字符串 Java语言中的字符串是一个类,它提供了很多方法来处理字符串,如字符串连接、截取、替换、比较等。 10. 输入输出 Java语言提供了IO流来处理输入输出,其中包括字节流和字符流,可以读取文件、网络等各种数据源。 以上就是《Java基础入门第三版》的详细笔记。希望对您有所帮助!

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值