【后端】韩顺平Java学习笔记(入门篇)

news2024/9/22 17:35:43

 目前准备学后端,java虽然大二上学了但是基本忘没了orz 

 争取大三卷一点啊啊啊 

 九月份写的10月份才发orz 

 中间摆烂了很久,现在目标清晰准备行动了kkk 

来源:韩顺平 零基础30天学会Java

目录

I. 简介

一、特点 

✿ 跨平台性 → 运行机制及过程

二、快速入门

1. 开发步骤 

2. 运行机制 

3. 开发细节

4. 易犯错误

5. 注释

6. 代码规范简略版

7. DOS命令(了解)

1)介绍

2)路径

3)常用命令及原理

II. 变量

一、介绍

1. 原理

2. 概念

3. 注意事项

二、+号的使用

三、数据类型

1. 数值型

1)整数

① 分类

② 细节

2)浮点数

① 分类

② 细节 

3. 字符型 char

1)细节 

2)本质(面试可能用)

4. 布尔型 boolean

四、编码

1. ACSII 码

2. Unicode 编码

3. UTF - 8

五、数据类型转换

1、自动

✿ 细节

2、强制

1)细节

2)练习题

3. String 类

✿ 细节

III. 运算符

一、分类

1. 算术

2. 关系(比较)

3. 逻辑

4. 赋值

5. 三元

6. 位运算(感觉不常用)

1)进制

2)原反补

3)类型

二、优先级

三、标识符

四、关键字

五、保留字


I. 简介

一、特点 

✿ 跨平台性 → 运行机制及过程

jdk之前学的时候安装过,没装过的可以看这里 → 韩顺平老师的jdk安装视频 

二、快速入门

1. 开发步骤 

2. 运行机制 

3. 开发细节

4. 易犯错误

5. 注释

6. 代码规范简略版

7. DOS命令(了解)

1)介绍

2)路径

3)常用命令及原理

II. 变量

一、介绍

1. 原理

2. 概念

一般直接 int a = 60; 

3. 注意事项

二、+号的使用

三、数据类型

1. 数值型

1)整数
① 分类

② 细节

2)浮点数
① 分类

② 细节 

3. 字符型 char

1)细节 

2)本质(面试可能用)

4. 布尔型 boolean

四、编码

1. ACSII 码

2. Unicode 编码

3. UTF - 8

五、数据类型转换

1、自动

✿ 细节

2、强制

1)细节

2)练习题

3. String 类

✿ 细节

III. 运算符

一、分类

1. 算术

++、-- 也算在内 

2. 关系(比较)

3. 逻辑

编程时一般都是用 短路 的,效率更高 

4. 赋值

4)中b自动转为int型

5. 三元

6. 位运算(感觉不常用)

1)进制

因为大一学过,所以进制转换直接略过,想复习点 → 这里

2)原反补

3)类型

二、优先级

三、标识符

四、关键字

五、保留字


 以上是我总结的P1-P100的内容 ,入门篇到这里就差不多啦 

 最近正在找回卷起来的状态kkk 

 祝我成功~!

 有用的话欢迎点赞评论收藏 ~ 

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

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

相关文章

GIN框架路由的实现原理

