JAVASE复习day01-面向过程部分(只有重点)

2110 JAVASE每日复习总结 链接汇总 JAVA每日内容复习总结汇总2110 Java基础部分除了学习新知识,其实学习完很重要的就是每日的复习回顾 希望本文可以帮助到你,本文是程序媛泡泡给大家总结的链接汇总,欢迎食用 可以关注后方便后续查看哦~祝愿大家都能拥抱技术,扬帆起航 ???? 聪明在于勤奋,天才在于积累,与君共勉~ 前言总结 DAY01 复习内容总结 DAY02 复习内容总结 ... 阅读详情

运算符

package com.anonymous.javase.day01;

import java.math.BigDecimal;

public class Day01_Demo1 {
	public static void main(String[] args) {
		//赋值运算符(注意点)
		//Infinity ANd -Infinity
		System.out.println(100/0.0);//Infinity
		System.out.println(100.0/0);//Infinity
		System.out.println(-100/0.0);//-Infinity
		System.out.println(-100.0/0);//-Infinity
		//NaN(Not a Number)
		System.out.println(0.0/0.0);//NaN
		double d = 0.0/0.0;
		/*
		 * NaN不等于自己
		 */
		System.out.println(d==d);//false
		
		//三目运算符
		/*
		 * 格式:ele ? ele2 : ele3;
		 */
		boolean lean = 5 > 3 ? true :false;
		System.out.println(lean);//true
		
		//案例
		/*
		 * 分页计算
		 */
		
		int number = 101;//内容
		int page = 10;//把内容分几页总页数
		int pageNum = number % page ==0 ? number/page : (number/page)+1;
		System.out.println(pageNum);
		
		
		//位运算符
		// & ^ | ~  << >>
		/*
		 * 使用值 
		 * 3--->0011
		 * 4--->0100
		 * 5--->0101
		 */
	/*	     0011
		 &   0101
		 	 0001*/
		System.out.println(3&5);
		//& 与 如果两个同时为1下面值就为1.其他一律为零
		
		/* 0011
		^  0101
		   0110*/
		System.out.println(3^5);
		//^异或  如果如果两个同时为零或者是1.下面都是0.其余都是1
		
	/*	   0011
		|  0101
		   0111*/
		System.out.println(3|5);
		 //| 或 两个中至少有一个1,下面都是为1,其余为零 
	  /*~ 0011
		  1100*/
		System.out.println(~3);
		//~取反 把1改为0  0改1
		
		/*>>1  0000 0100   ---> 0000 0010*/
		/*>>2  0000 0100   ---> 0000 0001*/
		System.out.println(4>>1);
		System.out.println(4>>2);
		//右移 --->不足的移位补充0
		
		/*<<1 0000 0100  --->0000 1000 */
		/*<<2 0000 0100  --->0001 0000 */
		System.out.println(4<<1);
		System.out.println(4<<2);
		//左移---->不足的位置补充0
		
		//不好理解
		/*
		 * 可以理解为
		 * 右移是除
		 * 左移是乘
		 * >>1 /2的一次幂
		 * >>2 /2的二次幂
		 * >>n /2的n次幂
		 * 
		 * <<1 *2的一次幂
		 * <<2 *2的二次幂
		 * <<n *2的n次幂
		 * 但是在面试的时候不可以这么说.面试中还是说移位好
		 */
		 
		//两个变量值的交换
		//有三种方式
		//1:引入第三方变量
		int a = 34;
		int b = 23;
		int c = a;
		a = b;
		b = c;
		System.out.println(a);//23
		System.out.println(b);//34
		
		//不引入第三方变量
		a = 34 ;
		b = 23;
		a = a + b;
		b = a - b;
		a = a - b;
		System.out.println(a);//23
		System.out.println(b);//34
		
		//使用位运算符^
		a = 34;
		b = 23;
		a = a^b;
		b = a^b;
		a = a^b;
		System.out.println(a);
		System.out.println(b);

		//赋值运算符
		System.out.println((0.6/0.2)==3.0);//false
		//????
		/*
		 * 难道这样运算有错误,其实不然,是
		 * JAVA中double和float无法解决小数的精确度
		 * 这个使用需要使用到java中BigDecimal
		 */
		BigDecimal bigDecimal = new BigDecimal("0.6");
		BigDecimal bigDecimal2 = new BigDecimal("0.2");
		BigDecimal divide = bigDecimal.divide(bigDecimal2);
		System.out.println(divide.doubleValue()==3.0);//true
		
	}
}

