JAVASE 重点基础语法 - JAVA基础知识点复习(1)

目录

一,关键字

定义:被JAVA语言赋予了特殊的含义,来用来做专门用途的单词

关键字分类:

1,用于定义数据类型的关键字

2,用于定义流程控制的关键字

3,用于定义访问权限修饰符的关键字

4,用于定义类,函数,变量修饰符的关键字

5,用于定义类与类之间关系的关键字extends        implements6,用于定义建立实例及引用实例,判断实例的关键字new        this        super        instanceof

7,用于异常处理的关键字try        catch        finally        throw        throws8,用于包的关键字

9,其他修饰符关键字

10,用于定义数据类型值的字面值

二,标识符

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

技巧:凡是自己可以起名字的名称都可以叫标识符。

定义合法标识符规则(必须遵守的语法规则):

三,数据类型

程序中对于每一种数据都定义了明确的具体数据类型,在内存中分配了不同大小的内存空间。

各个数据类型以及占用存储空间大小

1,整数类型

2,浮点类型

​编辑3,逻辑型boolean(布尔)

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

四,Unicode 编码

五,引用数据类型String

注意:String不是基本数据类型,属于引用数据类型

使用方式以及列子:

String是java类库中提供的一个类,用类来当做字符串变量类型

运算规则

六,基本数据类型的转换

七,运算符

1,算数运算符

2,比较运算符

3,逻辑运算符

​4,赋值运算符


一,关键字

定义:被JAVA语言赋予了特殊的含义,来用来做专门用途的单词

(所有关键字中的字母都为小写)

关键字中有很多与C语言中的一些很相似,基本用法也相同

关键字分类:

1,用于定义数据类型的关键字

  class        inerface        enum        byte        short        int        long        float        double

  char        boolean        void

2,用于定义流程控制的关键字

if        else        switch        case        default        while        for        break        continue        return

3,用于定义访问权限修饰符的关键字

private        protected        public

4,用于定义类,函数,变量修饰符的关键字

abstract        final        static        synchronized


5,用于定义类与类之间关系的关键字
extends        implements
6,用于定义建立实例及引用实例,判断实例的关键字
new        this        super        instanceof
7,用于异常处理的关键字
try        catch        finally        throw        throws
8,用于包的关键字

package        import

9,其他修饰符关键字

native        strictfp        transient        volatile        assert

10,用于定义数据类型值的字面值

true        false        null

二,标识符

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

技巧:凡是自己可以起名字的名称都可以叫标识符。

定义合法标识符规则(必须遵守的语法规则):

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

2,数字不可以开头

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

 4,Java中严格区分大小写

5,长度无限制。

6,标识符不能包含空格

三,数据类型

程序中对于每一种数据都定义了明确的具体数据类型,在内存中分配了不同大小的内存空间。

各个数据类型以及占用存储空间大小

1,整数类型

2,浮点类型

3,逻辑型boolean(布尔)

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

注意:java语言中boolean 类型数据只允许取值 true 或 false

注意:不可以0或非 0 的整数替代false和true,这点和C语言不同

四,Unicode 编码

Unicode : 一种编码,将世界上所有的符号都纳入其中。

这个编号范围从 0x000000 到 0x10FFFF(十六进制),有 110 多万,每个字符都有-个唯一的 Unicode 编号,这个编号一般写成 16 进制,在前面加上U+
例如:“马”的 Unicode 是U+9A6C,可以换算为整数,Java底层采用unicode编码来存储字符

五,引用数据类型String

注意:String不是基本数据类型,属于引用数据类型

使用方式以及列子:

使用一对""来表示一个字符串,内部可以包含0个、1个或多个字符声明方式
例如:

String str= “abcd"
String name=“张三

String是java类库中提供的一个类,用类来当做字符串变量类型

运算规则

1.任意八种基本数据类型的数据与String类型只能进行连接“+”运算,且结果一定也是String类型
2.String类型不能转为其他的基本类型

六,基本数据类型的转换

