Java基础细节(一)

java 细节问题汇总(一) 一,可以对同类型数据进行强制转换 二,double和float问题float a = 1; double b = 1; System.out.println(a+"\t"+a/2+"\t"+a/3); System.out.println(b+"\t"+b/2+"\t"+b/3); //输出为   1.0   0.5   0.33333334   1.0   0.5 阅读详情

Java基础细节(一)

 

1、 子类的构造方法在调用时,必须要先调用父类的构造方法,默认是调用无参构造,如果父类中没有无参构造,则在子类开始必须加上super(“参数”),否则报错。

Eg:clalss  A{

Public A(int a){};

}

Class B extendsA{

Public B(int b){};

}

 

这样就会报错,必须要在B类的第一行加上 super(1),才可以。

 

 

2、 java中如果一个类既继承了一个类有实现了一个接口,一定要按照先继承再实现的顺序,否则报错。

3、 方法的重写原则:

方法名相同,参数类型相同,

子类返回值类型等于父类返回值类型

子类抛出异常小于等于父类

子类访问权限大于等于父类

 

4、 基本类型初始化为0,包装类初始化为null。

5、 round() 此方法为四舍五入

四舍六入五考虑

五后非零就进一

五后皆零看奇偶

五前为偶应舍去

五前为奇要进一

 

6、i = 0;

   i =i++;

最后i为0,i++是先使用然后加加1,++i是先加1,在使用。

 

7、包装类的“==”在不遇到算术运算情况下不会自动拆箱

包装类的equals()不处理数据转型

 

Avalonia 项目结构说明 Avalonia UI 阅读详情

相关推荐

MatterPort3D 数据集下载

【代码】MatterPort3D 数据集下载。

qq_44106838的博客 6784

Java基础细节梳理

Java基础知识梳理

weixin_44446626的博客 1901

C#实战:5分钟搞定西门子S7-1200 PLC数据读写(S7netplus保姆级教程)

本文详细介绍了如何使用C#和S7netplus库快速实现与西门子S7-1200 PLC的数据读写。从环境准备、连接管理到数据读写高级技巧,提供了保姆级教程和实战方案,帮助开发者绕过常见陷阱,提升工业自动化项目的开发效率。

weixin_28432777的博客 283

java基础知识细节总结

java基础学习笔记1. 浮点数细节2. 自动类型转换细节3. 强制类型转换细节4. 算术运算符细节5. 赋值运算符细节6. 三元运算符细节7. 标识符的命名规则细节8. 位运算符细节 1. 浮点数细节 double num1 = 2.7; //2.7 double num2 = 8.1 / 3; //接近2.7的一个小数,而不是2.7 // 判断num1和num2是否相等的方法 if(Math.abs(num1 - num2) < 0.00001){ System.out.println

qq_42426993的博客 999

CFturbo 2024保姆级教程:从流量扬程到三维叶轮,手把手搞定离心泵水力设计

本文提供CFturbo 2024离心泵水力设计的全流程实战指南,从流量扬程参数输入到三维叶轮模型导出,详细解析设计步骤与优化技巧。涵盖叶轮尺寸确定、子午面型线设计、叶片角度调整等关键环节,帮助工程师高效完成CAE辅助的离心泵水力设计,提升设计质量与效率。

weixin_42569329的博客 934

鲸鱼优化算法(WOA)与门控循环单元(GRU)结合的预测模型(WOA-GRU)及其Python和MATLAB实现

Python和MATLAB的实现均突出模型结构和优化过程。2. **全局搜索与局部搜索结合**:WOA在寻优时,既有全局搜索的能力,又具备局部精准搜索的能力,能有效避免陷入局部最优解。2. **简化结构**:与长短期记忆(LSTM)相比,GRU的结构更为简化,避免了多层细胞结构,提高了计算效率。4. **使用WOA进行优化**:通过WOA迭代优化GRU模型中的参数,如学习率、批量大小和GRU单元的权重。3. **良好的表现**:GRU在多个时序数据序列的预测任务中表现优异,特别是在较短的数据序列中。

qq_45441438的博客 1326

【java入门】超基础的java入门知识,细节拉满

数据类型与变量 1.字面常量 常量即程序运行期间,固定不变的量称为常量,比如:一天24小时。 字面常量的分类: 字符串常量:由""括起 ”、“hello”、“你好”。 整形常量:程序中直接写的数字(注意没有小数点),比如:100、1000 浮点数常量:程序中直接写的小数,比如:3.14、0.49 字符常量:由 单引号 括起来的当个字符,比如:‘A’、‘1’ 布尔常量:只有两种true和false 空常量:null 注意:字符串、整形、浮点型、字符型以及布尔型,在Java中都称为数据类型。 2.数据类型 在