Break-Continue-Return

package com.anonymous.javase.day01;

public class Day01_Demo2 {
	public static void main(String[] args) {
		//break   return continue 三者之间的区别
		//continue
		for (int i = 0; i < 20; i++) {
			if (i==10) {
				continue;
			}
			//System.out.println(i);
			//0 1 2 3 4 5 6 7 8 9 11 12 13 14 15 16 17 18 19
			//跳过当前的一次条件中所控制的循环继续执行下面的
		}
		
		//break
		for (int i = 0; i < 20; i++) {
			if (i==10) {
				break;
			}
			System.out.println(i);
			//0 1 2 3 4 5 6 7 8 9 123
			//结束当前的循环,继续进行下面的
		}
		System.out.println("123");
		
		
		//return
		for (int i = 0; i < 20; i++) {
			if (i==10) {
				return;
			}
			System.out.println(i);
			//0 1 2 3 4 5 6 7 8 9 
			//结束当前循环,不会执行下面的程序
			}
			System.out.println("123");
	}
}


重载设计:

package com.anonymous.javase.day01;

import java.math.BigDecimal;

public class Day01_Demo3 {
	public static void main(String[] args) {
		//重载设计
		/**
		 * 重载的设计是为了解决方法功能相同,而名称不同的问题
		 * 重载判断原则:
		 * 两同以不同
		 * 同:同一个类中,方法名相同
		 * 不同:参数列表,参数顺序,参数个数
		 */
		//列子将两个字符串进行相加,和两个整形(int)相加
		demo1("45", "45.0008");
		demo1(45 ,64);
	}
	
	//BigDecimal
	public static void demo1(String str1,String str2){
		//将连个字符串转化为整形
		try{
			BigDecimal bigDecimal1 = new BigDecimal(str1);
			BigDecimal bigDecimal2 = new BigDecimal(str2);
			BigDecimal add = bigDecimal1.add(bigDecimal2);
			System.out.println(add);
		}catch(Exception e){
			throw new NumberFormatException("数字格式化异常");
		}
	}
	
	//int
	public static void demo1(int i1,int i2){
		System.out.println(i1+i2);
	}
}

别再手动算临界转速了!用ANSYS Workbench 2023 R2快速搞定转子坎贝尔图(附完整APDL命令流) 本文详细介绍了如何利用ANSYS Workbench 2023 R2快速生成转子坎贝尔图,实现全自动临界转速分析。通过对比传统手动计算与Workbench自动化流程的效率差异,展示了其在旋转机械设计中的革命性优势,包括大幅缩短分析周期、提升精度至98.7%。文章还提供了完整的APDL命令流和实战案例,帮助工程师快速掌握这一高效工具。 阅读详情

相关推荐

NC65实现Restful接口开发及调试

NC65实现Restful接口开发及调试

linzhongshu的专栏 2144

这个网站还不错,可以多看看(这个是学习的网站,没有广告)

https://www.liaoxuefeng.com/wiki/896043488029600

~~ LINUX ~~ 6163

Java后端开发实战:手把手教你用e签宝API搞定电子合同签署(附完整代码)

本文详细解析了Java后端开发中如何通过e签宝API实现电子合同签署的全流程,包括环境配置、核心架构设计、Token管理、签署流程实现及回调处理等关键环节。通过完整的代码示例和最佳实践,帮助开发者高效集成电子签名服务,提升企业数字化转型效率。

