零基础学Java第一天

1.什么是Java

Java是一门编程语言

思考问题:

人和人沟通?

中文 英文

人和计算机沟通?

计算机语言: C C++ C# php python

2. Java诞生

前身叫Oak(橡树)

目前最流行的版本还是JDK8

3.Java三大平台体系

JavaSE(J2SE):

标准版:各个应用平台的基础

JavaEE(J2EE):

企业版:为企业的环境进行开发的

JavaME(J2ME):

微型版:致力于嵌入式开发

4.Java是跨平台的

Java源代码(你写的这个代码)-》编译-》字节码文件的-》运行(JDK中执行的)-》安装在不同的系统中

5.JDK开发环境的搭建和配置【重点】

5.1几个概念

JVM: Java虚拟机

jre:Java运行环境

jdk:Java开发工具

jdk里面包含了jvm和jre

5.2jdk的安装

打开JDK安装包直接下一步下一步即可,关闭一下即可

5.3配置jdk的环境变量

为啥要配置环境变量?

一直确定下去即可

开始配置jre环境变量

一直确定下去即可

配置好以后开始验证:打开黑屏终端:  wind + r 输入 cmd 点击确定输入第一个命令:java  -version输入第二个命令:java输入第三个命令:javac

回顾

jdk安装和环境变量的配置

6.Dos命令

依靠cmd打开窗口

wind + R

输入命令即可

6.1dir

展示当前目录下面的所有的文件和文件夹

6.2cd 路径

目录的切换

cd ../ 切换到上一级目录

cd 路径 切换这个路径

6.3mkdir

在指定的文件夹下面创建文件夹

6.4切换盘符

直接命令行中写盘符即可

6.5rd

删除指定的目录(文件夹)

6.6del

删除指定的文件

注意:是直接删除的,不是放到回收站

6.7cls

清屏

7.使用notepad++编写第一个Java代码

7.1打开文件的后缀(文件的扩展名)

wind11: 随便打开一个文件夹 查看-》显示-》文件扩展名 勾选即可

wind10:先打开一个文件夹 查看-》文件扩展名 勾选即可

wind7: 先打开一个文件夹,组织-》文件夹及搜索选项-》查看-》隐藏已知的扩展名 不勾选

7.2编写第一个Java代码,使用工具notepad++

步骤:

1.在某一个文件夹下面新建了一个叫Hello.java的文件

2.使用工具 notepad++打开当前的Java文件

3.书写一个关键字class 关键字以后跟着的是类名,类名和文件名字要保持一致的

类名的后面跟一个大括号 是成对的

4.在 大括号里面写main主函数,这个很重要 是程序的入口,没有他代码是不能执行的。

public static void main (String[] args) {}

5.在main主函数中大括号中写一个输出语句即可

System.out.println("hello Java");

6.开始使用dos命令进行编译运行

首先得找到文件所在的目录
然后使用javac  Java文件   -》进行编译
再然后使用 java 类名     -》运行Java类
class Hello {public static void main (String[] args) {System.out.println("hello Java");}
}
7.3对第一个Java代码的简单介绍
class Hello {public static void main (String[] args) {System.out.println("hello Java");}
}

class: 类

public: 公开的 公共的

static: 静态的

void: 空的

main:主要的 重要的 没有这个就无法执行下面的代码

String:字符串 就是用双引号 引起来的 就叫字符串 "abcdef"

[]:数组

args:参数

System:系统的

out:输出的意思

println:换行打印

print:打印

写的案例是不换行打印

class First {public static void main (String args[]) {System.out.print("abcd");System.out.print("abcd");System.out.print("abcd");}
}
7.4针对于中文乱码的解决方案

打开notepad++,找到编码,点击编码,找到转为ANSI编码即可,然后保存

重新编译,重新运行即可

总结:

1.你写的Java文件在哪,你自己要清楚在哪?为啥?找到
2.class后面跟的是类名,  类名和文件名字要保持一致。
3.一定要注意大小写  String    System
4.大括号 小括号 中括号 都是成双成对的
5.都是英文半角符号
7.5Java中的注释

