java入门到精通整理(一)语言基础

Kersen ·
更新时间:2024-11-13
· 790 次阅读

1.代码注释与语言规范

(1)、单行注释:
“//”为单行注释标记,从符号“//”开始到行结束
(2)、多行注释:
“/* /”为多行注释标记,符号“/ ”与“*/”之间的所有内容都为注释内容
(3)、文档注释:
“/
* /”文档注释标记。“/**” 与 “/”之间的内容为文档注释内容

//单行注释 /* 注释内容 */

**语言规范:在编码的时候所有的标点符号必须是英文、一个类中只能有一个main()方法、并且只能有一个类才能有public修饰 **

2.变量与常量

(1)、java语言规定标识符由任意顺序的字母、下划线、美元符号、和数字组成。

注意:标识符的第一个字符不能是数字组成 3000warrior //不可以用数字开头 public //不可以使用关键词 user Name //不可以用空格断开 String 名字 = "程序员" //这种命名规则是合法的,但是这种的编码习惯是非常不好,程序难以维护

1.类名:通常使用名词,第一个单词字母必须大写,后续单词的首字母大写。
2.方法名:通常使用动词,第一个单词首字母小写,后续单词首字母大写。
3.变量:第一个单词首字母小写,后续单词首字母大写。
4.常量:所有字母均大写。
5.单词的拼接:通常使用“userLastName”方式拼接。
这种命名方法又叫驼峰式命名。

(2)、java中都有哪些关键词
在这里插入图片描述
(3)、变量

int a = 10;//声明int型变量a,并赋值10 int b;//声明int型变量b b = 1;//给变量b赋值1 /* 1.变量名必须是一个有效的标识符 2.变量名不可以使用java关键词 3.变量名不能重复 4.应选择有意义的单词作为变量名 */

(4)、常量在运行的过程值一直不会改变,并且不能在对其进行赋值

final double PI = 3.14; // 声明常量π

在这里插入图片描述

后面的文章会具体讲final修饰的方法、变量、类。

3.基本数据类型

在这里插入图片描述
(1)、整型数据类型:byte ~ 1个字节 、 short ~ 2个字节、 int ~4个字节、 long~8个字节。
(2)、浮点类型:float~4个字节、 double~8个字节
(3)、字符类型:char~2个字节。
(4)、布尔类型:《Java虚拟机规范》给出了4个字节,和boolean数组1个字节的定义,具体还要看虚拟机实现是否按照规范来,所以1个字节、4个字节都是有可能的。

在这里插入图片描述

4.数据类型转换

显式转换是从低级类型到高级类型的转换,系统将自动执行。

精度从低到高的排序:byte<short<int<long<float<double byte a = 127; int b = 128; float c = 45.2f; char d = 65; double f = 65; System.out.println(a+b); System.out.println(a+c); System.out.println(d+b); System.out.println(f+b);

在这里插入图片描述
以上是进行隐式的类型转换

int a = (int) 45.2; long b = (long) 45.2; byte c = (byte) 128;//打印出来的值-128

原因为byte的范围为-128~127。127二进制的编补码为011111111,所以128相当于加一处理二进制补码为10000000符号位变为1所以结果为-128。
这里补充一个知识计算机系统存储数值都是用补码来表示存储的,正整数补码与原码相同,负整数的补码将对应正整数取反(包括符号位)。
显示转化可能会造成精度的遗失。

(5)、运算符

(1)、赋值运算符“=”

int a = 10;

(2)、算术运算符“+、-、*、\、%”

int a = 10; int b = 5; int result1 = a + b; int result2 = a - b; int result3 = a / b; int result4 = a * b; int result5 = a % b;

(3)、自增、自减运算符
1.result = ++a;
就像增加方式a先加1在使用
a = a + 1; result = a;
3. a++;
a先使用后加1
result = a; a = a + 1;
自增与自减一样。
(4)、逻辑运算

运算符 含义
&& 逻辑与
! 逻辑非
ll 逻辑或

(6)、位运算符

运算符 含义
&
l
~ 取反
^ 异或
<< 左移位
>>> 右移位
>>> 无符号右移位

在这里插入图片描述
写不动了以上是我学习过程的总结 有的东西有些遗忘 内容不一定全对 不对的内容麻烦大佬纠正谢谢~
希望大家可以点个赞


作者:AC路上



java入门 JAVA 语言基础

需要 登录 后方可回复, 如果你还没有账号请 注册新账号