Java基础——运算符与表达式

news2024/9/25 9:36:51

目录

Eclipse下载 安装 使用

运算符

键盘录入

Eclipse下载 安装 使用

  • Eclipse的概述(磨刀不误砍柴工)——是一个IDE(集成开发环境)
  • Eclipse的特点描述

          (1)免费

        (2)纯Java语言编写

        (3)免安装

        (4)扩展性强  

  • 下载和安装

        (1)下载 The Community for Open Innovation and Collaboration | The Eclipse Foundation

        (2)安装  绿色版  解压就可以使用(Eclipse)  

①按照上述网址进入下列网址:

  

②点击Download,再进入系列界面

  

③下载下列安装包

  

④点击下载进入下列界面,是一个捐钱界面,无需理会,不是Eclipse的软件付费界面,Eclipse是免费的软件。(可以使用360浏览器下载,有迅雷加速,谷歌浏览器下载的可慢了)

  

⑤解压并且安装

  

什么是工作区?——工作区可以比作房子,在工作区里边可以建立好多项目,项目又可以比作房子里边的家具

Eclipse的基本使用

选择工作空间——其实就是我们写的源代码所在的目录

用Eclipse来完成一个HelloWorld案例

(1)–代码以项目为基本单位

(2)–创建项目

(3)–创建包

(4)–创建类

(5)–编写代码

(6)–编译

(7)–运行

其项目的创建实现如下:

package com.demo;

public class HelloWorld {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		System.out.println("HelloWorld");

	}

}

  

关于Eclipse的小技巧:

(1)如果不小心把Console关掉,怎么办?

点击工作区的Window-Show View-Console

  

(2)如果我们把所有的工作区都关掉,应该怎么办?

点击工作区Window-Perspective-Reset Perspective

  

(3)字体的大小和颜色修改

Window-Preference-Appearabce-Colors and Fonts-basic-Text Font

     (4)行号的显示

点击右键,Show Line Numbers

  

(5)自动保存和编译

工作区Project-Build Automatically,不打勾将不会自动保存

 

(6)如何导入别人做的工程?、

右键import-General-Existing Projects into Workspace

运算符

运算符——对常量和变量进行操作的符号称为运算符

表达式

  (1)用运算符把常量或者变量连接起来符合java语法的式子就可以称为表达式。不同运算符连接的式子体现的是不同类型的表达式。

 (2)定义两个int类型的变量a,b,做加法(a + b)

常用运算符

 (1)算术运算符

 (2)赋值运算符

 (3)关系运算符

 (4)逻辑运算符

 (5)三元运算符

一、算术运算符

  1. +,-,*,/的基本使用
  2. %的使用
  3. %/的区别
  4. ++,--
  5. 自增自减

eg:代码:(1.2.3案例代码说明)

// 定义了一个包
package com.yunsuanfu;

// 定义类
public class Yunsuanfu {
	/**
	 * Alt+/快捷键能够快速的帮助写出代码
	 * 按住Crtl+鼠标左键,可以快速定位到对应的变量、方法或者其他的类
	 */

	public static void main(String[] args) {
		//加法
		int c = add(1,2);
		System.out.println(c);
		//减法
		float d = substract(100.2f,50.1f);
		System.out.println(d);
		//乘法
		// 这里因为乘法那个函数不是静态的,我们要写入静态函数,需要加这一句话,没有static修饰符的,相当于一个动态的方法,首先我们需要将一个类new一个对象
		Yunsuanfu yunsuanfu = new Yunsuanfu();
		int e = yunsuanfu.multiply(5,6);
		System.out.println(e);
		//除法,上边已经new了,我们这里可以直接调用的
		float f = yunsuanfu.divide(100.0f, 3.0f);
		System.out.println("除法:"+f);
		//整数除法
		int h = yunsuanfu.divide(10, 3);
		System.out.println("整数除法:"+h);
		//取余
		long g = yunsuanfu.mod(10, 3);
		System.out.println(g);;
	}
	
	/**
	 *两个整数相加
	 *@parameter a
	 *@parameter b
	 *@return
	 */
	public static int add(int a,int b) {
		int c = a+b;
		return c;
	}
	
	/**
	 * 减法
	 */
	public static float substract(float a,float b) {
		float c = a - b;
		return c;
	}
	
	/**
	 * 乘法
	 */
	public int multiply(int a,int b) {
		int c = a * b;
		return c;
	}
	
	/**
	 * 除法
	 */
	public float divide(float a,float b) {
		float c = a/b;
		return c;
	}
	
	/**
	 * 整数除法
	 */
	public int divide(int a,int b) {
		int c = a/b;
		return c;
	}

