跟着狂神学JAVA

学习JAVA的第一天

一级标题:前面加#空格,以此类推,最多6级标题

标题

三级标题

四级标题

字体

Hello,World!

Hello,World!

Hello,World!

Hello,World!

引用

大于符号 >

选择狂神说java,走向人生巅峰

分割线

三个 - 或者三个 *



图片

![]+(),()里填写图片路径

截图

截图2

超链接

[]+()

点击跳转到我的博客

列表

1.+空格

  1. A
  2. C

减号+空格

  • A
  • B
  • C

表格

名字|性别|生日

--|--|--|

张三|男|1997.1.1

名字 性别 生日
张三 1997.1.1

代码

三个tab上面的点加上java或其他语言


快捷键

  • Alt + F4 : 关闭窗口

  • shift + Delete : 永久删除

  • Ctrl + Z : 撤销

  • windows + E : 打开我的电脑

  • windows + R : 打开运行

  • Ctrl + shift + Esc : 打开任务管理器

打开CMD的方式

  1. 开始 + 系统 + 命令提示符
  2. Win键 + R 输入cmd打开控制台(推荐使用)
  3. 在任意的文件夹下面。按住shift键 + 点击鼠标右键,在此处打开命令行窗口
  4. 资源管理器(打开文件的地方)的地址栏的路径前加上cmd + k空格

以管理员方式运行可以得到最高权限

常用的Dos命令

复制命令行在命令提示符里,鼠标右键就是粘贴

# 盘符切换
进入D盘:D:(英文的冒号)
# 查看当前目录下的所有文件
dir
# 切换目录
cd (change directory)
1. 切换盘符
cd /d d(大小写皆可):
2. 切换盘符并进入文件目录
cd /d D:\Xshell
3. 返回上一级目录
cd ..
4. 进入文件目录
cd Xshell
# 清理屏幕
cls (clear screen)
# 退出终端
exit
# 查看电脑ip
ipconfig
# 打开应用
1. 打开计算器 - calc
2. 打开画图 - mspaint
3. 打开记事本 - notepad
# ping 命令 得到网站的ip地址等
ping www.baidu.com
# 文件操作
1. 创建文件目录 - md test
2. 创建文件 - cd>a.txt cd>b.md
3. 删除文件 - del a.txt
4. 删除文件目录 - rd test

卸载JDK

  1. 删除java的安装目录
  2. 删除JAVA_HOME(在系统环境变量里)
  3. 删除path下关于java的目录
  4. 命令行输入java -version查看jdk是否被删除

安装JDK

  1. 点击https://repo.huaweicloud.com/java/jdk/进入下载界面

  2. 点击8u181-b13/

  3. 根据自己的电脑版本下载即可

  4. 双击安装JDK

  5. 记住安装路径

  6. 配置环境变量

    1. 我的电脑-->右键-->属性

    2. 环境变量-->JAVA_HOME

      环境变量的配置

    3. 配置path变量

      path

  7. 测试JDK是否安装成功

    1. 打开cmd

    2. 输入命令行:java -version

      jdk安装成功截图

      如图所示则jdk安装成功

HelloWorld

  1. 新建一个文件夹,存放代码

  2. 新建一个java文件

    • 文件后缀名 .java
    • Hello.java
    • 【注意点】系统可能没有显示文件后缀名,我们需要手动打开
  3. 编写代码

    public class Hello{public static void main(String[] args){System.out.print("Hello,World!");}
    }
    
  4. 编译javac java文件(需要在 .java文件目录下编译),会生成一个class文件

  5. 运行class文件,java class文件

    编译运行

可能会出现的情况

  1. 每个单词的大小写不能出现问题,Java是大小写敏感的
  2. 尽量使用英文作为输出,避免出现乱码等问题
  3. 文件名 和 类名必须保持一致,并且首字母大写
  4. 符号使用了中文

IDEA新建项目

  1. 选择安装完的JDK路径,一般默认即可,报红则需自行选择

    Project SDK

  2. 一直点击next,填写项目名称和路径

    项目名称和路径

  3. 点击Finish

IDEA快捷命令

  1. 输入psvm,回车出现

    public static void main(String[] args){}
    
  2. 输入sout,回车出现

    System.out.println();
    
  3. 复制一行并粘贴到下一行 - Ctrl + D

  4. 删除一行 - Ctrl + Y

注释

  1. 单行注释 - //
  2. 多行注释 - /* */
  3. 文档注释 - /** */
  4. 有趣的注释 [斜眼笑]

