学妹学Java(一)
⭐简单说两句⭐
作者:后端小知识
CSDN个人主页:后端小知识
🔎GZH:
后端小知识
🎉欢迎关注🔎点赞👍收藏⭐️留言📝
Hello,亲爱的各位友友们,好久不见,今天给大家带来一篇学妹写的Java笔记(简洁版)
【声明】:笔记仅用于学习交流
文章目录
- Java(笔记一)✨✨
- Java各个版本的含义🎨
- 特性和优势🧨
- Java运行机制🎫
- Java安装🎉
- 代码编写🍕
- 变量🥠
- 数据类型🥯
Java(笔记一)✨✨
跨平台是Java语言的核心优势
Java各个版本的含义🎨
-
JavaSE(Java Standard Edition):标准版,定位在个人计算机上的应用
-
JavaEE(Java Enterprise Edition):企业版,定位在服务器端的应用
-
JavaME(Java Micro Edition):微型版,定位在消费性电子产品的应用上
特性和优势🧨
1995年正式发布第一个java版本,企业版流行的java版本是8(11,17也较为流行了)
Java运行机制🎫
源文件(java文件),后缀名为.java—>编译器—>字节码文件(class文件),后缀名为.class—>JVM虚拟机(解释器)—>操作系统(Widows系统,Linux系统,Mac系统)
计算机高级语言的类型主要有编译器和解释器两种,而Java语言是两种类型的结合。
-
JAM(Java Virtual Machine)——虚拟计算机:用于执行bytecode字节码的“虚拟计算机”。不同的操作系统有不同版本JVM,屏蔽了底层运行平台的差别,实现跨平台的核心
-
JRE(Java Runtime Environment)——Java运行时环境,包含:Java虚拟机、库函数等,JRE=JVM+Java的核心类库(类)
-
JDK(Java Development Kit)——Java开发工具包,包含:JRE,编译器和调试器等,JDK=JRE+Java的开发工具(java,javac,javadoc,javap等)
JDK JRE JVM之间的关系
Java安装🎉
要开发Java必须要安装JDK
JDK安装目录,自定义不包括中文路径(建议C盘)
配置环境变量path(重要)
没有配置path。在命令行(快捷方式win+r)中敲入javac,出现错误提示
解决方法:
-
改变目录
-
在我的电脑高级设置中加入环境变量、在path环境变量增加%JAVA_HOME%\bin
代码编写🍕
代码编写(代码有中文的时候,在文件选择设置文件编码,选择GBK)
-
打开软件
-
新建文件.java
-
代码编写,保存,关闭。
-
找到文件地方,找到命令行(在上面的路径中输入cmd)
-
将.java转化为.class(在命令行中输入javac 类.class)
-
运行.class(在命令行中输入java 类名)
javac编译 java运行
javac Hello.java
java Hello
代码
:
这是java的快速入门,演示java的开发步骤
public class Hello{//编写一个main方法public static void main(String[] args){System.out.println("hello,word~");}
}
对代码的相关说明
-
public class Hello 表示Hello是一个类,是一个public共有的类
-
Hello{ } 表示一个类的开始和结束
-
public static void main(String[] args)表示一个主办法,即我们程序的入口
-
main() {} 表示方法的开始和结束
-
System.out.println("hello,word");表示输出”hello,world”到屏幕
-
;表示语句结束
【注意啦】
-
一个源文件中最多只能有一个public类,其他的类(class 类)在编译过程之后都会单独生成一个.class的字节码文件(其他类的个数不限也可以将main方法写在非public类中,然后运行)
-
文件名的名字必须于源文件中的public类同名(相同)
-
严格区别大小写
小技巧:在控制台,输入Tab键,可以补全名称
转义字符
注释(comment)
-
单行注释:
\\
-
多行注释:
\* *\
-
文档注释:注释内容可以被JDK提供的工具javadoc所解析,生成一套以网页文件形式体现的该程序的说明文档,一般写在类
使用细节:
-
被注释的文字,不会被JVM(java虚拟机)解释执行
-
多行注释里面不允许有多行注释嵌套
文档注释
/***(首先后接javacdoc标签)*///解析:在控制台输入javadoc -d文件名(你要存的地方) -xx -yy(javadoc标签) Demo3.java
Java代码规范(可以阅读阿里的java开发手册):
Dos命令(磁盘操作系统)
-
相对路径:从当前目录(你当前在哪个目录下面),开始定位,形成的路径
-
绝对路径:从顶级目录()d,开始定位,形成的路径
需求:从abc\test100访问abc2\test200\hello.txt
相对路径: …\abc2\test200\hello.txt
绝对路径:d:\abc2\test200\hello.txt
..\
就是到上一级目录
常用的Dos命令
查看当前目录有什么内容 dir 例如:dir dir d:\abc2\test200
切换到其他盘下 cd:change directory 例如:切换到C盘 cd/D c:
切换当前盘的其他目录下(使用相对路径和绝对路径)
切换到上一级 cd..
切换到根目录:cd\
查看指定的目录下所有的子级目录 tree
清屏 cls
退出 Dos
md(创建目录),rd(删除目录),copy(拷贝文件),
del(删除文件),echo(输入内容到文件),type,move(剪切)
变量🥠
变量是程序的基本组成单位,相当于内存中一个数据储存空间的表示
变量的三要素:类型+名称+值
int 整型 double 小数 char 字符型 String 字符串
【注意事项】
-
变量表示的一个内存区域(不同的变量,类型不同,占用的空间大小不同,int 4个字节,double 8个字节)
-
该区域有自己的名称(变量名)和类型(数据类型)
-
变量必须先声明,后使用
-
该区域的数据值可以在同一类型范围内不断变化
-
变量在同一个作用域内不能重名
-
变量=变量名+值+数据类型,变量三要素
+号的使用
-
当左右两边都是数值型时,则做加法运算
-
当左右两边有一方为字符串,则做拼接 eg.System.out.println(“100”+98) 输出为10098
-
运算顺序,从左到右
数据类型🥯
Java数据类型分为
- 基本数据类型(byte、short、int、long、float、double、boolean、char)
- 引用数据类型(类(class),接口(interface),数组([ ]))
整数的类型
类型 | 占用存储空间 | 范围 |
---|---|---|
Byte[字节] | 1字节 | -128~127为啥存放的范围是这个=>二进制 |
Short[短整型] | 2字节 | -(215)215-1-3276832767 |
Int[整型] | 4字节 | -231231-1-21474836482147483647 |
Long[长整型] | 8字节 | -263~263-1 |
【都看到这了,点点赞点点关注呗,爱你们】😚😚
结语
谢谢你的阅读
,由于作者水平有限,难免有不足之处,若读者发现问题,还请批评,在留言区留言或者私信告知,我一定会尽快修改的。若各位大佬有什么好的解法,或者有意义的解法都可以在评论区展示额,万分谢谢。
写作不易,望各位老板点点赞,加个关注!😘😘😘
💬
作者:后端小知识
CSDN个人主页:后端小知识
🔎GZH:后端小知识
🎉欢迎关注🔎点赞👍收藏⭐️留言📝
相关文章:
![](https://img-blog.csdnimg.cn/img_convert/8d8954fa1c56504b000a27442374dd0c.png)
学妹学Java(一)
⭐简单说两句⭐ 作者:后端小知识 CSDN个人主页:后端小知识 🔎GZH:后端小知识 🎉欢迎关注🔎点赞👍收藏⭐️留言📝 Hello,亲爱的各位友友们,好久不见࿰…...
![](https://img-blog.csdnimg.cn/img_convert/b2b5e9a502266868a65b8c93d4066ec8.jpeg)
湖南省副省长秦国文一行调研考察亚信科技
9月5日,湖南省人民政府党组成员、副省长秦国文一行到亚信科技调研考察,亚信科技高级副总裁陈武主持接待。 图:双方合影 在亚信科技创新展示中心,秦国文了解了亚信科技在5G、算力网络、人工智能、大数据等前沿领域的创新探索&…...
![](https://img-blog.csdnimg.cn/img_convert/6a1d04d9d60e461c23ce32abd96acfed.png)
k8s部署redis 3主3从
k8s部署redis6节点,组成3主3从集群模式 一般来说,redis部署有三种模式。 单实例模式,一般用于测试环境。 哨兵模式 集群模式后两者用于生产部署 哨兵模式 在redis3.0以前,要实现集群一般是借助哨兵sentinel工具来监控master节点…...
![](https://img-blog.csdnimg.cn/0ccd48884c8745398e01fdf157c89b3c.png)
Vue2安装vuex和vue-router报错处理
Vue2安装vuex和vue-router报错处理 Vue2.6安装VuexVue2.6安装vue-router Vue2.6安装Vuex 报错信息 处理方法 #查看vuex版本 npm view vuex versions --json #安装合适版本 npm install vuex3.6.2 --saveVue2.6安装vue-router 报错信息 处理方法 #查看vue-router版本 npm…...
![](https://img-blog.csdnimg.cn/img_convert/f01369856dd1a719e41d1f2137e8f3e4.jpeg)
算法leetcode|79. 单词搜索(rust重拳出击)
文章目录 79. 单词搜索:样例 1:样例 2:样例 3:提示:进阶: 分析:题解:rust:go:c:python:java: 79. 单词搜索: …...
![](https://img-blog.csdnimg.cn/64b5266d94e04aff8012997fc1f22d60.png)
2023年高教社杯全国大学生数学建模竞赛参赛事项注意
MathClub数模资源,含专属思路 资源链接:点击这里获取众多数模资料、思路精讲、论文模板latex和word、学习书籍等 2023高教社杯数学建模国赛–赛前准备 一年一度的数学建模国赛要来啦!!!小编仔细阅读了比赛官方网站上…...
![](https://img-blog.csdnimg.cn/cd0f514a57dc47da87c59c8a6bdd10dc.png)
数学建模--逻辑回归算法的Python实现
首先感谢CSDN上发布吴恩达的机器学习逻辑回归算法任务的各位大佬. 通过大佬的讲解和代码才勉强学会. 这篇文章也就是简单记录一下过程和代码. CSDN上写有关这类文章的大佬有很多,大家都可以多看一看学习学习. 机器学习方面主要还是过程和方法. 这篇文章只完成了线性可分方面的任…...
![](https://img-blog.csdnimg.cn/img_convert/7ea01ad8afc08765dc522afd35fd85ed.png)
Qt6_贪吃蛇Greedy Snake
贪吃蛇Greedy Snake 1分析 首先这是一个贪吃蛇界面,由一个长方形边框和一只贪吃蛇组成 默认开局时,贪吃蛇身体只有3个小方块,使用画笔画出 1.1如何移动 对于蛇的移动,有2种方法 在一定时间范围内(定时器),未对游戏…...
![](https://img-blog.csdnimg.cn/69b0e7226bd44574997318b12b6a22cf.jpeg)
Credo推出业界首款单片集成CMOS VCSEL驱动器的800G光DSP芯片
针对AOC及短距(SR)光模块优化的新型Credo DSP,适用于下一代超大规模数据中心/AI应用 加州圣何塞和中国深圳,2023年9月6日——Credo Technology(纳斯达克股票代码:CRDO)今日发布两款新品&#x…...
![](https://img-blog.csdnimg.cn/img_convert/48e8be073d27e6cac082e0e5842a139a.png)
【经验分享】如何使用VSCode对比两个文件
问题: 当有两个不同版本的文件,如何使用VSCode对比两个文件 解决办法 长按ctrl选择想要对比的两个文件-----右键选择将已选项进行比较----大功告成 大功告成...
![](https://www.ngui.cc/images/no-images.jpg)
从裸机开始安装ubuntu系统到安装NVIDIA驱动
这篇文章为总结类文章,更多的是把各个博主的内容总结一下,形成一套端到端的方法,主要内容包括: 安装ubuntu22.04版本(含启动U盘制作)配置ssh、固定ip和端口号安装NVIDIA驱动安装cuda11.7和cudnn8.6 文章目录 一、安装ubuntu22.041…...
![](https://img-blog.csdnimg.cn/909e0223bb2a4da494d467aa0f8be3ca.gif)
索尼 toio™ 应用创意开发征文|小巧机器,大无限,探索奇妙世界
文章目录 前言微型机器人的未来:toio™小机器人简介toio™小机器人:创新功能一览toio™小机器人:多领域的变革者toio™小机器人贪吃蛇游戏代码实现写在最后 前言 当我们谈到现代科技的创新时,往往会联想到复杂的机器和高级的编程…...
![](https://img-blog.csdnimg.cn/img_convert/28020651ef8412c1cfdc415b0c25c584.png)
什么牌子的led台灯质量好?热门的Led护眼台灯推荐
led台灯有环保无污染、耗能低、长寿命等优点,适合用在阅读、书写、批阅等办公或学习的场所。而挑选LED台灯时,分散光挡板做的比较好的优先选择,能分散大量蓝光,对眼睛危害较小。下面,小编为大家推荐五款质量好的led护眼…...
![](https://img-blog.csdnimg.cn/15c01536f2784432a4e80a2e14cd71a8.jpeg)
预推免,保研------长安大学保内,附加分面试准备【记录帖】
🚀长安大学——人工智能系——程惠泽 🚌前六学期专业排名:7/82 🚌信息门户GPA:3.94 🚌平均成绩:89.83 🚌加权成绩:89.15 / ☁️本人比较菜,只能保研本校&…...
![](https://img-blog.csdnimg.cn/861fae51849140bdb0def8b8b197e022.png)
Linux开源防病毒引擎ClamAV
ClamAV官方地址:https://www.clamav.net 它支持Linux、BSD、windows、Mac OS X等系统。 在CentOS 8(Tencent OS 3.1)安装非常便利,可以使用yum。 yum install clamav 安装成功,就可以使用它进行病毒扫描检查了。 c…...
![](https://img-blog.csdnimg.cn/2f319df5c15549c0bf1747892af94fd1.png)
Java复习-25-单例设计模式
单例设计模式 目的(使用场景) 在实际开发下,会存在一种情况:某一种类在程序的整个生命周期中,只需要实例化一次就足够了。例如,系统数据类,由于操作系统只有一个,因此在程序初始化…...
![](https://img-blog.csdnimg.cn/a8f9c0a16e7a4126a4664ef7a99bbe49.jpeg)
博客系统自动化测试项目实战(测试系列9)
目录 前言: 1.博客前端页面测试用例图 2.测试用例的代码实现 2.1登录页面的测试 2.2博客列表页面的测试 2.3写博客测试 2.4博客详情页面的测试 2.5已发布博客的标题和时间的测试 2.6注销用户的测试 结束语: 前言: 之前小编给大家讲…...
![](https://www.ngui.cc/images/no-images.jpg)
华纳云:Linux的底层体系结构是怎样的
Linux操作系统的底层体系结构是一个开源的Unix-like操作系统内核,通常称为Linux内核(Linux Kernel)。下面是Linux底层体系结构的主要组成部分和工作原理: 内核(Kernel): Linux的核心部分是内核,它是操作系统…...
![](https://img-blog.csdnimg.cn/220798f861264bbc92c0f6864b8af7bd.png)
SpringMVC常用注解介绍及参数传递说明
前言 上一篇文章介绍了SpringMVC是什么以及它的工作流程和核心组件,介绍入门示例时,提到了RequestMapping注解,那么这篇文章就来介绍SpringMVC中更多的常用的注解,以及它的参数传递。 一. SpringMVC常用注解 1.1 RequestParam …...
![](https://www.ngui.cc/images/no-images.jpg)
4 个你可能不知道的 Python 迭代工具过滤器函数
推荐:使用 NSDT场景编辑器 快速搭建3D应用场景 当您只想循环遍历迭代器、检索序列中的元素并处理它们时,这些元素特别有用 - 所有这些都无需将它们存储在内存中。今天我们将学习如何使用以下四个迭代工具过滤器函数: filterfalsetakewhiledr…...
![](https://img-blog.csdnimg.cn/img_convert/6ec90943d79ce91198eea522892e3a4a.png)
Scrapy简介-快速开始-项目实战-注意事项-踩坑之路
scrapy项目模板地址:https://github.com/w-x-x-w/Spider-Project Scrapy简介 Scrapy是什么? Scrapy是一个健壮的爬虫框架,可以从网站中提取需要的数据。是一个快速、简单、并且可扩展的方法。Scrapy使用了异步网络框架来处理网络通讯&…...
![](https://www.ngui.cc/images/no-images.jpg)
lightdb 支持兼容Oracle的to_clob函数
文章目录 概述案例演示 概述 在信创移植的SQL语句中,有来源于Oracle数据库的SQL语句。 在ORACLE PL/SQL包中,你可以使用TO_CLOB(character)函数将RAW、CHAR、VARCHAR、VARCHAR2、NCHAR、NVARCHAR2、CLOB值转换为CLOB。 因此在LightDB 23.3版本中实现了…...
![](https://img-blog.csdnimg.cn/49003d19702f43c9a233b53cf361faf0.png)
ES6中let和const关键字与var关键字之间的区别?
聚沙成塔每天进步一点点 ⭐ 专栏简介⭐ 变量作用域(Scope):⭐ 变量提升(Hoisting):⭐ 重复声明:⭐ 初始化:⭐ 全局对象属性:⭐ 写在最后 ⭐ 专栏简介 前端入门之旅&#…...
![](https://img-blog.csdnimg.cn/b09b7e25b4b44ccebcb0473cc516dea0.png)
Python中的异常处理3-1
Python中的异常指的是语法上没有错误,但是代码执行时会导致错误的情况。 1 抛出异常 在图1所示的代码中,要求用户输入一个数字,该代码在语法上没有错误。 图1 出现异常的代码 但是运行该代码之后,如果用户输入的是数字…...
![](https://img-blog.csdnimg.cn/ff56a740fee44bb888bcbbf08a64a055.png#pic_center)
大数据与AI:解析智慧城市的幕后英雄
文章目录 1. 智慧城市的定义与发展2. 大数据:智慧城市的基石2.1 大数据的概念与重要性2.2 大数据的应用案例2.2.1 智能交通管理2.2.2 能源效率优化2.2.3 城市规划与土地利用 3. 人工智能:智慧城市的大脑3.1 人工智能的概念与重要性3.2 人工智能的应用案例…...
![](https://img-blog.csdnimg.cn/ac0d9de9f200484da0caba6fb43310a0.png)
将钉钉机器人小程序从一个公司迁移至另一个公司的步骤
引言: 由于我们以前开发的钉钉小程序都在一个公司,想在想应用到另一个公司,这就牵扯出了关于钉钉小程序迁移方面的具体步骤。下面是具体步骤: 1、创建一个钉钉小程序 在这一步你需要有钉钉开放平台的开发者权限,具体…...
![](https://img-blog.csdnimg.cn/cbfe27d48b0e4f4395e4256c3133df50.png)
j解决Ubuntu无法安装pycairo和PyGObject
环境:虚拟机Ubuntu20.04,vscode无法安装pycairo和PyGObject 虚拟机Ubuntu20.04,vscode中运行Anaconda搭建的vens 的Python3.8.10 首先在vscode中点击ctrlshiftp,选择Python3.8.10的环境,自动激活Python 最近在搞无人…...
![](https://www.ngui.cc/images/no-images.jpg)
PBI 背景全屏规律呈现水印
想要在Power BI报表中实现全屏规律呈现斜角水印的效果,并且显示的值是用户登录的email的话,目前Power BI desktop的背景“Background”功能中暂时没有支持的直接设置方法。但是基于测试和研究,Power BI市场中有一个叫“HTML Content”的custom visual提供,它支持嵌入一些HT…...
![](https://www.ngui.cc/images/no-images.jpg)
2023年全国职业院校技能大赛信息安全管理与评估网络安全事件响应、数字取证调查、应用程序安全任务书
全国职业院校技能大赛 高等职业教育组 信息安全管理与评估 任务书 模块二 网络安全事件响应、数字取证调查、应用程序安全 比赛时间及注意事项 本阶段比赛时长为180分钟,时间为13:30-16:30。 【注意事项】 比赛结束,不得关机;选手首先需要…...
![](https://img-blog.csdnimg.cn/91d59900c69a4d699d0c456ab3703e25.png)
浙大陈越何钦铭数据结构08-图7 公路村村通【循环和最小堆版】
题目 现有村落间道路的统计数据表中,列出了有可能建设成标准公路的若干条道路的成本,求使每个村落都有公路连通所需要的最低成本。 输入格式: 输入数据包括城镇数目正整数N(≤1000)和候选道路数目M(≤3N)…...
![](/images/no-images.jpg)
成都最新疫情发布/seo推广专员招聘
1093 字符串AB (20 分) 题目链接 算法分析 依次遍历两个字符串,用on数组标记是否输出过 值为1表示输出过,值为0表示没有输出过. 代码实现 #include<bits/stdc.h> using namespace std; #define N 150 int on[N]; int main(){string a, b;getline(cin, a);getline(ci…...
网站代码 输入文字 跳出内容/平面设计培训
前段时间在网上看到了一篇滴答词典的项目文章,实现简单的单词查找、整句翻译和生词本功能,但是该项目年代久远,所用的API已不再提供数据,我决定利用它的已有框架实现其功能,主要用到的技术有GSON和Volley以及SQLite相关…...
![](/images/no-images.jpg)
新手做网站免费域名/seo优化推荐
常用命令:npm install -g ionic cordova(需要安装node) ionic start cutePuppyPics --v2(建app cutePuppyPics app名字 v2表示用ionic2)cd cutePuppyPicsionic g page myPage (创建某页面 √ Create app/pages/my-page/my-page.html √ Create app/pages/my-page/my-page.ts √…...
![](https://img-blog.csdnimg.cn/20181202093301534.png)
网站建设上的新闻/中山seo推广优化
1.修改网卡,修改配置文件/etc/network/interfaces之后,重启network出现错误:Unit network.service failed to load。 不用service network restart 用service network-manager restart重启,不会报错。如果没有用,只…...
![](/images/no-images.jpg)
上海的网站公安备案查询系统/东莞seo公司
from pathlib import Path FILE Path(__file__).absolute() sys.path.append(FILE.parents[0].as_posix())...
![](https://img-blog.csdnimg.cn/20200826103318726.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2xpdWxhbmc2OA==,size_16,color_FFFFFF,t_70#pic_center)
江门公司做网站/147seo工具
war包是需要放到tomcat里面运行的 还是要确保防火墙和安全组都开放了端口 如何解析域名 域名解析后,如果端口是80(对应的是http)或者443(对应的是https)可以直接访问,如果是9000 8080,就需要通过Apcahe或者Nginx做一下反向代理,配…...