weixin_42662293的博客 529

Java语言(SE-01)

Java语言背景 Java语言是美国Sun公司(Stanford University Network)在1995年推出的计算机语言 Java之父:詹姆斯·高斯林(James Gosling) 2009年,Sun公司被甲骨文公司收购,所以我们现在访问oracle官网即可:https://www.oracle.com java语言的三个版本: JavaSE: Java 语言的(标准版),用于桌面应用的开发,是其他两个版本的基础 JavaME: Java 语言的(小型版),用于嵌入式消费类电子设备 Java

很大森的博客 1149

【C++】auto关键字(C++11,超详细解析,小白必看系列)

本文详细解析了C++中的“auto”关键字,介绍了其定义、基本用法、限制和高级用法,特别是与范围for循环和Lambda表达式结合的应用。

m0_73494049的博客 6万+

Multisim14.0仿真实战:从零搭建RS/JK触发器电路(附真值表+波形图)

本文通过Multisim 14.0软件,提供了从零搭建RS触发器和JK触发器电路的详细仿真实战教程。内容涵盖核心概念解析、电路搭建步骤、动态波形观测及真值表分析,重点探讨了RS触发器的非法状态问题以及JK触发器的四种工作模式,帮助读者直观理解时序逻辑电路的“记忆”功能与设计要点。

weixin_29175469的博客 273

又一位网友中了Viking,Trojan.PSW.OnLineGames.abo,Trojan.PSW.SBoy.b等