标识符

  1. 所有的标识符都应以大写字母(A-Z)、小写字母(a-z)、美元符($)、下划线(_)为首字母
  2. 首字母之后可以是大写字母(A-Z)、小写字母(a-z)、美元符($)、下划线(_)或数字的任意组合
  3. 不能使用关键字作为变量名或方法名
  4. 标识符是大小写敏感
  5. 可以使用中文命名,但是一般不建议这样去使用,也不建议使用拼音,因为很Low
public class Demo1 {public static void main(String[] args) {String 王者荣耀 = "百星王者";System.out.println(王者荣耀);//大小写十分敏感String Man = "wangjunchu";String man = "wangjunchu";String Ahello = "wangjunchu";String hello = "wangjunchu";String $hello = "wangjunchu";String _hello = "wangjunchu";String _1 = "wangjunchu";//String _# = "wangjunchu";//String class = "wangjunchu";//String 1hello = "wangjunchu";//String #hello = "wangjunchu";//String *hello = "wangjunchu";}
}

数据类型

public class Demo02 {public static void main(String[] args) {/*String a = "hello";int num = 10;System.out.println(a);System.out.println(num);*///八大基本数据类型//整数int num1  =10; //最常用 4字节byte num2 = 20; //1字节short num3 = 30;//2字节long num4 = 30L; //Long类型要在数字后面加上L 8字节//小数 : 浮点数float num5 = 50.1F; //float类型要在数字后面加上F 4字节double num6 = 3.141592653589793238462; //8字节//字符char name = 'A'; //2字节//字符串,String不是关键字,是类//String namea = "wangjunchu";//布尔值 : 是非boolean flag = true; //1位//boolean flag = false;}
}
  • 1bit表示1位
  • 1Byte表示一个字节 1B = 8b
  • 1024B = 1KB
  • 1024KB = 1M
  • 1024M = 1G

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

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

相关文章

Linux 提权-LXD 容器

本文通过 Google 翻译 LXD Container – Linux Privilege Escalation 这篇文章所产生,本人仅是对机器翻译中部分表达别扭的字词进行了校正及个别注释补充。0 前言 1 什么是 LXD 和 LXC ? 2 查找 LXD 组权限2.1 手动搜索 LXD 组用户 2.2 LXD 权限提升的提示 2.3 工具枚举 LXD …

Electron使用electron-builder打包时下载electron失败或慢的解决方案

问题 在初次运行打包命令electron-builder的时候,会下载一些依赖,依赖不大,但问题是会一直卡着解决办法 1.下载electron-v31.1.0-win32-x64文件失败 解决办法:直接在淘宝的文件库下载对应版本和打包平台的文件 下载完成后放在C:\Users\Administrator\AppData\Local\electro…

同花顺数据爬取

请求获取数据 import requestsurl = https://q.10jqka.com.cn/index/index/board/all/field/zdf/order/desc/page/2/ajax/1/headers = {User-Agent:Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36 }respon…

第三次博客作业

前言 这次作业是在后面新的大作业上进行了两次迭代。 1.第七次大作业 这次大作业是模拟家居电路。设备总共分为两个大类:控制设备和受控设备。控制设备有开关,分档调速器,连续调速器,还有这次迭代增加的互斥开关。这些控制设备除了为了保护电路的互斥开关有电阻外,其余均无…

2024年图灵出品的150页《大模型应用开发极简入门:基于GPT-4和ChatGPT》高清PDF下载,小白必备实战指南

本书为大模型应用开发极简入门手册,为初学者提供了一份清晰、全面的“可用知识”,带领大家快速了解GPT-4和ChatGPT的工作原理及优势,并在此基础上使用流行的Python编程语言构建大模型应用。通过本书,你不仅可以学会如何构建文本生成、问答和内容摘要等初阶大模型应用,还能…

MoveIt 三大核心功能

1. 运动学求解,如KDL,Trac-IK, IK-Fast 2. 路径规划:OMPL, CHOMP,SBPL 3. 碰撞检测:FCL, PCD...

LLM大模型: 基于langchain+AutoGPT+向量数据库的Agent实现

钢铁侠都看过吧,男猪脚 tony 只需要语音说话给出指令,AI助手会完成所有的指令,期间完全不需要人干预了,全程自动化,看着是不是很科幻?很过瘾?现阶段,市面上所有的大模型核心功能还是问答,能准确回答用户的提问已经很不错了,那么问题来了:怎么根据用户的指令去干具体…

Deepspeed ZeRO系列算法原理+通信开销详解

原文: https://sumanthrh.com/post/distributed-and-efficient-finetuning/#zero-powered-data-parallelism

win或Liunx查询端口占用语句

查询端口占用语句win在cmd命令行输入命令:netstat -ano | findstr <端口号>Linux输入命令语句:使用netstat netsta -tulpn | grep <端口号>使用lsof lsof -i :<端口号>

点云分割网络---Point Transformer V1

PDF: 《Point Transformer》 CODE: https://github.heygears.com/POSTECH-CVLab/point-transformer 一、大体内容 Point Transformer基于自注意力网络实现网络模型的构建。通过设计针对点云的自注意力层,结合位置编码构建Transformer block,利用自注意力机制,实现包括语义分…

selenium使用记录(一)

一 前言 环境: window 10 python3.10 selenium 4.21 随便记录一些容易犯错或理解错误或比较有意思的一些点 二 内容 1 关于驱动webdiver的下载使用 以前通常是,根据浏览器的版本下载好合适的浏览器驱动到本地电脑,然后使用的时候配置好驱动路径 如下: chromedriver_path…

Google X开源抓取机械臂,无需人工标注就能一眼找到目标零件

机械臂常见,但你见过这么聪明的吗? 从工作台上一眼找到合适的螺母、稳稳拿住。 再送到目标螺杆上,整个动作一气呵成: 即使是相似度极高的两个部件,也能准确区分并“揪”出正确的那个: 要知道,平时我们自己做实验、或是拼装没见过的机械零件时,面对各个相似的零件都可…

生物力学考前补天 (╥_╥)

简答题 能量货币 (1) 细胞中的“能量货币”有哪几种主要形式?最常见的“能量货币”是什么?磷酸根所携带的能量(类似的有鸟苷三磷酸GTP等)。 NADH(或其类似物NADPH):可转移的高能电子形式携带的还原电位(“氧化自己,还原别人”;转移两个电子来还原被氧化的有机化合物;失去…

cython 笔记

数据类型# bool 类型 // bool_type_ptactice.pyx cdef bint a = 123 # 非0 为 真 , 0 为假 cdef bint b = -123 cdef bint c = 0 py_a = a # cdef 定义的内容没法直接在python中直接引用 py_b = b py_c = c// main.py import pyximport pyximport.install(language_level=3…

扫描版PDF目录制作指南

目前网上找到的扫描版的电子书往往没有目录,这使得阅读变得非常困难。本文总结我的经验,介绍快速制作扫描版 PDF 目录的方法,以便更轻松地阅读扫描版电子书。 本文首先介绍手动制作目录的方法,之后介绍如何利用 AI 帮助制作目录,接下来介绍了没有目录页的扫描版 PDF 的解决…

Ros - moveit - 三位模型导出URDF

1. 以UR3机器人为例, 先设计solidwork模型, 下载并安装sw_urdf_expoter 插件: 2. 下载机器人模型文件,加载进solidworks:插入基准轴: 一共6个旋转轴: 设置好旋转轴后,接下来,导出URDF文件: 配置URDF:将link加进来: 点击“Preview and Export”进行自动计算旋转轴…

为什么useEffect的第一个参数不能用异步函数

最近面试遇到了这个问题两次了,面试官: useEffect第一个参数可不可以用异步函数? 我们先来看看用了异步函数会报什么错报这个错的原因是因为async 会返回一个promise函数,而clean()函数不能是异步的 。 先来看看clean()函数的执行时机: 首次渲染不会进行清理,会在下一次渲…

离散数学重点整理

集合论 \(x \in A\): \(x\) 是 \(A\) 的一个元素 \(x \notin A\) (\(x\) 不属于 \(A\)): \(x\) 不是 \(A\) 的一个元素 \[A \subseteq B \Leftrightarrow \forall x(x \in A \rightarrow x \in B) \]\[A \subset B \Leftrightarrow A \subseteq B \wedge A \neq B \]\[…

EXQX-5.0.26 登录控制台

前言全局说明EXQX-5.0.26 登录控制台。一、说明 因 win 和 lin 控制台使用没有太大差异,故放一篇二、访问 2.1 本机访问 http://localhost:18083 或 http://127.0.0.1:18083 2.2 局域网访问 在网卡上查看你局域网IP http://局域网IP:18083/ 登录页:2.3 登录 默认,用户名:ad…