	/**
	 * 取余
	 */
	public long mod(long a,long b) {
		long c = a%b;
		return c;
	}
}

eg 代码(4,5案例代码说明)

package com.yunsuanfu;
/**
 * 自增和自减
 * @author 无限嚣张(菜菜)
 *
 */
public class SelfAddSubstract {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		SelfAddSubstract selfAddSubstract = new SelfAddSubstract();
		int i =10;
		System.out.println("i初始值:"+i);
		System.out.println("i自增后"+selfAddSubstract.selfAdd(i));
		System.out.println("i初始值"+i);
		System.out.println("i自减后:"+selfAddSubstract.selfSubstract(i));
	}
	
	/**
	 * 自增
	 */
	public int selfAdd(int j) {
		++j;
		return j;
	}

	/**
	 * 自减
	 */
	public int selfSubstract(int k) {
		--k;
		return k;
	}
}

 键盘录入

此博客未完,持续更新中...... 

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

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

相关文章

【手把手教你学51单片机】

注:本文章转载自《手把手教你学习51单片机》!因转载需要原文链接,故无法选择转载! 如若侵权,请联系我进行删除!上传至网络博客目的为了记录自己学习的过程的同时,同时能够帮助其他一同学习的小伙…

AJAX Axios 总结

AJAX & Axios1. AJAX1.1 作用①与服务器进行数据交换②异步交互异步和同步1.2 基本使用1.3 案例SelectUserServlet&#xff1a;register.html&#xff1a;register.html中的<script2. Axios异步框架2.1 基本使用2.2 案例axiosServlet&#xff1a;axios-demo.html&#x…

Elasticsearch7.8.0版本高级查询—— 聚合查询文档

目录一、初始化文档数据二、聚合查询文档2.1、概述2.2、对某个字段取最大值 max 示例2.3、对某个字段取最小值 min 示例2.4、对某个字段求和sum 示例2.5、对某个字段取平均值 avg 示例2.6、对某个字段的值进行去重之后再取总数 示例三、State 聚合查询文档3.1、概述3.2、示例一…

目标检测论文解读复现【NO.24】改进 YOLOv5s 的轨道障碍物检测模型轻量化研究

前言此前出了目标改进算法专栏&#xff0c;但是对于应用于什么场景&#xff0c;需要什么改进方法对应与自己的应用场景有效果&#xff0c;并且多少改进点能发什么水平的文章&#xff0c;为解决大家的困惑&#xff0c;此系列文章旨在给大家解读最新目标检测算法论文&#xff0c;…

Cadence PCB仿真使用Allegro PCB SI生成反射仿真报告及报告导读图文教程

🏡《Cadence 开发合集目录》   🏡《Cadence PCB 仿真宝典目录》 目录 1,概述2,生成报告3,报告导读4,总结1,概述 本文简单介绍使用Allegro PCB SI生成网络的反射性能评估的报告的方法,及反射报告要点导读。 2,生成报告 第1步,选择需要生成报告的网络,然后单击右…

(侯捷C++)1.2面向对象高级编程(上)

1.整体结构 2.三大函数&#xff1a;拷贝构造&#xff0c;拷贝赋值&#xff0c;析构 拷贝构造&#xff1a;第一次出现对象&#xff0c;使用拷贝构造进行创建&#xff0c;例如&#xff1a;String s3(s1)。拷贝赋值&#xff1a;对象已经构造&#xff0c;重新赋值&#xff0c;例如…

人工智能辅助药物发现(4)药物重定位

目录药物重定位概述药物重定位数据库表示学习基于序列的表示学习基于图的表示学习药物重定位深度学习以靶点为中心以疾病为中心药物重定位的应用药物重定位概述 新药物的研发投资巨大&#xff0c;周期漫长。从获批准的临床药物中有效识别新的适应药物在药物发现中起到重要作用…

cc123 靶场测试笔记

1.cc123 靶场介绍本靶场存在四个 flag 把下载到的虚拟机环境导入到虚拟机&#xff0c;本靶场需要把网络环境配置好。1.1.网络示意图2. 信息收集2.1.主机发现sudo netdiscover -i eth0 -r 192.168.0.0/242.2.masscan 端口扫描sudo masscan -p 1-65535 192.168.1.102 --rate10002…

Elasticsearch7.8.0版本高级查询—— 高亮查询文档

目录一、初始化文档数据二、高亮查询文档2.1、概述2.2、示例一、初始化文档数据 在 Postman 中&#xff0c;向 ES 服务器发 POST 请求 &#xff1a;http://localhost:9200/user/_doc/1&#xff0c;请求体内容为&#xff1a; { "name":"zhangsan", "ag…

