2024暑假第一周总结

news/2024/10/6 4:20:21/文章来源:https://www.cnblogs.com/haoyinuo/p/18288734

JAVA开发环境搭建和HelloWorld编译

1、JDK安装(java开发环境安装)

更改环境变量

Path环境变量
Path环境变量用于记住程序路径,方面在命令行窗口的任意目录启动程序
老版本的jdk需要进行配置环境变量,将jdk和bin包路径复制,新建path路径
Java_home环境变量
告诉操作系统JDK安装在了哪个位置

2、安装完成后,用javac编译HelloWorld.java成功

先创建一个以HelloWorld命名的JAVA文件


文件内写入要运行的代码

public class HelloWorld {public static void main(String[] args){System.out.println("Hello World");}
}

ctrl+s进行保存

输入以下图片中内容进行编译运行

文件夹中出现如图所示文件

编译器安装和使用

eclipse使用教程java

使用eclipse进行Java编程的教程主要包括以下几个步骤:

1.下载和安装Eclipse IDE:

首先,需要从Eclipse官网下载适合你操作系统的版本并进行安装。

2.创建Java项目:

在Eclipse中,通过选择“File”->“New”->“Java Project”来创建一个新的Java项目。输入项目名称后,点击“Finish”完成创建。

3.创建Java类并编写代码:

在项目中,右键点击“src”文件夹,选择“New”->“Class”来创建一个新的Java类。在这个类中,你可以开始编写Java代码。例如,一个简单的“HelloWorld”程序如下:
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}

4.运行程序:

在代码编辑器中,找到你的main方法,右键点击main方法,然后选择“Run As”->“Java Application”来运行你的程序。程序运行结果将在底部的“Console”窗口中显示。

5.配置JDK和环境变量(如果尚未配置):

在使用Eclipse进行Java开发之前,确保已经正确安装了JDK,并配置了相应的环境变量。这包括设置JAVA_HOME环境变量和Path变量,以便系统能够找到Java编译器(javac)和Java运行时环境(java)。

6.其他配置和技巧:

根据需要配置Eclipse的其他选项,如工作空间路径、字符编码方式等,以提高开发效率和代码可读性。

Java基础语法

1.关键字:

特点:关键字字母全部小写
有特殊颜色标记
关键字class:
Class用于创建或者定义一个类,类是Java最基本的组成元素
public class HelloWorld {
}

2.字面量:

数据在程序中的书写格式

字面量类型:

整数类型
小数类型
字符串类型:双引号括起来
字符类型:单引号括起来,内容只能有一个
布尔类型:布尔值表示真假
空类型:空值null

3.\t制表符

在打印的时候把前面字符串的长度补充到8,或者8的倍数,最少补上一个空格,最多补八个空格

4.变量

定义格式:

数据类型 变量名 =数据值
变量名:为空间起的名字
数据值:存在里面的数值
数据类型:为空间中存储的数据,加入类型限制
整数类型:int
浮点数:double

变量的使用方式:

例如:

