韩顺平java视频教程 易忽略知识点总结

保姆级教程:用Altium Designer 24从零画一块PCB(附完整库文件与避坑清单) 本文提供了一份详细的Altium Designer 24(AD24)PCB设计教程,从工程创建到最终文件输出,涵盖元件库管理、原理图设计、PCB布局布线等全流程。特别适合初学者,包含STM32最小系统板的实战案例,附完整库文件和避坑清单,帮助用户快速掌握AD24的核心功能与技巧。 阅读详情

1.

在java中char 是两个字节,可以存放一个字。。。

char a = '赵';

采用unicode编码。。。

在java中对char进行运算时,直接当做ascii码对应的整数对待。。。

2.

java中精度很蛋疼

精度由高到低依次为

byte < short <int < long < float < double 

只能有低精度向高精度转

而且在java中一个小数比如1.1,它会默认为double

例如:

int a = 1.2;    //是错误的,double不能转化为int   因为double的精度比int高

double a = 1;  //正确

float a = 1.2;  //错误。。。

float a = 1.2f;    //用f表示是一个float类型

再比如:

int a =1;

int b = a + 2.3;   //错误啊啊啊啊,因为a+2.3结果为double,double不能转为int

3.Java中的静态块

class Parent {
	static String name = "hello";
	{
		System.out.println("parent block");
	}
	static {
		System.out.println("parent static block");
	}

	public Parent() {
		System.out.println("parent constructor");
	}
}

class Child extends Parent {
	static String childName = "hello";
	{
		System.out.println("child block");
	}
	static {
		System.out.println("child static block");
	}

	public Child() {
		System.out.println("child constructor");
	}
}

public class Monster {

	static 
	{
		System.out.println("aaaaaaaaaaaaaaaaaaa");
	}
	public static void main(String[] args) {
		new Child();
	}
}

输出:

aaaaaaaaaaaaaaaaaaa
parent static block
child static block
parent block
parent constructor
child block
child constructor

最最最最最最最最最最最最最最最最最最最最最最最最好奇的是。。。。

如果注视掉//new Child();  

那么将只输出:

aaaaaaaaaaaaaaaaaaa


对象的初始化顺序:首先执行父类静态的内容,父类静态的内容执行完毕后,接着去执行子类的静态的内容,当子类的静态内容执行完毕之后,再去看父类有没有非静态代码块,如果有就执行父类的非静态代码块,父类的非静态代码块执行完毕,接着执行父类的构造方法;父类的构造方法执行完毕之后,它接着去看子类有没有非静态代码块,如果有就执行子类的非静态代码块。子类的非静态代码块执行完毕再去执行子类的构造方法。总之一句话,静态代码块内容先执行,接着执行父类非静态代码块和构造方法,然后执行子类非静态代码块和构造方法。

强烈参考:http://www.cnblogs.com/panjun-Donet/archive/2010/08/10/1796209.html

4.

包的作用  

    1.区分相同名字的类

    2.当类很多时,方便管理

    3.控制访问范围

5.java规范

Java标识符的命名规则:
1)   标识符由字母、数字、下划线“_”、美元符号“$”或者人民币符号“¥”组成,并且首字母不能是数字。
2) 不能把关键字和保留字作为标识符。
3) 标识符没有长度限制。
4) 标识符对大小写敏感。

Java编程规范:

1)类名和接口名:首字母大写,其余字母小写。如SamDoc
2)方法名和变量名:首字母小写,其余的字母大写。
如bothEyesOfDoll。
3)包名:字母全部小写。如,com.abc.dollapp。
4)常量名:采用大写形式,单词之间以下划线“_”隔开。
         如DEFAULT_COLOR_DOL。

信号处理仿真:自适应信号处理_(8).自适应信道均衡 在无线通信系统中,信道的多径效应和时变特性会导致信号的失真,从而影响通信质量。自适应信道均衡技术通过实时调整均衡器的参数,以补偿信道失真,提高信号的质量和可靠性。本节将详细介绍自适应信道均衡的原理、算法和实现方法,并通过具体的仿真例子来说明其应用。 阅读详情