endurer 原创2007-04-04 第1版昨晚,一位网友说,他的电脑工作速度很慢,浏览网页时自动弹广告,让偶帮助检查一下。让他先用HijackThis(可到http://endurer.ys168.com下载)扫描log传过来一看,估计是Viking了。让他传了几个可疑文件过来。同时到江民网站下载了Viking专杀工具传给网友查杀,果然清除了一些。又将pe_xscan、P

Purpleendurer@优快云 1万+

自动驾驶关键技术(一):时间敏感网络TSN

时间敏感网络TSN的基本概念、协议族介绍和开发流程。

3079

se网站服务器,www.se8088.com服务器iP

2021-07-23-----2021-08-10101.32.211.1032021-07-02-----2021-07-24154.13.30.102021-06-30-----2021-07-23154.13.30.82021-07-09-----2021-07-23154.13.30.112021-05-16-----2021-07-22154.13.30.92021-05-08-----...

weixin_33733806的博客 4万+

AutoSAR配置与实践(基础篇)2.5 RTE对数据一致性的管理

SWC内部不同的Runnable访问共同全局变量,Runnable类似C文件中的函数,这些函数如果被放在不同Task上运行, 可能出现出现同一时刻多个函数共同运行的情况。可以通过为受影响的任务分配相同的优先级,为受影响的任务分配相同的内部操作系统资源,或者将OS的任务配置为非抢占性来实现。数据一致性:当多个操作同时读写同一个数据,由于任务的抢占,出现了数据被篡改的情况,造成非预期的数据结果。SWC内部变量保护,限定局变量的作用域在变量的作用域在SWC的不同runnable间。

nihaoljq2010的博客 2628

uniapp - 解决在线预览PDF文件空白打不开的问题,无论是后端下载二进制文件流pdf还是本地插件或JS预览查看打开白屏不显示,详细排查解决(适用于移动端H5网页、安卓/苹果app、微信小程序)

uniapp App端 实现pdf文件预览打开白屏解决,uniapp 在线预览pdf打开一片空白,跨域白屏,uni-app中使用WebView预览PDF文件打开空白,微信小程序(uniapp)预览PDF空白怎么办,下载PDF文件流后打开空白或无法打开的问题,Uniapp H5网页下载二进制pdf文件页面空白以及解决文件损坏打不开的情况,Uniapp app在线预览pdf文件流,PDF加载出来怎么办,服务器后端返回PDF文件流后前端进行下载但打开后一片白屏,解决pdf文件流,预览全是空白页,pdf文件流,下载

🏆 前端领域优质创作者 1万+

Android 短视频拍摄、拍照滤镜 第三方库SDK

视频 1、趣拍云服务       http://vcs.qupai.me/     拍照 1、camera360 SDk 拍照滤镜      http://www.camera360.com/   2 、凃图     http://tusdk.com/  

weixin_34174105的博客 641

华为OD机试 - 计算误码率(Python/JS/C/C++ 双机位C卷 100分)

移动通信 网络中的误码率主要是指比特误码率,其计算公式如下:比特误码率 = 错误比特数 / 传输总比特数,为了简单,我们引入字符串来表示误码通信的信息,一个字符错误了,就认为出现了一个误码。我们需要将这两个压缩字符串解压成实际的字符序列,然后逐位比较它们,统计误码(不同字符)的数量。题目给出两个经过压缩编码的字符串,通过解压缩后需要判断两个字符串在解压后的误码率,即对应位置不同的字符数量占总字符数量的比例。输入一个标准的字符串,和一个传输前的字符串,计算误码率。两个解压后的字符串完全相同,没有错误字符。

学Java,找哪吒 2193

2108 JAVASE每日复习总结 链接汇总

JAVA每日内容复习总结汇总 Java基础部分除了学习新知识,其实学习完很重要的就是每日的复习回顾 希望本文可以帮助到你,本文是程序媛泡泡给大家总结的链接汇总,欢迎食用 可以关注后方便后续查看哦~祝愿大家都能拥抱技术,扬帆起航 ???? 聪明在于勤奋,天才在于积累,与君共勉~ 前言总结 DAY01 复习内容总结 ...

程序媛泡泡的博客 1万+

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

2111 JAVASE每日复习总结 链接汇总

JAVA每日内容复习总结汇总2111 Java基础部分除了学习新知识,其实学习完很重要的就是每日的复习回顾 希望本文可以帮助到你,本文是程序媛泡泡给大家总结的链接汇总,欢迎食用 可以关注后方便后续查看哦~祝愿大家都能拥抱技术,扬帆起航 ???? 聪明在于勤奋,天才在于积累,与君共勉~ 前言总结 DAY01 复习内容总结 ...

程序媛泡泡的博客 1万+

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

2109 JAVASE每日复习总结 链接汇总

JAVA每日内容复习总结汇总2109 Java基础部分除了学习新知识,其实学习完很重要的就是每日的复习回顾 希望本文可以帮助到你,本文是程序媛泡泡给大家总结的链接汇总,欢迎食用 可以关注后方便后续查看哦~祝愿大家都能拥抱技术,扬帆起航 ???? 聪明在于勤奋,天才在于积累,与君共勉~ 前言总结 DAY01 复习内容总结 ...

程序媛泡泡的博客 1万+

javase复习day01

变量的。

m0_72625929的博客 633

2107 JAVASE每日复习总结 链接汇总

JAVA每日内容复习总结汇总 Java基础部分除了学习新知识,其实学习完很重要的就是每日的复习回顾 希望本文可以帮助到你,本文是程序媛泡泡给大家总结的链接汇总,欢迎食用 可以关注后方便后续查看哦~祝愿大家都能拥抱技术,扬帆起航 ???? 聪明在于勤奋,天才在于积累,与君共勉~ DAY03 复习内容总结 ...

程序媛泡泡的博客 1万+

CGBTN2108_DAY01总结复习

Day01复习 01 基础知识 1. 计算机分为硬件系统与软件系统,没有安装任何软件的叫裸机 2. 软件分为系统软件(Windows/mac/ios/dos)与应用软件(游戏,优快云) 3. 计算机语言:人与计算机进行交互的语言,比如:java 4.人机交互的方式:图形化界面 、 命令行的方式DOS 注意:DOS命令不是重点,了解即可,注意打开方式:win+R 5. Java语言平台版本 javaSE – 标准版 javaEE – 企业商务版 javaME – 微型移动版 02 环境搭建 01 安装J

程序媛泡泡的博客 8463

JavaSE基础复习day01

学习目标 * 能够说出JDK,JRE,JVM各自的作用和关系 * 能够完成HelloWorld案例的编写及运行 * 能够使用注释对程序进行说明 * 能够知道标识符、关键字的特点 * 能够知道常量的分类 * 掌握JDK、eclipse的安装配置 第1章 初识Java 1.1 Java语言概述 1.1.1 Java简介 Java语言是美国Sun公司(Stanford University Network),在1995年推出的高级的编程语言。所谓编程语言,是计算机的语言,人们可以使用编程语言对计算机下达命令,让

阳光宅男的博客 1100

复习JavaSE Day01

JRE:(Java Runtime Environment)java运行环境 JDK:(Java Development Kit)Java开发工具包 关系:使用JDK开发完成的JAVA程序,交给JRE去运行 JVM:java虚拟机 jvm+核心库=JRE+开发包=JDK 类-方法-程序代码: main方法: public static void main(String args[]){ } 第一个...

weixin_43380871的博客 266

JavaSE进阶(day01,复习自用)

静态成员方法(有static修饰,归属于类),建议用类名访问,也可以用对象访问。实例成员方法(无static修饰,归属于对象),只能用对象触发访问。1.成员方法的分类和访问分别是什么样的?静态成员方法(有static修饰,属于类和对象共享)访问格式:类名.静态成员方法。对象.静态成员方法。(不推荐)实例成员方法(无static修饰,属于对象)的访问格式:对象.实例成员方法。2.每种成员方法的使用场景是怎么样的?

Singularity_233的博客 316

DAY_01.七天复习JavaSE

【代码】DAY_01.七天复习JavaSE。

m0_74172944的博客 251

javase复习day02

对字面量或变量进行操作的符号:用运算符把字面量或变量连接起来,符合java语法的狮子不同运算符链接的表达式体现的是不同类型的表达式。

m0_72625929的博客 550

JavaSE高级复习-day01

java中封装性的体现: o 首先是我们使用对象.属性=进行赋值,但是这样需要被属性的限定范围和数据类型限制,但是我们使用时往往是需要进行限定,为了避免使用对象.属性进行赋值,我们将属性设置为private修饰,类内提供public的set和get方法。 o 对于单例模式,我们将构造器用private修饰。 o 不能再类外调用类私有的成员。 o 如果不希望类在包外被调用,可以将类设置为缺省的。 2.关于方法的重载 o 两同:同类同方法名 【和 方法修饰符、返回值类型 无关】 o 一不同:参数列表(形参.

qq_45204129的博客 273

JAVASE光速复习--Day01

JDK(Java Development Kit )JAVA开发工具包提供给开发人员使用,其中包含了开发工具包,也包含了JREJRE(Java Runtime Environment)JAVA运行环境简单的运行环境,为核心类库JVM(Java Virtual Machine)Java虚拟机JDK=JRE+开发工具集(例如Javac编译工具等)JRE=JVM+Java SE标准类库。

qq_16237789的博客 414

JavaSE学习 day04

今天,我首先继续学习了JavaSE库存管理,继续学习了用户登录。 然后,进行了阶段复习。 复习了javase开发工具,计算机储备知识,java基础知识,jdk操作,jdk下载安装以及配置,notepad16进制,第一个Java程序,Java API文档,eclipse实操,Java基本语法,进制。 常用的DOS命令: dir 列出当前目录下的文件以及文件夹 md 创建目录 rd 删除目录 删除文件夹 cd 进入指定目录 cd … 退回到上一级目录 cd\ 退回到根目录 del 删除文件 exit 退出

m0_49528461的博客 178
上一篇: Spring中的测试Service和Controller方式
下一篇: JAVSE_Day02面对对象(封装/继承/多态/抽象)
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值