public class demo {public static void main(String[] args){int a = 50;//输出打印System.out.println(a);System.out.println(a);System.out.println(a);//修改变量的值a = 40;System.out.println(a);int b = 10;int c = 20;//参与计算System.out.println(c+b);System.out.println("--------");//一条语句中,可以定义多个变量int d =10,e = 20,f = 30;System.out.println(d);System.out.println(e);System.out.println(f);}
}

变量使用的注意事项:

1.只能存一个值
2.不允许重复定义
3.一条语句可以定义多个变量
4.变量使用之前要赋值

数据类型

基本数据类型:
整数:byte short int long
浮点数:float double char
字符:char
布尔:boolean

数据类型的使用:

例如:

public class test1 {public static void main(String[] args) {//bytebyte b = 10;System.out.println(b);//shortshort s = 20;System.out.println(s);//intint i = 30;System.out.println(i);//long//如果要定义long 类型的变量// 在数据值的后面需要加一个L作为后缀long l = 9888888888L;System.out.println(l);//float//定义float类型的变量作为后缀的时候也要加Ffloat f = 90.9F;System.out.println(f);//doubledouble d = 80.8;System.out.println(d);//charchar c = '七';System.out.println(c);//boolean//true falseboolean o =true;System.out.println(o);}
}

整数和小数取值范围大小关系
double>float>long>int>short>byte

标识符

给类、方法、变量等起的名字

命名规则

1.数字、字母、下划线、$组成
2.不能以数字开头
3.不能是关键字
4.区分大小写

键盘录入

Scanner这个类可以接收键盘输入的数字

导包(Scanner这个类在哪)

import java.util.Scanner;

导包的动作必须出现在类的定义上边

创建对象(表示开始使用这个类)

Scanner sc = new Scanner(System.in);

上述格式中只有sc(变量名)可以改变

接收数据

int i = sc.nextInt();

具体使用实例:

//1.导包,找到Scanner这个类在哪
//书写要注意:写在类的上面
import java.util.Scanner;
public class test3 {public static void main(String[] args) {//2、创建对象Scanner sc1 = new Scanner(System.in);//Scanner sc2 = new Scanner(System.in);System.out.println("Enter number1");//3.接受数据int number1 = sc1.nextInt();System.out.println("Enter number2");int number2 = sc1.nextInt();System.out.println(number1 + number2);}
}

总结

本周主要进行了java开发环境的安装和如何使用记事本和cmd窗口进行HelloWorld的编译运行,同时,了解到java编译相关的几种编译环境的使用,包括高级记事本、eclipse、IDEA;认识到IDEA更适用于当前java的编译使用。了解到相关的基础语法,并能够熟练地在编写程序的时候熟练使用。
本周遇到的主要问题是JDK安装问题,未搞清楚安装那一版本的JDK导致有些编译器不能使用,后通过资料查询下载通用版本解决了此问题。还有编译器的使用问题,通过在哔哩哔哩搜索视频学习,能够了解了IDEA等编译器的使用。
本周还阅读了《大道至简》的前两章节,认识到学的知识不在于多,而在于学的精,更在于是否能够熟练掌握并应用。在愚公的论述中可以见得编程的根本是顺序、分支、循环。庞大的愚公移山的工程,都可以通过简单的编程来实现,由此可见编程的精义。程序 = 算法 + 结构这一节令我影响深刻,让我认识到编程的第一要务是要将问题分析清楚,然后再去用代码实现。
下周将继续进行java基础语法的学习,争取熟练掌握并应用算术运算符操作和顺序结构等基础语法。

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

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

相关文章

前端取唯一标识 UUID

// 使用工具 fingerprintjs 可以简单取到UUID1 <!DOCTYPE html>2 <html lang="en">3 4 <head>5 <meta charset="UTF-8">6 <meta http-equiv="X-UA-Compatible" content="IE=edge">7 <meta nam…

srpingboot 自定义 start

自动配置工程绑定配置文件,上逼格的 start 都支持自定义配置,我们也装像点~~ @ConfigurationProperties("cyrus.hello") public class CyrusHelloProperties {// 绑定配置文件 cyrus.hello.username 属性private String username;public String getUsername() {re…

Spring 配置文件加密

前文 在某些场景下,使用 Spring 作为开发组件时,不可避免地需要使用到配置文件,然而,对于配置文件中的某些敏感数据(如密码等信息字段),如果使用明文的方式,则可能在一定程度上导致信息泄露。为此,需要一种有效的方式来对这些字段进行加密处理,当前主流的一种加密方式…

博客搭建-图床篇

我们的博客难免少不了图片,图片管理是一个不小的难题。我们的博客难免少不了图片,图片管理是一个不小的难题。如果我们将图片全部放到我们自己的服务器上,那么带宽就基本上会被图片所占满了,这会导致网站加载很慢(特别是图片加载很慢)。 ‍ 什么是图床 为了解决图片的问题…

FPGA以太网学习-RGMII与GMII

以太网口都叫RJ45接口,从功能角度说,网口只是信号连接,本身没有通信能力。PHY(物理层),这边需要一个芯片,将并行的以太网数据到符合以太网物理层链路数据传输格式的电平信号转换。 上图PHY右边是经过编码后的串行数据信号,左侧是提供多种并行信号。网络变压器连接串行信…

网络通信系统的voronoi图显示与能耗分析matlab仿真

1.程序功能描述两层基站(BS)组成整个通讯网络,第 1 层为 Macro 基站记为 ,第 2 层为 Micro 基站记为 ,均服从泊松分布,相互独立,在坐标为 1010km 的面积内、按照泊松分布随机生成若干个点(随机抛洒两遍 nodes,两层叠加起来)。然后画成 voronoi 图: 也就是在相邻两个…

Django详细笔记

django 学习 特点快速开发 安全性高 可伸缩性强URL 组成部分 URL: 同意资源定位符 一个URL由以下几部分组成 scheme://host:port/path/?query-string=xxx#anchorscheme: 代表的是访问的协议,一般为http或https协议 host: 主机名,域名 port: 端口 http 默认:80端口 …

关于虚拟机的使用

1、从网上下载了Centos7 2024年CentOS镜像下载地址,包括CentOS官网、国内镜像下载,超详细教学,小白也能学会。-CSDN博客 2、通过VMware添加了该iso文件,打开虚拟机之后安装该系统就可以了 3、进入之后我们需要进行软件安装、安装位置、KDUMP、网络和主机名的修改操作其中,…

LSTUR论文阅读笔记

Neural News Recommendation with Long- and Short-term User Representations论文阅读笔记 这个同样是一篇很老但是比较经典的文章,这里来读一下 Abstract 存在的问题: ​ 用户通常既有长期偏好,也有短期兴趣。然而,现有的新闻推荐方法通常只学习用户的单一表征,这可能是…

实战篇——文件包含漏洞一

实战篇——文件包含漏洞(1) 本地文件包含 本地文件包含一般需要依赖文件上传漏洞。如果文件上传漏洞限制上传文件的后缀必须为.jpg,那么配合本地文件包含,就可以通过上传图片木马获得服务器权限。 上传图片木马:利用本地文件包含,成功连接一句话木马:可见本地文件包含最大…

XShell连接失败解决

实现:宿主机的 Windows 和虚拟机的 Linux 能够进行网络连接,同时虚拟机的 Linux 可 以通过宿主机的 Windows 进入互联网简而言之:Windows 和虚拟机的 Linux能够互相ping成功解决的问题:XShell连接不成功第一步:编辑 VMware 的网络配置然后全部点击确定,VMware 的网络配置…

基于负相关误差函数的4集成BP神经网络matlab建模与仿真

1.算法运行效果图预览 (完整程序运行后无水印) 2.算法运行软件版本 MATLAB2022a3.部分核心程序while(Index<=Max_iteration) Indexjj=1; error2 = zeros(Len,KER);while(jj<=Len) for k=1:No;d(k)=T(jj); endfor i=1:NI;x(i)=P(jj,i);end%集成多个BP神经…