相关推荐

FCL碰撞检测库在Windows下的编译与配置(MinGW+CMake)

本文详细介绍了在Windows系统下使用MinGW和CMake编译配置FCL碰撞检测库的完整流程。内容涵盖MinGW-w64、CMake的安装与环境配置,关键依赖库Eigen和libccd的安装,以及FCL源码的编译、安装与实战测试。重点解析了CMake配置命令中的关键参数与常见错误解决方案,旨在帮助开发者高效完成FCL在Windows平台的部署,适用于机器人、游戏物理引擎等需要精确碰撞检测的开发场景。

sunny的博客 481

java基础 (韩顺平)

最近看的是韩顺平老师的java课程(b站)。课程讲的比较细致,非常适合没有基础的初学者,大家可以去b站观看,这个是我个人认为容易忽略的一些笔记。 基本规则 JVM(java虚拟机)保证java可以跨平台运行 java程序在运行时要先jvm编译成class文件后 运行class文件 JDK java开发工具包 JRE java运行环境 把相同的java文件 通过不同的jvm转化为适合该平台的class文件 java程序的基本组成模块就是类,一个java文件只能有一个publ...

qq_57158498的博客 978

C#实现跨域访问共享文件夹的账号密码验证方案

本文详细介绍了在C#中实现跨域访问共享文件夹的账号密码验证方案。通过调用Windows API LogonUser函数,结合LOGON32_LOGON_NEW_CREDENTIALS登录类型,可安全模拟指定用户身份,有效解决工作组与域环境间的文件共享访问难题。文章提供了完整的工具类封装、多种实战场景示例及详细的错误排查指南。

pea55的博客 539

3、Java注释(单行注释,多行注释,文档注释)(超详细版本)

注释内容可以被JDK提供的工具javadoc所解析,生成一套以网页文件形式(.html)体现的该程序的说明文档,只放在类、接口、成员变量、方法之前(因为Javadoc只处理这些地方的文档注释,而忽略其他地方的文档注释)如果出现图片上的错误,是因为cmd进入的入口错误,要真正找到Hello.java存放的文件地址才可以,eg:从E:\code\JavaLearn 变成从 E:\code\JavaLearn\src进去。3)文档注释:以/**开始, 以*/结束。大家一起学,一起进步!2)多行注释:/**/

颜安青的小世界 1万+

说一说系统/子系统规格说明

《系统/子系统规格说明》都是从用户的角度以软件的维度来描述系统的功能、性能、业务流程、数据流和控制流等,并描述内外部接口需求、资源使用情况等.

weixin_40725543的博客 5428

从零构建高精度电子秤:HX711与STM32的时序通信陷阱与实战避坑指南

本文详细解析了使用STM32F103C8T6与HX711模块构建高精度电子秤的通信时序陷阱与实战解决方案。重点探讨了微秒级延迟实现、数据读取算法、校准方法和滤波优化,帮助开发者避开常见通信问题,提升电子秤的测量精度和稳定性。

data3的博客 782

非零基础自学Java (老师:韩顺平) 第11章 枚举和注解 【2 注解】

非零基础自学Java (老师:韩顺平) 第11章 枚举和注解 【2 注解】

代码改变世界 568

Cartographer参数调优指南:如何用Lua配置解决建图漂移问题

本文深入解析Cartographer SLAM系统的Lua参数调优方法,针对建图漂移问题提供完整解决方案。从运动滤波、扫描匹配到多传感器融合,详细讲解关键参数配置技巧,并给出仓库物流和服务机器人等典型场景的优化方案,帮助开发者实现精准建图。

vulkan6gpu的博客 115

【Java】韩顺平Java 学习笔记 第13章 常用类