m0_63062581的博客 1万+

RK3588开发板DDR频率上不去?手把手教你用ddrbin_tool降频调优(附完整配置流程)

本文详细介绍了RK3588开发板DDR频率调优的完整解决方案,重点使用ddrbin_tool工具进行降频配置。从硬件原理分析到实战操作,包括参数导出、频率调整、二进制生成及烧录验证,帮助开发者解决DDR高频不稳定问题,提升系统可靠性。适用于嵌入式开发、工业控制等场景。

weixin_42713608的博客 544

Java基础知识点总结--从细节再看Java(一)

大二时,第一次接触Java,学完也没有再回头重新梳理Java,而是每次写代码,做项目时,凭印象去敲代码,写不出来再去查,基本属于现学现卖的模式。放个假,隔一段时间不写,现学现卖的也忘了,再去写的时候又是现学现卖。 周而复始,如此往复的过程中大学渐渐接近尾声。时间很快,弹指一挥间,临近毕业面临考研与就业的选择,在做选择的过程中,大学的小伙伴陆续离开,送走他人也要去送自己离开那陪伴我度过三年的大学时...

七宝.博客 1万+

matlab电子科技大学数学实验期末模拟35道(1)

【代码】matlab电子科技大学数学实验期末模拟35道。

c_wrj_的博客 2044

安川机器人外部轴添加

本文详细介绍了如何在安川机器人本体上添加第7轴以及如何设置动作,本文以添加点焊枪为例进行讲解。

haier123888的博客 7892

Java细节基础题(一)

1、Java中的修饰符 Java的修饰符根据修饰的对象不同,分为类修饰符、方法修饰符、变量修饰符。 其中每种修饰符又分为访问控制修饰符和非访问控制修饰符。 1.1 类修饰符 1.1.1 普通类修饰符 访问控制符:公共类修饰符public 非访问控制符:抽象类修饰符:abstract、最终类修饰符:final (1)公共类修饰符 public : Java 语言中类的访问控制符...

Lin_Willen的博客 343

RK3588上使用PCIE接口的国产千兆网卡YT6801

YT6801是裕太微电子开发的一款国产千兆PCIE以太网控制器芯片,可作为RK3588的PCIE外扩网口使用。

荻夜的博客 8214

java细节_JAVA细节(一)

一、static 关键字1.加上static的成员变量称之为静态变量也叫类变量。2.加上static的方法称为静态方法也叫类方法。类方法的调用不需要创建对象,可以直接用 类名.类方法 来调用。二、方法的访问限制1.静态方法只能访问静态变量2.非静态方法访问静态变量,非静态变量皆可。三、为什么main方法上要加staticmain方法是程序的入口,在他执行之前不会有对象的创建,所以JVM调用的mai...

weixin_30446557的博客 217

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

Java小细节(一)

Java小细节 写注释 任何数据+字符串=字符串 例:Systeam.out.println(“5+5=”+5+5); //5+5=55 Systeam.out.println(“5+5=”+(5+5)); //5+5=10 int i=3;i=i++; //i=3 short s=3; s+=4; //s=7类型自动转换 s=s+4; //报错可能丢失精度s=(short)(s+4) ...

weixin_43975333的博客 294

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

Java学习中的小细节(一)

一 Java基础知识中的小细节 Java中的注释功能 // :表示单行注释,只注释掉当前行; /* */ :表示多行注释; /** */ :表示多行注释并且会被Javadoc提取生成文档,一般建议用第三种。 标识符的命名规范 1.只能以数字,字母,下划线,美元符号组成; 2.关键字不能做标识符; 3. 类名,接口名:首字母大写,后面的单词每个单词首字母大写; ...

qq_44867490的博客 237

Java 小细节(一)

private static String fmt="%s*%s=%s"; //String str=i+"*"+j+"="+(i*j); 在Java中,%d,%s表示的意思是占位符。%d是一个整型占位符,%s也是一个占位符,标识一个字符串型的数据 %"表示进行格式化输出,"%"之后的内容为格式的定义: %d表示输出类型,这里是指整型类型。%d*%d=%2d表示一个表达式,是两个...

anzhi6148的博客 264

复习java 总结的一些小细节(一)

1.     没有static关键字,非静态方法,有就是静态方法 类方法即静态方法,对象方法即非静态方法 构造方法 创建对象,会调用构造方法,构造方法会初始化类中所有成员变量,即使你什么都不写 类中如果没有声明构造方法时会默认生成无参构造方法  构造方法无返回类型;无返回类型(构造方法)和无返回值类型(void)需区分清楚      就近原则  如果传入方法

a_rookie_xiaoming的博客 347

添砖Java —— 把握细节【一】