<Python的文件>——《Python》

目录 1.文件 1.1 文件是什么 1.2 文件路径 1.3 文件操作 1.3.1 打开文件 1.3.2 关闭文件 1.3.3 写文件 1.3.4 读文件 1.3.5 关于中文的处理 1.4 使用上下文管理器 1.文件 1.1 文件是什么 变量是把数据保存到内存中. 如果程序重启/主机重启, 内存中的数据就会丢失.…

23种设计模式(十八)——组合模式【数据结构】

文章目录 意图什么时候使用组合真实世界类比组合模式的实现组合模式的优缺点亦称: 对象树、Object Tree、Composite 意图 有时又叫作整体-部分(Part-Whole)模式,是一种将对象组合成树状的层次结构的模式,用来表示“整体-部分”的关系,使用户对单个对象和组合对象具有一致…

【并发编程】Executor线程池

一、线程 1.线程 线程是调度CPU资源的最小单位。java线程与OS线程保持1:1映射关系&#xff0c;也就是说&#xff0c;一个Java线程也会在操作系统里有一个对应线程。 2.线程的生命周期 NEW,新建 RUNNABLE,运行 BLOCKED,阻塞 WAITING,等待 TIMED_WAITING,超时等待 TERMINATED…

超级完整的 Git 下载、安装与配置

Git的下载、安装与配置 一、git下载安装 1、访问git官方下载网址&#xff0c;点击这里&#xff0c;然后根据自己的电脑系统&#xff0c;下载对应的安装包&#xff1a; 2、在淘宝镜像网站 下载对应的安装包&#xff1a; 注&#xff1a; 如果由于官网下载速度过于缓慢&#xff…

String 有趣简单的编程题

String 有趣简单的编程题 每博一文案 师父说: 世上没有真正的感同身受&#xff0c;也没有谁能完全做到将心比心&#xff0c;我们一路走来。 慢慢的学会了收敛情绪&#xff0c;越成熟越沉默&#xff0c;有些人&#xff0c;背负沉重的压力&#xff0c;却从来不敢说累&#xff0c…

[python刷题模板] 树的直径/换根DP

[python刷题模板] 树的直径/换根DP 一、 算法&数据结构1. 描述2. 复杂度分析3. 常见应用4. 常用优化二、 模板代码1. 单纯询问树的直径值2. 求出树的直径两端搞事情3. 换根DP求树的直径(大炮打蚊子&#xff0c;别这么做&#xff0c;只是用来帮助理解换根DP)4. 换根dp求特定…

UDS诊断系列介绍14-2F服务

本文框架1. 系列介绍1.1 2F服务概述2. 2F服务请求与应答2.1 2F服务请求2.2 2F服务正响应2.3 2F服务否定响应3. 2F诊断使用示例4. Autosar系列文章快速链接1. 系列介绍 UDS&#xff08;Unified Diagnostic Services&#xff09;协议&#xff0c;即统一的诊断服务&#xff0c;是…

学习记录667@项目管理之项目人力资源管理

什么是项目人力资源管理 项目人力资源管理包括编制人力资源管理计划、组建项目团队、建设项目团队与管理项目团队的各个过程&#xff0c;不但要求充分发挥参与项目的个人的作用&#xff0c;还包括充分发挥所有与项目有关的人员-----项目负责人、客户、为项目做出贡献的个人及其…

[QMT]04-在QMT之外调用xtquant直接编写策略

背景希望不用在QMT软件里面憋屈地写代码&#xff0c;想使用pychar、vscode、notepad等IDE编写python代码&#xff0c;因为有代码提示、补全。这完全没问题&#xff01;QMT简直是为个人量化交易者量身打造的神器&#xff0c;它支持以上想法。QMT这个东东基本是由两部分组成的&am…

1. 深度学习简介|计算机视觉简介|得分函数|损失函数作用|前向传播整体流程

文章目录深度学习简介计算机视觉简介k近邻算法得分函数损失函数作用前向传播整体流程机器学习是一个大块&#xff0c;其中就包含着深度学习&#xff0c;计算机视觉等 机器学习的流程&#xff1a; 数据获取特征工程建立模型评估与应用 深度学习简介 深度学习通过特征学习进行…

力扣sql简单篇练习(四)

力扣sql简单篇练习(四) 1 超过五名学生的课 1.1 题目内容 1.1.1 基本题目信息 1.1.2 示例输入输出 1.2 示例sql语句 SELECT class FROM Courses GROUP BY class HAVING count(student)>51.3 运行截图 2 超过经理收入的员工 2.1 题目内容 2.1.1 基本题目信息 2.1.2 示例…