即 value 可以修改里面的值,但是不能修改指向的地址。String str = “xxxxx” : 直接在常量池中创建“xxxxx”字符串常量,对象直接指向它。new String 对象:先在堆创建values数组,再指向常量池中的字符串常量(对象在栈中)字符串不可变,一个字符串对象一旦分配,内容不变,修改字符串的值实际上是在常量池创建。对象不相等,但里面的属性指向常量池的同一个对象,这两个属性相等。总结:常量相加,看的是池;包装类与基本数据类型的转换:自动装箱拆箱。一个新的字符串,变量指向它。

YA____的博客 800

数字IC后端设计实现之Innovus POD V2 Flow性能优化全解析

本文深入解析了数字IC后端设计中的Innovus POD V2 Flow性能优化方案。该流程通过整合place_opt_design与clock_opt_design命令,实现了布局与时钟树的协同优化,有效提升了时序收敛效率、改善了设计密度与拥塞,并显著减少了迭代次数,是应对先进工艺复杂设计的关键利器。

ik6789012的博客 1246

【基于 CasADi 的欠驱动无人船实时非线性模型预测控制(NMPC)实现与避碰仿真】MATLAB开源复现

本文提出了一种基于CasADi的欠驱动无人船实时非线性模型预测控制(NMPC)方法,实现了轨迹跟踪与避碰功能。研究采用三自由度USV动力学模型,集成静态与动态障碍物避碰约束,并满足国际海上避碰规则(COLREGS)。通过CasADi+IPOPT数值优化求解,实现了毫秒级实时控制。文章详细介绍了USV建模、NMPC控制器设计、避碰约束建模以及CasADi实现流程,包括核心求解流程和轨迹生成方法。实验结果表明,该方法能有效实现复杂环境下的轨迹跟踪与避碰功能。

vor234的博客 1395

java韩顺平学习笔记5(枚举和注解)

Deprecated表示过时,不推荐使用,但还是可以使用的。@SuppressionWarning({“all”}) 取消所有警告抑制单类型警告@SuppressWarnings(“unchecked”)、抑制多类型警告@SuppressWarnings(“unchecked”,“rawtypes)、抑制所有类型警告:@SuppressWarnings(“all”)all: 抑制所有警告boxing :抑制装箱、拆箱操作时候的警告cast: 抑制映射相关的警告。

weixin_48170312的博客 217

【ARM AMBA5 CHI 2 -- CHI 链路层详细介绍 】

目前有六个版本的 CHI 协议,CHI-A 是 CHI 协议的第一个版本。它提供了一个传输层,具有减少拥塞的功能。新通道、CHI 术语和组件命名的定义;请求、监听过滤器和缓存状态转换的示例;事务排序、独占访问和分布式虚拟内存(DVM)操作的规则;CHI-B 问题扩展了 CHI-A,但不能直接向后兼容 CHI-A。更大的物理地址宽度;原子事务;DVM 的 VMID 扩展;通道字段、事务结构和可靠性、可用性和可维护性(RAS)特性的描述;

CodingCos的博客 2535

MySQL压缩包版安装教程(韩顺平java基础版)

个人笔记

qq_39123467的博客 2479

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

【2013】韩顺平Oracle记录

#韩顺平讲得太墨迹,先跳过oracle表查询 注意,JDBC_ODBC桥需要到“控制面板 - 管理 - ODBC数据源”里配置。 韩老师讲得分页查询好伤啊

少有人走的路 1238

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

快速排序算法 java实现