文章目录 首先回顾一下gin框架的路由如何使用的从源码分析一下gin框架gin的路由实现前缀树前缀树的实现压缩前缀树--Radix TrieTrie VS Map 首先回顾一下gin框架的路由如何使用的 package mainimport ("fmt""github.com/gin-gonic/gin""net/http&quo…

使用策略模式重构审批

之前在公司与同时合作开发了一个考核系统,最后干完后整个代码也是合在了我这里,于是进行了codereview,进行优化代码,在审核这边,我先是拆分了公共代码,然后对重复的代码块进行了封装,但是审核这…

Flutter配置Android SDK路径

在使用VSCode作为开发Flutter的工具时,当选择调试设备时,通常看不到android的模拟器,只能看到Chrome之类的。 原因就是Flutter找不到Android的SDK路径,所以无法识别模拟器,我们用flutter doctor命令检查环境时&#xf…

论文《Link Prediction on Latent Heterogeneous Graphs》阅读

论文《Link Prediction on Latent Heterogeneous Graphs》阅读 论文概况IntroductionLHGNNA.语义嵌入a.节点级语义嵌入b.路径级语义嵌入 B.潜在异构上下文聚合a.上下文个性化b.上下文聚合 C.链路预测a.链路编码器b.损失函数 总结 论文概况 本文是2023年WWW上的一篇论文&#xf…

LeetCode 59. 螺旋矩阵 II【数组,模拟】中等

本文属于「征服LeetCode」系列文章之一,这一系列正式开始于2021/08/12。由于LeetCode上部分题目有锁,本系列将至少持续到刷完所有无锁题之日为止;由于LeetCode还在不断地创建新题,本系列的终止日期可能是永远。在这一系列刷题文章…

563. 二叉树的坡度

563. 二叉树的坡度 C代码: int sum;int dfs(struct TreeNode* root) {if (root NULL) {return 0;}int left dfs(root->left);int right dfs(root->right);sum fabs(left - right);return root->val left right; }int findTilt(struct TreeNode* roo…

【HTML5】语义化标签记录

前言 防止一个页面中全部都是div,或者ul li,在html5推出了很多语义化标签 提示:以下是本篇文章正文内容,下面案例可供参考 常用语义化案例 一般我用的多的是header,main,footer 这些标签不难理解&#x…

G1 GC详解及设置

一、概述 G1 GC,全称Garbage-First Garbage Collector,在JDK1.7中引入了G1 GC,从JAVA 9开始,G1 GC是默认的GC算法。通过-XX:UseG1GC参数来启用。G1收集器是工作在堆内不同分区上的收集器,分区既可以是年轻代也可以是老…

ChatGLM2-6B微调实践-Lora方案

ChatGLM2-6B微调实践-Lora方案 环境部署Lora微调项目部署准备数据集修改训练脚本adapter推理模型合并与量化合并后的模型推理 微调过程中遇到的问题参考: 环境部署 安装Anaconda、CUDA、PyTorch 参考:ChatGLM2-6B微调实践-P-Tuning方案 Lora微调 项目…

基于opencv,卡尺工具

机器视觉尺寸测量项目中,测量工件尺寸中最基本的卡尺工具。 卡尺工具涉及到的最主要任务: 扫描边缘点,亚像素精度 拟合直线 实现了一个小demo,用来获取工件边缘,亚像素精度。 代码链接放下下面 https://download.cs…

饥荒服务器阿里云租用价格表一年和一个月收费报价表

饥荒阿里云服务器多少钱一个月?阿里云服务器价格9元一个月,阿里云轻量应用服务器2核2G3M带宽轻量服务器一年108元,2核4G4M带宽轻量服务器一年297.98元12个月;阿里云ECS云服务器e系列2核2G配置182元一年、2核4G配置365元一年、2核8…

苹果遭遇安全危机,应用商店曝出不良APP,或影响iPhone的销售

据澎湃新闻报道指苹果的App Store被曝出不良APP位居下载榜前列,这对于向来强调APP严格审核的苹果来说是巨大的打击,更影响向来被认为信息安全遥遥领先的名声,对当下正热销的iPhone15或造成打击。 据了解被曝的软件以“学习XX字母”为命名&…

Apache Shiro 漏洞复现

文章目录 Apache Shiro 漏洞复现1. Apache Shiro 1.2.4 反序列化漏洞1.1 漏洞描述1.2 漏洞原理1.3 漏洞复现1.3.1 环境启动 1.4 漏洞利用1.5 修复方案 Apache Shiro 漏洞复现 链接地址:Vulhub - Docker-Compose file for vulnerability environment 1. Apache Shi…

Chrome自动播放限制策略

原文链接:Chrome 自动播放限制策略 Web浏览器正在朝着更严格的自动播放策略发展,以便改善用户体验,最大限度地降低安装广告拦截器的积极性并减少昂贵和/或受限网络上的数据消耗。这些更改旨在为用户提供更大的播放控制权,并使开发…

ThreeJs中场景(scene)、 相机(camera)、渲染器(renderer)等方法类使用

ThreeJs笔记 简介 WebGL(Web Graphics Library,Web图形库),是一个JavaScript API,可在任何兼容的Web浏览器中渲染高性能的交互式3D和2D图形,而无需使用插件 。 WebGL通过引入一个与OpenGL ES 2.0非常一致…

学编程,为什么优先推荐学Python?

编程,也就是用计算机语言来控制计算机的过程,是当今社会中一项非常重要和有用的技能。无论你是想从事科学研究、工程设计、商业管理、教育传播、艺术创作,还是其他任何领域,学习编程都可以给你带来很多好处。 本文将从以下几个方…

Maven 构建生命周期

目录 构建阶段由插件目标构成 Clean 生命周期 Default (Build) 生命周期 命令行调用 Site 生命周期 Maven 构建生命周期定义了一个项目构建跟发布的过程。 一个典型的 Maven 构建(build)生命周期是由以下几个阶段的序列组成的: 阶段 处…

express-generator快速构建node后端项目

express-generator是express官方团队开发者准备的一个快速生成工具,可以非常快速的生成一个基于express开发的框架基础应用。 npm安装 npm install express-generator -g初始化应用 express my_node_test 创建了一个名为 my_node_test 的express骨架项目通过 Exp…

Session 机制

一、Session 会话机制原理 Session(会话)机制是一种在 Web 应用程序中用来跟踪用户状态的技术。它通过在服务器端存储和管理用户信息,为每个用户分配一个唯一的会话标识符(Session ID/Token),并将该标识符…

CMS难题待解?头部企业已领跑前装量产与集成趋势

对汽车智能化来说,又一项智能交互的科技新配置已经兴起。 今年9月初,阿维塔12在德国慕尼黑车展上全球首发亮相,作为一款纯电智能豪华轿跑,新车采用电子外后视镜(CMS)取代了传统外后视镜,为这款…