所需要转换的基本数据类型:在Java程序中,不同的基本数据类型(只有7种,不包含boolean类型)变量的值经常需要进行相互转换。
转换分为 默认转换 和 强制转换


转换规则:将取值范围小(或容量小)的类型自动提升为取值范围大(或容量大)的类型。


容量大的数据类型转换为容量小的数据类型时,要加上强制转换符,但可能造成精度降低或溢出;使用时要格外注意,
有多种类型的数据混合运算时,系统首先自动的将所有数据转换成容量最大的那一 种数据类型,然后再进行计算。

七,运算符

1,算数运算符

2,比较运算符

比较运算符的结果都是boolean型,i注意:比较运算符“==”不能误写成1-1
也就是要么是true,要么是false。

3,逻辑运算符

逻辑运算符:

&  逻辑与         | 逻辑或         !逻辑非

&& 短路与         || 短路或         ^ 逻辑异或

4,赋值运算符

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/45875.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C++从入门到起飞之——缺省参数/函数重载/引用全方位剖析!

目录 1.缺省参数 2. 函数重载 3.引⽤ 3.1 引⽤的概念和定义 3.2 引⽤的特性 3.3 引⽤的使⽤ 3.4 const引⽤ 3.5 指针和引⽤的关系 4.完结散花 个人主页:秋风起,再归来~ C从入门到起飞 个人格言:悟已往之不谏…

MySQL学习笔记 下

MySQL学习笔记(需接上篇) 1. 通配符 用于替换字符串中的一个或多个字符;通配符常与LIKE关键字一起使用,用于搜索字段中的指定模式; 2. 别名 用于为表或表中的列提供临时名称; 别名用于为表或表中的字段…

【安装记录】:安装破解 ideaIU-2024.1.4

1、官网下载安装包: https://www.jetbrains.com/idea/download/?sectionwindows 2、按照下图操作: 然后,自定义重启即可 3、破解参考这篇文章:https://www.exception.site/article/1727

【QT】窗口MainWindow

目录 窗口的组成 菜单栏 图形化创建菜单栏 代码创建菜单栏 给菜单设置快捷键 添加子菜单 添加分割线 添加图标 创建menuBar的细节 工具栏 设置工具栏出现的初始位置(上下左右) 设置工具栏允许停靠的位置 设置不允许浮动 设置不允许移动…

提高使用安全,智慧校园在线用户功能概述

智慧校园系统融入了一个查看当前在线用户的功能,这一设计旨在为管理人员提供一个实时的窗口,洞悉校园平台的即时活跃情况,确保系统的高效运作与环境安全。通过这一功能,管理员能够一目了然地看到所有正活跃在平台上的用户群体&…

J026_统计投票人数

一、需求描述 统计投票人数 某个班级80名学生,现在需要组织秋游活动,班长提供了4个景点依次是(A、B、C、D),每个学生只能选择一个景点,请统计出最终哪个景点想去的人数最多。 二、代码实现 package com…

【088】基于SpringBoot+Vue实现高校就业管理系统

系统介绍 基于SpringBootVue实现的高校就业管理系统 课程设计 大作业必备 基于SpringBootVue实现高校就业管理系统采用前后端分离的架构方式,系统分为管理员、企业、辅导员、学生四种角色,实现了用户登录、学生注册、商家注册、首页统计、个人信息管理、…

动手学深度学习(Pytorch版)代码实践 -注意力机制-Transformer

68Transformer 1. PositionWiseFFN 基于位置的前馈网络 原理:这是一个应用于每个位置的前馈神经网络。它使用相同的多层感知机(MLP)对序列中的每个位置独立进行变换。作用:对输入序列的每个位置独立地进行非线性变换&#xff0c…

备份及恢复Sonarqube服务数据

基础数据: 源数据机ip:192.*.53 测试机ip:192.*.65 Sonarqube访问地址:http://192.*.65:9000/ 账户名:admin 密码:123456 数据库postgres: 版本:PostgreSQL 15.3 一、数据备份…