注释:注释的目的是为了解释一段代码的,不运行

一个成熟的程序员,注释肯定比你代码写的多

1.单行注释: // 注释的内容

2.多行注释 / * 注释的内容 */

3.文档注释:

/**
*注释的内容
*注释的内容
*/

/***这个是文档注释这个是一个类**/
class Third {public static void main (String[] args) {//这个是单行注释/*DSN DJSJDDJHSJKDJSJJK */System.out.println("ashjasj");}
}

学习建议

1.入门的Java案例代码必须敲到不报错为止
2.金山打字通  练习打字,最好两周后达到 1分钟 140APM  英文
3.笔记需要定时整理一下

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

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

相关文章

(企业 / 公司项目)微服务OpenFeign怎么实现服务间调用?(含面试题)

Feign: 远程调用组件使用步骤,理解上面的图  后台系统中, 微服务和微服务之间的调用可以通过Feign组件来完成.  Feign组件集成了Ribbon负载均衡策略(默认开启的, 使用轮询机制),Hystrix熔断器 (默认关闭的, 需要通过配置文件进行设置开启)  被调用的微服务…

【AI服饰】孔雀背景服装_AIGC服饰订制设计咨询产业

服饰系列 AIGC(Artificial Intelligence Generated Content)服饰图是指通过人工智能生成的服装设计图案。随着人工智能技术的不断进步,AIGC服饰图在未来有着广阔的发展空间。 首先,AIGC服饰图可以提供更多的设计可能性。传统的服…

工作实践篇 Flink(一:flink提交jar)

一:参数 flink 模式 – standalone 二:步骤 1. 将本地测试好的代码进行本地运行。确保没问题,进行打包。 2. 找到打好的jar包,将jar包上传到对应的服务器。 3. 执行flink命令,跑代码。 /opt/flink/flink-1.13.6/bi…

连续语义分割(CSS)24种最新经典方法汇总,包含数据回放、自监督、正则化等5个细分方向

连续语义分割(CSS)是计算机视觉中的一个新兴领域,其基本任务是在某一时刻学习预测特定类别的图像分割,并在随后需要的时候连续增加学习类别的数量,同时保持对已有类别的分割能力。这个过程中需要解决的主要挑战包括灾难…

2023年全国职业院校技能大赛网络系统管理网络模块 运维服务器配置

(五)网络运维配置 1.完成整网连通后,进入网络监控运维阶段,运维软件已安装在PC的虚拟机中,通过运维平台监控拓扑中所有网络设备(AP除外)。考试现场提供运维平台登陆的用户名密码信息。 其他的如上使用设备管理地址 2.通过运维平台将被监控设备纳入监控范围;通过拓扑配…

前端实现H265编码的m3u8视频流播放

前言 视频监控是智慧城市、智慧园区等WebGIS类系统中最为常见的硬件对接设备,最常用的监控视频流格式为m3u8格式,但是m3u8格式通常都是h.265编码格式的,我搜遍了几乎所有前端视频播放插件,几乎普通的播放器插件都不支持h.265格式…

Spring Boot整合MyBatis-Plus框架快速上手

最开始,我们要在Java中使用数据库时,需要使用JDBC,创建Connection、ResultSet等,然后我们又对JDBC的操作进行了封装,创建了许多类似于DBUtil等工具类。再慢慢的,出现了一系列持久层的框架:Hiber…

记一次接口交互is开头的属性序列化后“is”丢失问题

问题背景: 今天在做项目联调时调用别人的第三方接口时,发现字段传递不对导致参数传递异常的问题,当时还很奇怪,明白传好着呢,怎么就好端端的出现字段不对的情况呢? 查看发现该字段为boolean类型的isIsRef…

Linux下安装MySQL

Linux下安装MySQL 下载地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads 解压 tar -xvf mysql-5.7.26-linux-glibc2.12-x86_64.tar 再移动并重命名一下 mv mysql-5.7.26-linux-glibc2.12-x86_64 /usr/local/mysql创建mysql用户组和用户并修改权限…

【回溯】符号三角形问题Python实现

文章目录 [toc]问题描述回溯法时间复杂性Python实现 个人主页:丷从心 系列专栏:回溯法 问题描述 下图是由 14 14 14个“ ”和 14 14 14个“ − - −”组成的符号三角形, 2 2 2个同号下面都是” “, 2 2 2个异号下面都是“ −…

QT编译并部署QtMqtt相关环境+跑测demo【超详细教程】

文章目录 概要整体架构流程▷下载指定版本的QMqtt源码:▷编译后同步MQTT相关文件: 技术名词解释技术实现步骤详解一、编译源码1、编译报错2、解决思路3、编译通过 二、继续完善mqtt应用环境1、打开编译生成的shadow build文件夹2、同步lib3、同步bin4、同…

【Git-IDEA】在 IDEA 中使用 Git(clone、pull、push、merge、建立本地分支与远程分支的连接)

【Git-IDEA】在 IDEA 中使用 Git(clone、pull、push、merge、建立本地分支与远程分支的连接) 1)Gitee2)配置 Git3)初始化本地仓库4)连接远程仓库5)clone5.1.方式一5.2.方式二 6)分支…

