学了一天java,我总结了这些知识点

这篇博客是作者KookNut39/Tommy学习Java一天后的知识点总结,包括注释、关键字、保留字、标识符、数据类型、转换、运算、控制台输入输出、控制语句和方法等内容。文章旨在帮助Java初学者入门,并强调了Java的可移植性和广泛应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

大家好,我是KookNut39也是Tommy,在CSDN写文,写Java时候我是Tommy,分享一些自己认为在学习过程中比较重要的东西,致力于帮助初学者入门,希望可以帮助你进步。以前一直更新C/C++方面的知识,今天是我第一次更新Java方面的知识,以后会持续更新,感兴趣的欢迎关注博主,和博主一起从0学习Java知识。大家可以去专栏查看之前的文章,希望未来能和大家共同探讨技术。

Java 是一个完整的平台 , 有一个庞大的库 , 其中包含了很多可重用的代码和一个提供诸如安全性 、跨操作系统的可移植性以及自动垃圾收集等服务的执行环境。
——Java核心技术 卷一(第十版)

在《Java核心技术》中说到:Java具有令人赏心悦目的语法和易于理解的语义,提供了可移植性,垃圾收集等,还有一个大型的库,是一种功能齐全的出色语言。对广大程序设计人员有着不可抗拒的吸引力。

Java语言在面世的时候就引起轰动,曾登TIOBE 排行榜榜首,在6月的TIOBE榜排名第三,虽说现在所占市场份额有所下滑,但不可置疑的是Java语言依旧是编程语言中的“大户”。

1.注释

注释就是对程序功能的解释说明。以特定的符号作为标记,程序在运行过程中不会执行注释。

Java中标记注释的符号分为三种:

(1)单行注释

单行注释用"//"标记, 其注释内容从 // 开始到本行结尾。例如:

//注释内容

(2)多行注释

多行注释以 /* 开始,以 */ 结束,把一段内容包起来

/*
注释内容
注释内容
*/

(3)文档注释

文档注释,用于为方法(函数),属性进行说明(放在前面),调用时鼠标放在上面可以显示这段注释,语法是以 /** 开始,以 */ 结束

在这里插入图片描述

注意 : 在 Java 中 ,多行注释不能嵌套 „
也就是说,当一段代码中包含一个 /* ,在使用多行注释包裹是就达不到注释目的。

2.关键字

关键字是指 Java 中有特殊含义,用于特定用途的单词

关键字的特点是关键字中所有字母都为小写

例如:public,private,int等,我就不一 一列举了

3.保留字

保留字是指现有Java版本尚未使用,但以后版本可能会作为关键字使用的单词

例如: goto 、const

自己命名变量名或者方法名等标识符时要避免使用这些保留字和关键字

4.标识符

Java中对各种变量方法等要素命名时使用的字符序列称为标识符。

Java中规定了定义标识符的规则:

由26个英文字母大小写0-9_$ 组成

数字不可以开头。

不可以使用关键字和保留字,但能包含关键字和保留字。

Java中严格区分大小写,长度无限制。

标识符不能包含空格。

注意:在起名字时,为了提高阅读性,要尽量有意义,“见名知意”

5.Java数据类型

(1)基本数据类型

1.数值型
整数类型

byte : 一个字节 表数范围 : -128 ~ 127

short : 二个字节 表数范围 : -215 ~ 215-1

int : 四个字节 表数范围 : -231 ~ 231-1

long : 八个字节 表数范围 : -263 ~ 263-1

Java语言的整型常量默认为int型,声明long型常量可以后加**‘ l ’或‘ L ’** ,如:

int i = 600; //正确

long l = 8888888888L; //必须在数字后加l或L否则会出错

浮点型

float : 单精度 四个字节 在储存大型浮点数组的时候可节省内存空间

double: 双精度 八个字节 double类型同样不能表示精确的值

float和double类型不能表示精确的值

float定义时要在数后加上f或F

double d = 123.4;
float f = 234.5f ;

2.布尔型

boolean :布尔值取值的时候只允许取true或false,不能用其他的代替。

​ 该类型适于逻辑运算,一般用于程序流程控制 。

3.字符型

char : 字符型的值是一个用单引号引起来的单个字符,例如:

char a = 'a';
char b = '中';

Java采用Unicode编码,一个字符占俩个字节,16位,所以可以用十六进制编码来表示

char a = '\u0061';  //a的Unicode编码为97

注意:Unicode 转义序列会在解析代码之前得到处理 。 例如, " \u0022 + \u0022"(Unicode值\u0022标识双引号)并不是一个由引号包围加号构成的字符串 。 实际上 ,\u0022 会在解析之前转换为 " ,这会得到也就是一个空串(""+"") 。

在这里插入图片描述

(2)引用数据类型

类 :最常用的就是String类型(字符串)

接口 : 如:List< E >:列表( E代表泛型

​ Map<K,V>:双链的集合,以键值对形式存储的,K(键)和V(值)都是泛型

数组:数组是指存储在一个连续的内存块中的相同数据类型的元素集合。因为引用的是内存地址,所以数组属于引用数据类型。

6.基本数据类型转换

首先boolean型的值不能与其他类型相互转换

默认转换

整形,字符型,浮点型的数据在混合运算中相互转换,转换时遵循以下原则:

容量小的类型默认转换为容量大的数据类型;数据类型按容量大小排序为:

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

byte,short,char之间不会互相转换,他们三者在计算时首先会转换为int类型

强制转换

容量大的数据类型转换为容量小的数据类型时,要加上强制转换符,但可能造成精度降低或溢出;使用时要格外注意。

int i = 100;
double d = i;
double d1 = 10.99;
int i1 = (int) d1;

在这里插入图片描述

注意:
有多种类型的数据混合运算时,系统首先自动的将所有数据转换成容量最大的那一种数据类型,然后再进行计算。

7.运算

运算符

Java 语言支持如下运算符:

算术运算符

运算符 运算 范例 结果
+ 正号 +3 3
- 负号 b=4; -b -4
+ 5+5 10
评论 770
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

KookNut39

感谢您请我喝咖啡哈哈哈哈

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值