标识符,命名规则: 1. 由数字、字母、下划线和美元符号组成,其他符号不可以。 2 . 必须以字母,下划线或美元符号开头,不能以数字开头,严格区分大小写。 - 字符串型字面值必须以双引号括起来 - 字符型用单引号 变量: 定义了变量,也就为该变量分配了内存空间。不同数据类型的变量分配的空间大小不同。 通常访问一个变量包括两种访问形式:读取:get 修改:set 一行上可以同时声明多个变量,但不能共同赋一个值。 比如: int a,b,c; //正确 int a,

zeker的博客 1392

[Java 学习笔记] 一.部分基础细节

开学以来对Java方面的学习有些懈怠,遂决定趁国庆假期前后把Java从基础到泛型,集合冲一遍(边学边练,有详有略),linkstart! 注:有的篇章可能基本都是摘抄廖雪峰大佬的教程首页 - 廖雪峰的官方网站 (liaoxuefeng.com)片段,便与自己日后复习,就都算是转载吧,站在巨巨的肩膀上,也会补充自己的理解! O(∩_∩)O~ Java入口程序规定的方法必须是静态方法,方法名必须为main,括号内的参数必须是String数组 //命令行参数类型是String[]数组; //命令行参...

☆迷茫Dog的秘密基地☆ 361

java笔试细节总结(一)

java笔试小细节总结(一)堆栈 Java的对象(数组,封装类等都属于对象)都放在堆中。 存放在栈中的变量大小已经是确定的,比如int是4个字节,程序员也无法变更。 具体更加详细这个帖子的回复很不错:链接 方法重载与重写 方法重载:同一类中的相同的方法名,两种情况:一、参数不同,返回值相同,二、参数和返回值都不同(如果单纯返回值不同虚拟机将找不到两个类的区别,报错。)。 方法重写:之类对父类已经实现

唐人的博客 557

记一些JAVA基础里面的小细节(一)

首先,==在作用于包装类的时候比较的是两者是否是同一对象,另外这道题还牵扯到一个小知识点,那就是String默认是被final修饰的,对字符串的修改其实是重新new了一个新的对象,然后把修改后的值赋给它,因此这里的(b+c)其实相当于String e = new String ("csdn"),是new出来的肯定就跟之前的对象不一样喽。3.还有一道今天看到的题, String a = "csdn" String b = "cs" String c = "dn",问(a == (b+c))输出。

kanye__的博客 341

【Java开发日记】我们来说一说 ConcurrentHashMap 中十个提升性能的细节

在看完的哪些操作需要加锁?答:只有写入操作才需要加锁,读取操作不需要加锁的无锁读是如何实现的?答:首先HashEntry中的value和next都是有volatile修饰的,其次在写入操作的时候通过调用UNSAFE库延迟同步了主存,保证了数据的一致性在多线程的场景下调用size()方法获取的大小有什么挑战?是怎么解决的?size()具有全局的语义,如何能保证在不加全局锁的情况下读取到全局状态的值是一个很大的挑战,通过查看两次无锁读中间是否发生了写入操作来决定读取到的size()

纵有疾风起 人生不言弃 1348

JAVA基础复习(一)小细节

1、区别大小写;小写字母命名变量和方法,多个单词,第一个单词字母小写,其余首字母大写;类名每个首字母大写;常量所有字母大写,单词间使用下划线连接;$用于机器自动产生的源代码中。 2、%的计算,只有当被除数是负数时,余数才是负数 3、整型默认int,浮点默认double,long追加L,float追加f/F 4、默认十进制,二进制零B开头,八进制零开头,十六进制零X开头 5、允许两个数字间使...

qq_37575994的博客 187

java细节(一)

1 只有在需要快速处理单精度数据时,或是需要存储大量数据时,才使用float。 2 java没有无符号类型。 3 java整型范围与运行的机器无关(正负超过20亿)。 4 int 和 float 都是占用4字节。 5 java区分大小写。 6 浮点数值不适用于禁止出现舍入误差的金融运算中,应该使用BigDecimal类。 7 类常量的定义位于main方法的外部。 8 数字类型之间...

积累 177

java细节(一)

1,位移运算越界怎么处理y   考察下面的代码输出结果是多少?HX   int a=5;"isO   System.out.println(a&FA{1g按 照常理推测,把a左移33位应该将a的所有有效位都移出去了,那剩下的都是零啊,所以输出结果应该是0才对啊,可是执行后发现输出结果是10,为什么呢? 因为Java语言对位移运算作了优化处理,Java语言对acs!AG©http://www.jav

池塘 1136
上一篇: 有关Stack类
下一篇: 解决maven工程配置文件不拷贝的问题
MA_lj
博客等级 码龄9年 9粉丝 25原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值