【Java】Java基础语法

一、注释详解

1.1 注释的语法:

复制代码
//  单行注释

/*
    多行注释
*/

/**
    文档注释
*/

1.2 注释的特点:

  • 注释不影响程序的执行,在Javac命令进行编译后会将注释去掉

1.3 注释的快捷键

二、字面量详解

2.1 字面量的概念:

计算机是用来处理数据的,字面量就是告诉程序员:数据在程序中的书写格式

2.2 常用的数据:

java 复制代码
System.out.println(); //  这个本身就自带换行

三、变量

3.1 认识变量

  • 变量是用来记住程序要处理的数据的。
  • 变量的定义格式:数据类型 变量名称 = 数据

3.2 为什么要使用变量

  • 使用变量记住要处理的数据,编写的代码更加灵活,管理代码更加方便

3.3 变量在计算机中的执行原理

  • 变量就是一个盒子,我们是可以将一些数据放入盒子中

3.4 变量的特点

  • 变量中的数据是可以被替换的

3.5 使用变量的几点注意事项

  1. 变量要先声明,才能使用
  2. 什么类型的变量,只能存储什么类型的数据
  3. 变量存在访问范围,同一个范围内,多个变量的名字不能一样
  4. 变量定义时可以不给赋初始值,但是在使用时,变量里必须有值

四、关键字、标识符

4.1 关键字

  • Java语言自己用到的一些词,有特殊作用的,我们称之为关键字,如:public,class,int,double......
  • 注意:关键字是java用不了的,我们就不能用来作为:类名、变量名,否则会报错!

4.2 标识符

标识符就是名字,我们写程序时会其一些名字,如类名、变量名等等都是标识符

标识符的要求:

基本组成:由数字、字母、下划线和美元符等组成

强制要求:不能以数字开头,不能以关键字作为名字,并且是区分大小写的

五、变量详解

5.1 变量的数据在计算机中的存储原理

  • 二进制:只有0和1,按照逢2进1的方式表示数据。
  • 计算机汇总表示数据的最小单位:一个字节(byte,简称B,是使用8个二进制位组成的)
  • 字符在计算机中是如何存储的呢?字符存的是ASCII码表中对应的数据二进制

5.2 数据类型

数据类型分为:基本数据类型和引用数据类型

基本数据类型:

**引用数据类型:**string

  • 随便写的整数,默认是int类型,加上L/l就是long类型的数据
  • 随便写的小数,默认是double类型,加上F/f就是float类型

六、类型转换

6.1 自动类型转换

  • 为什么要进行类型转换 ----- 存在不同类型的变量赋值给其他类型的变量
  • 类型范围小的变量,可以直接赋值给类型范围大的变量
  • byte ----- short ----- int ----- long ----- float ----- double

6.2 表达式的自动类型转换

  • 表达式的最终结果类型是由表达式中的最高类型决定
  • 在表达式中,byte、short、char是直接转换为int类型参与运算

6.3 强制类型转换

  • 强行将类型范围大的变量,数据赋值给类型范围小的变量

注意事项:

  • 强制类型转换可能会造成数据溢出(丢失)
  • 浮点数强转为整形,直接丢掉小数部分,保留整数部分返回

七、运算符

7.1 基本的算法运算符

" + " 符号可以做连接符,在进行字符串运算的时候,是可以用作运算符的,其结果依然是一个字符串。

7.2 自增自减运算符

自增自减的使用注意事项:

7.3 赋值运算符

基本赋值运算符:从右边向左边看

扩展赋值运算符:

7.4 关系运算符

7.5 逻辑运算符

逻辑短路:

7.6 三元运算符

7.7 运算符的优先级

八、API程序

类似于C++的库函数。

相关推荐
Java中文社群9 分钟前
最火向量数据库Milvus安装使用一条龙!
java·人工智能·后端
Apache Flink21 分钟前
京东物流基于Flink & StarRocks的湖仓建设实践
java·大数据·flink
basketball61624 分钟前
Python torchvision.transforms 下常用图像处理方法
开发语言·图像处理·python
JAVA百练成神26 分钟前
深度理解spring——BeanFactory的实现
java·后端·spring
兔子蟹子29 分钟前
Java集合框架解析
java·windows·python
宁酱醇33 分钟前
各种各样的bug合集
开发语言·笔记·python·gitlab·bug
DKPT35 分钟前
正则表达式
java·数据库·笔记·学习·正则表达式
南博萬35 分钟前
java将pdf转换成word
java·pdf·word
有什么东东38 分钟前
山东大学软件学院创新项目实训开发日志(20)之中医知识问答自动生成对话标题bug修改
java·vue·bug·springboot
啊吧怪不啊吧40 分钟前
Linux常见指令介绍下(入门级)
linux·开发语言·centos