react常用Hooks

Hooks是可从函数组件“挂钩”到React状态和生命周期功能的函数。 Hooks在class中是无效的——可在没有class的情况下使用React。(不推荐重写已有组件,但是如果愿意,可以在一些新的组件中使用 Hooks。)React提供一些内置的 Hooks&a…

5G NR无线蜂窝系统的信道估计器设计

文章目录 DMRS简介DMRS类型DMRS频域密度 信道估计实验仿真实验参数实验实验结论 DMRS简介 DMRS类型 类型A:DMRS位于时隙的第二个或第三个OFDM符号,由14个OFDM符号组成,当数据占据大部分时隙时使用A型映射。 类型B:用在URLLC中&a…

鸿蒙系列--组件介绍之其他基础组件(上)

上回介绍了基础组件中最常用的组件常用的基础组件,接下来还有其他基础组件 一、Blank 描述:空白填充组件 功能:在容器主轴方向上,具有自动填充容器空余部分的能力。只有当父组件为Row/Column时生效 子组件:无 Blan…

Spring之提前编译:AOT

学习的最大理由是想摆脱平庸,早一天就多一份人生的精彩;迟一天就多一天平庸的困扰。各位小伙伴,如果您: 想系统/深入学习某技术知识点… 一个人摸索学习很难坚持,想组团高效学习… 想写博客但无从下手,急需…

【Java进阶篇】深拷贝和浅拷贝的理解(保姆级文献)

✔️深拷贝和浅拷贝的理解 在计算机内存中,每个对象都有一个地址,这个地址指向对象在内存中存储的位置。当我们使用变量引用一个对象时,实际上是将该对象的地址赋值给变量。因此,如果我们将一个对象复制到另一个变量中&#xff0c…

一台服务器​最大并发 tcp 连接数多少?65535?

首先,问题中描述的65535个连接指的是客户端连接数的限制。 在tcp应用中,server事先在某个固定端口监听,client主动发起连接,经过三次握手后建立tcp连接。那么对单机,其最大并发tcp连接数是多少呢? 如何标…

机械革命极光Pro重装Win10系统图解

机械革命极光Pro是性能优秀的笔记本电脑,深受广大用户的喜欢,现在用户想给笔记本电脑重新安装一下操作系统,但不知道重装系统的详细步骤。下面小编将带来机械革命极光Pro笔记本电脑重装系统Win10版本的步骤介绍,帮助更多的用户完成…

Elasticsearch:无需搜索 “Christmas” 即可找到有关圣诞节的书籍

随着假期的临近,我期待着变得舒适,拿起一本新书,享受轻松的时光。 但是使用搜索栏在线发现图书并不像看起来那么容易......大多数零售搜索引擎仅依赖于关键字搜索,当我们确切地知道我们正在寻找什么书名时,这很好&…