零基础学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.rhkb.cn/news/225039.html

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

相关文章

JSON在Java中的使用

目录 第一章、快速了解JSON1.1)JSON是什么1.2)json的语法格式①键值对、字符串、数字、布尔值、数组、对象②嵌套的格式 1.3)为什么使用JSON 第二章、发送和接收JSON格式数据2.1)postman发送JSON格式数据2.2)Java后端接…

单片机通用项目开源电路,源码

1.基础部分 等… 2.硬件应用 555芯片的应用 电路&#xff1a; 代码 /*************** writer:shopping.w ******************/ #include <reg52.h> #define uint unsigned int #define uchar unsigned charsbit Signal P1^0; sbit BEEP P3^7;void Delay(uint …

计算机网络简述

前言 计算机网路是一个很庞大的话题。在此我仅对其基础概述以及简单应用进行陈述。后续或有补充以形成完善的计算机网络知识体系。 一.计算机网络的定义 根据百度词条的描述&#xff0c;计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备&#xff0c;通过…

linux系统和网络(四):网络

本文主要探讨linux网络相关知识,详细介绍看本博客其他博文。 网络基础(参考本博客其他文章&#xff1a;基础网络知识&#xff0c;socket网络编程&#xff0c;基于socket的聊天室和简易ftp) 路由器是局域网和外部网络通信出入口 DNS实现域名和IP地址之间转换 …

PSoc62™开发板之按键控制LED

实验目的 使用板子上的用户自定义按键控制LED亮灭&#xff0c;当按键按下时LED亮起来&#xff0c;不按下则不亮 电路图 按键电路 板子有两组按键&#xff0c;分别是系统复位按键和用户自定义按键&#xff0c;这里我们选择控制用户自定义按键&#xff0c;可以看到MCU_USER_B…

python 面试题第一弹

1. 如何理解Python中的深浅拷贝 浅拷贝&#xff08;Shallow Copy&#xff09;创建一个新的对象&#xff0c;该对象的内容是原始对象的引用。这意味着新对象与原始对象共享相同的内存地址&#xff0c;因此对于可变对象来说&#xff0c;如果修改了其中一个对象&#xff0c;另一个…

基于Python的新能源汽车销量分析与预测系统

温馨提示&#xff1a;文末有 CSDN 平台官方提供的学长 QQ 名片 :) 1. 项目简介 基于Python的新能源汽车销量分析与预测系统是一个使用Python编程语言和Flask框架开发的系统。它可以帮助用户分析和预测新能源汽车的销量情况。该系统使用了关系数据库进行数据存储&#xff0c;并…

Netty组件基础

Netty入门简介 netty是一个异步、基于事件驱动的网络应用框架&#xff0c;用于快速开发可维护、高性能的网络服务器和客户端。 Netty优势 Netty解决了TCP传输问题&#xff0c;如黏包、半包问题&#xff0c;解决了epoll空轮询导致CPU100%的问题。并且Netty对API进行增强&#xf…

结构型模式 | 适配器模式

一、适配器模式 1、原理 适配器模式&#xff08;Adapter&#xff09;&#xff0c;将一个类的接口转换成客户希望的另外一个接口&#xff0c;使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。适配器模式主要分为三类&#xff1a;类适配器模式、对象适配器模式、接口…

Redis源码精读:字符串

文章目录 前言代码位置核心类型SDS结构获取sds字符串的元数据的宏获取字符串长度重新设置sds长度创建字符串感悟最后 前言 Redis中实现了sds&#xff08;simple dynamic string&#xff09;这种字符串&#xff0c;它比c语言标准库的char*字符串更加实用 代码位置 src/sdc.h …

【算法题】11. 盛最多水的容器

题目 给定一个长度为 n 的整数数组 height 。有 n 条垂线&#xff0c;第 i 条线的两个端点是 (i, 0) 和 (i, height[i]) 。 找出其中的两条线&#xff0c;使得它们与 x 轴共同构成的容器可以容纳最多的水。 返回容器可以储存的最大水量。 说明&#xff1a;你不能倾斜容器。…

如何配置TLSv1.2版本的ssl

1、tomcat配置TLSv1.2版本的ssl 如下图所示&#xff0c;打开tomcat\conf\server.xml文件&#xff0c;进行如下配置&#xff1a; 注意&#xff1a;需要将申请的tomcat版本的ssl认证文件&#xff0c;如server.jks存放到tomcat\conf\ssl_file\目录下。 <Connector port"1…

理解io/nio/netty

一、io io即input/output&#xff0c;输入和输出 1.1 分类 输入流、输出流&#xff08;按数据流向&#xff09; 字节流&#xff08;InputStream/OutputStream&#xff08;细分File/Buffered&#xff09;&#xff09;、字符流(Reader/Writer&#xff08;细分File/Buffered/pu…

FL Studio 21最新版本for mac 21.2.2.3470中文解锁版

FL Studio 21最新版本for mac 21.2.2.3470中文解锁版是最新强大的音乐制作工具。它可以与所有类型的音乐一起创作出令人惊叹的音乐。它提供了一个非常简单且用户友好的集成开发环境&#xff08;IDE&#xff09;来工作。这个完整的音乐工作站是由比利时公司 Image-Line 开发的。…

某音上很火的圣诞树分享

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到网站。 效果截图&#xff08;这里不给动态了&#xff0c;某音到处都是了&#xff09;&#xff1a; 源代码&#xff1a; <script src"…

在Android中使用Flow获取网络连接信息

在Android中使用Flow获取网络连接信息 如果你是一名Android开发者&#xff0c;你可能会对这个主题感到有趣。考虑到几乎每个应用程序都需要数据交换&#xff0c;例如刷新动态或上传/下载内容。而互联网连接对此至关重要。但是&#xff0c;当用户的设备离线时&#xff0c;数据如…

Flask+Mysql项目docker-compose部署(Pythondocker-compose详细步骤)

一、前言 环境&#xff1a; Linux、docker、docker-compose、python(Flask)、Mysql 简介&#xff1a; 简单使用Flask框架写的查询Mysql数据接口&#xff0c;使用docker部署&#xff0c;shell脚本启动 优势&#xff1a; 采用docker方式部署更加便于维护&#xff0c;更加简单快…

k8s实战之ELK日志管理

首先查看总体流程 首先创建namespace apiVersion: v1 kind: Namespace metadata:name: kube-logging 一、首先创建es.yaml --- apiVersion: v1 #kubernetes API版本,采用最新版本v1 kind: Service #资源类型定义为Service metadata: name: elasticsearch-logging # …

时间Date

你有没有思考过时间问题&#xff1a; 前端为什么可以直接看见时间格式的数据 后端怎么接受的数据&#xff0c;怎么处理的 一般来说&#xff1a;前端传输来数据都是时间格式的字符串&#xff0c;那么后端需要能够解析时间格式的字符串&#xff0c;归功于JSONFormat ,可以解析…

LED靠近语音声光警示灯

应用范围: 适用于高压线塔、施工工地、铁路道口等危险区域。通过微波感应检测人体行动&#xff0c;触发语音警报&#xff0c;做到提前预警&#xff0c;避免可能发生的危险事故。 产品特点 1:设备采用独立太阳能供电系统&#xff0c;警示灯与语音报警装置均为太阳能独立供电&…