AI写歌词,为你的音乐之旅添彩

在追求音乐梦想的道路上,每一个音符都承载着我们的情感与故事。而精彩的歌词,更是让这些音符焕发出耀眼光芒的关键。如今,AI 写词的出现,为我们的音乐之旅增添了绚丽的色彩。 “妙笔生词智能写歌词软件(veve522&#…

JAVA自定义注释

interface 声明 package test; public interface InProgress { } InProgress public void calculateInterest(float amount, float rate) { } 带成员 public interface TODO {String value(); } InProgress //只有成员变量名有value时,值有给value赋值时可以这…

Spring Cloud Eureka

引入:远程调用时,url是写死的 String url "http://127.0.0.1:9090/product/" orderInfo.getProductId(); 解决思路: 比如(医院,学校等)机构的电话号码发生变化,就需要通知各个使⽤…

Android14系统应用统一裁剪方案

Android14系统应用统一裁剪方案 背景 当前移除集成到系统里的应用,一般都是根据应用名,到各个mk文件里逐个在PRODUCT_PACKAGES中删除;这种方法,耗时而且不易管理集成到系统里的应用;需要有一个统一管理删除不需要应用的方案。 方案 参考PRODUCT_PACKAGES变量,添加PRO…

游戏的无边框模式是什么?有啥用?

现在很多游戏的显示设置中,都有个比较特殊的选项“无边框”。小伙伴们如果尝试过,就会发现这个效果和全屏几乎一毛一样,于是就很欢快地用了起来,不过大家也许会发现,怎么和全屏比起来,似乎有点不够爽快&…

uniapp编译成h5后接口请求参数变成[object object]

问题:uniapp编译成h5后接口请求参数变成[object object] 但是运行在开发者工具上没有一点问题 排查: 1:请求参数:看是否是在请求前就已经变成了[object object]了 结果: 一切正常 2:请求头:看…

AST反混淆实战:提升JavaScript代码的可读性与调试便利性

博客标题:AST反混淆:提升JavaScript代码的可读性与调试便利性 引言 JavaScript代码混淆是一种常见的保护源码的方法,但这也给代码的维护和调试带来了不小的挑战。抽象语法树(AST)提供了一种结构化的方式来分析和转换…

平安好车主:“保”你车平安,“养”出好生活~

“小朋友 你是否有很多问号,为什么......”从出生到长大,不论我们身居何处,年岁几何,妈妈似乎总有嘱咐不完的话。小时候,总不能理解妈妈的话,只想摆脱唠叨,期盼快快长大。 如今,我们羽翼渐丰,已能驾驭人生,肩负起家庭的重任,但妈妈的话却依然从未落下。不过,此刻的我们,不仅能…

Gitea 仓库事件触发Jenkins远程构建

文章目录 引言I Gitea 仓库事件触发Jenkins远程构建1.1 Jenkins配置1.2 Gitea 配置引言 应用场景:项目部署 I Gitea 仓库事件触发Jenkins远程构建 Gitea支持用于仓库事件的Webhooks 1.1 Jenkins配置 高版本Jenkins需要关闭跨域限制和开启匿名用户访问 在Jenkins启动前加入…

STM32入门开发操作记录(一)——新建工程

目录 一、课程准备1. 课程资料2. 配件清单3. 根目录 二、环境搭建三、新建工程1. 载入器件支持包2. 添加模块3. ST配置4. 外观设置5. 主函数文件 一、课程准备 1. 课程资料 本记录操作流程参考自b站视频BV1th411z7snSTM32入门教程-2023版 细致讲解 中文字幕,课程资…

柯桥韩语培训韩语学习力职场口语韩语中的职场黑话你知道几个?

生活中比较常用的,与职场生活有关的新造词有상사병, 직장살이, 무두절(無頭節)等。一起来看下他们的意思吧... 상사병 상사병是指因为上司多变不定的指示而火大的意思。 직장살이 직장살이用来比喻职场生活也需要看上司的脸色,就像在婆家看婆婆脸色一样…