快速排序算法的思想 代码实现思路 由于左迭代与右迭代的思想与上述相差无几,且画不下了,所以就不在这里赘述了。 代码实现 public class QuickSort { public static void main(String[] args){ int[] ints = new int[]{1,78,45,1654,45,542316,454,45,2}; sort(ints,0,ints.length -1); System.out.prin

qq_44272797的博客 110

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

尚在更新中![ 包装类 and API篇 ] 基于B站韩顺平老师零基础Java教程的学习笔记 6

包装类,String,StringBuffer,StringBulider,Math类,Arrays类,Date类

已转行谢谢 201

非零基础自学Java (老师:韩顺平) 第13章 常用类 13.2 String 类 && 13.3 字符串的特性 && 13.4 String 类的常见方法

非零基础自学Java (老师:韩顺平) 第13章 常用类 13.2 String 类 && 13.3 字符串的特性 && 13.4 String 类的常见方法

代码改变世界 394

Java赫夫曼编码与解码(含文件压缩与解压)

吐槽一下:变秃了,也变强了!建议看过韩顺平老师讲的数据结构课后食用。本博客重点是解决韩顺平老师视频里代码bug,其他部分可以看看别人的理解。

newbie的博客 630

天易09----韩顺平oracle视频讲解部分总结(03)

什么是事务: 事务用于保证数据的一致性,它由一组相关的dml(增删改三种语句)语句组成,该组的dml语句要么全部成功,要么全部失败。 如:网上转账就是典型的要用事务来处理,用以保证数据的一致性。 package com.myoral.test; import java.sql.*; public class CommitShiWu { /** * @param args */ ...

网站开发初中级代码参考-转载 69

9、String类型和基本数据类型转换(Java)

Ⅰ、在将String类型转成基本数据类型时,要确保String类型能够转成有效的数据,比如:可以把 “128” 转成一个符合精度范围的整数,但是不能把 “Hello” 转成一个整数。本人正在B站跟着韩顺平老师学Java(非广告),所以做个笔记仅供学习,文章虽标为原创,但大体思路是韩顺平老师的授课思路,在此基础上加上了自己的理解,不喜勿喷哦。Java中String类型是字符串类型,是用 “ ” 双引号括起来的内容,所以基本数据类型转String类型直接+“ ”即可。大家一起学,一起进步!

颜安青的小世界 562

蓝桥杯 统计单词数(Java)

1.题目 统计输入英文文章段落中不同单词(单词有大小写之分,  但统计时忽略大小写)各自出现的次数。 输入段落中所含单词的总数不超过100,最长单词的长度不超过20个字母. 输入 一个包含若干句子的段落, 每个句子由若干英文单词组成. 除空格,  逗号和句号外, 这些输入的句子中不含其他非字母字符, 并且, 逗号和句号紧跟在它前面的英文单词后面, 中间没有空格. 段落最后一个字符是回车符,  表示输入结束. 输出 若段落中共有M个不同的英文单词,则按照其在段落中出现的先后顺序输出M行,各行的

balder_girl的博客 520

Java Web 学习路线

实际上,如果时间安排合理的话,大概需要六个月左右,有些基础好,自学能力强的朋友,甚至在四个月左右就开始找工作了。 大三的时候,我萌生了放弃本专业的念头,断断续续学 Java Web 累计一年半左右,总算是学完了,找工作对你来说或许还有些距离,而我已经有了自己喜欢的工作,从一个...

chuifuhuo6864的博客 217

如何在一年时间内全职学习JAVA?

从一个自学狂人的角度,我能给你比较有限但很实用的建议: 1. 如果 .Net 你是刚入门, 建议转学 JavaWeb, 我对学习何种平台并无偏见,而是自学需要大量的参考资料, Java 的学习资料,无论是视频还是电子书都要远多于 .Net,这是个很实际的问题,你可以去电驴上艘一下资料,对比一下便见分晓,我看过网上所有可以找到的视频教程,如果需要推荐,请私信。 2. 自学所需的视频教程一定...

weixin_30628077的博客 192

JavaWeb学习路线

1、  Java SE 参考视频: 传智毕向东、尚学堂马士兵、圣思园张龙的 JavaSE 视频教程 参考书籍: 《Thinking inJava》,只适合参考,但不适合做入门书,作者在官网提供了免费电子版,链接我就不放了,自己找 《Head First Java》,生动有趣,入门阶段时间充足的话,建议翻翻     《JavaAll-In-One for Dummies》,见名知意,就

qq_38237350的博客 390

包装类-Java常用类

Java常用类、包装类及其对应方法。String、StringBuffer、StringBuilder的区别于使用

Maddoxzhi的博客 287
上一篇: C++中Static的完全解析
下一篇: java 空引用问题值得注意
i丹明扬
博客等级 码龄15年 331粉丝 115原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值