java基本知识

TOPCon vs PERC:2024年光伏电站投资,哪种技术更划算? 本文深入分析了2024年光伏电站投资中TOPCon与PERC技术的财务表现。通过对比初始系统成本、全生命周期发电量及环境适应性,指出当前TOPCon组件与PERC价差已显著缩小,其更高的转换效率和更低的衰减率能有效降低度电成本并提升项目内部收益率,为投资者提供更具长期价值的方案。 阅读详情

java基础

基本知识

1.注释、标识符、关键字

1.1注释

​ 不会被执行的部分,仅仅是用来给开发者看的部分

	 //单行注释
     /* 
    	多行注释
     */
   
     /**  JavaDoc 文档注释
    	*@author 作者名
    	*@version 版本号
    	*@since 最早实用的jdk版本
    	*@param 参数名
    	*@return 返回值情况
    	*@throws 异常抛出情况
    	*/
    //变成文档 cmd->javadoc -encoding UTF-8 -charset UTF-8 xxx.java
1.2.标识符

​ java所有的组成部分都需要名字。其中类名、变量名、方法名统称为标识符

1.3关键字

​ 被java所规范的标识符,不可使用于变量名

​ 命名规范:

​ --开头应以字母,美元符,下划线开始

​ --首字符后可是字母,美元符,下划线,数字的任意组合

​ --不可使用关键字

​ --标识符有大小写区别

​

2.数据类型

基本类型
数值类型
整数类型

​ byte

​ 值:-128~127

​ 大小:占1位

​ short

​ 值:-32768~32767

​ 大小:占2位

​ int

​ 值:-2147483648~2147483647

​ 大小:占4位

​ long

​ 值:-9223372036854775808~922372036854775807

​ 大小:占1位

浮点类型 (小数)

​ float

​ 大小:占4位

​ double

​ 大小:占8位

字符类型

​ char

​ 值:true 和 false

​ 大小:占2位

boolean类型

​ 值:true 和 false

​ 大小:占1位

eg:

public void type(){
        //整数
        byte numByte = 127;
        short numShort = 325;
        int numInt = 214;
        long numLong = 926L; //为了更好的标识类型,会增加后缀 L

        //浮点数
        float numFloat = 12.46F;//因为默认为double,故使用float时,需加后缀 f
        double numDouble  = 24.54;

        //字符型
        char oneChar= 'Y'; //此处要 ''  单引号

        //布尔型
        boolean oneBoolean = true;
    }

具体区别:

​ 浮点型

​ 是一种有限的、离散的数据类型,便代表着会有舍入误差。

​ 该值仅仅是一个大约值,接近但不等于。

​ 故最好完全避免浮点数进行比较

​ 所有的字符 本质还是数字

​ 编码 Unicode eg:97->a 65->A

引用类型

​

3.类型转换

低-------------------------------------------->高
byte,short,char -->int-->long-->float-->double
强值类型转换 [高类型–>低类型]

​ 形式:

低类型 变量名 = (强类型)变量名;
自动类型[低类型–>高类型]

​ java会进行相对应的类型转换

注:

​ 1.boolean类型不能进行类型转换

​ 2.不能把 对象类型 转换成 其他无关类型

​ 3.转换时可能会遇到内存溢出,精度问题

4.变量、常量

​ 变量:可变化的量

​ java是一种强类型语言 -->变量需要声明类型

​ 形式:

数据类型 变量名 = 值;

​ 作用域:【具体在面向对象中详解】

​ 类变量

​ 实例变量

​ 局部变量

命名规范:

​ 见名知意

​ 变量名和方法名使用驼峰原则:goodValue (第一个单词小写,后面单词首字母大写)

​ 类名采用首字母大写原则:SaveDate

5.运算符

​ 算术运算符 +,-,*,/,%,++,–

​ ++,-- 顺序问题 —> ++a,执行代码前,先自增,再运算。a++,先运算,再自增

​ 赋值运算符 = ,+=,-=,*=,/=

​ 关系运算符 <,>,>=,<=,==,!=

​ 逻辑运算符 &&,||,!

​ 短路思维,运算符前部分若会使该逻辑跳出,则后部分不会运行

​ 位运算符 &,|,^,>>,<<,>>>

​ 条件运算符 ? :

​

6.包机制

​ 包机制

​ 便于java分类及避免命名冲突

​ 命名:com.公司名.xxx

Power BI财销一体分析——KPI分析应用实践 第九步:插入三个散点图,行拖入分销商表分销商字段,将度量值中的销量拖入X轴,将利润拖入Y轴,大小拖入度量值总销售额,将分销商表业务类型字段作为筛选条件添加给散点图,分别选择专业自行车店、增值经销商、仓库,使视觉对象固定显示不同业务类型的散点分布。这个公式其实是不需要我们自己写的,依赖于快度量值功能星级评分,基值选择度量值总销售额,星数选择5,最低星值评分选择0,最高星级评分值选择100,点击添加,星级评分度量值就建立好了,接下来我们理解一下公式。好的,今天的讲解就到这里。 阅读详情

相关推荐

从仿真到实践:两级直接耦合放大电路的静态工作点协同调试指南

本文详细解析了两级直接耦合放大电路的静态工作点协同调试方法,从仿真到实践提供系统指南。重点介绍了Rc2电阻调整技巧、集电极电位测量方法及常见问题排查,帮助工程师解决各级静态工作点相互影响的难题,提升模拟电路设计效率。

weixin_29189373的博客 124

深入理解JVM(六)——类文件结构——code

CodeJava程序中方法体中的代码经过Javac编译器处理之后,最终变成字节码指令存储在Code属性内。Code属性出现在方法表的属性集合之中,但不是所有的方法表都必须有,譬如接口或者抽象类。Code是Class文件中最重要的一个属性,如果把一个Java程序中的信息分为代码(Code,方法体里面的Java代码)和元数据(MetaData,包括类,字段,方法定义以及其它信息)两部分 类型 名

rickey17的博客 1616

eICU数据库没有ventilation_event表

各位学友大家好,我是环湖医院神经外科的飞时过,很多外院的老师和我问,ventilation_event表的问题,哪怕用ChatGPT也无法正确生成,今天我给大家用SQL做一个拿来就能用的。

环湖数据科学知识共享平台 936

C#基元类型取值范围对照表

byte 无符号 8 为整数,值为0-255;sbyte 有符号8位整数,-128~127;short 有符号16位整数,范围在-32768~32767ushort 无符号16位整数 0--32767int 有符号 32 位整数,-2147483648~2147483647uint 无符号32位整数,范围在0--2147483647long 有符号 64位整数...

alan9306的博客 264

操作系统原理:【优麒麟】linux内核添加系统调用

在底端添加如下代码。

Joyce_zz的博客 2709

利用SPSS实现逻辑回归,树模型,以及广义线性模型

本案例是IBM SPSS数据分析与挖掘实战案例精粹----第九章的学习记录 案例背景:分析出导致急救后迟发性颅脑损伤的主要影响因素,共有201项案例: 分析思路:先使用logistic回归模型进行影响因素筛选,然后利用分类树探索自变量中是否存在交互作用,最后利用广义线性模型过程拟合带交互项的Logistic回归模型 字段:性别,年龄,收缩压,舒张压,血小板,脑挫伤,中线位移,脑肿胀,入院意识,是否手术急救,其余急救措施,是否出现迟发性脑损伤; ...

hepan_defeng的博客 1万+

java访问控制修饰符vs标识符

一、背景: 经常遇到什么是修饰符的问题让我哑口无言,这里做个总结; 二、介绍 1:public:对所有类可见,使用对象:类,接口,变量,方法; 2:protected:对同一包内的类和所有子类可见,使用对象:变量,方法(不能修饰外部类) 3:private:在同一类可见,使用对象:变量,方法(不能修饰外部类) 4:default:如果没有定义任何的访问修饰符,则为default; 三、对比图: ...

木泽锐 259

深入解析国家企业征信系统瑞数6vmp算法逆向实战

本文深入解析了国家企业征信系统所采用的双层防护机制,重点聚焦于瑞数6代vmp算法的逆向实战。文章详细拆解了从加速乐521状态码的绕过,到瑞数412挑战的核心算法还原过程,提供了通过动态Hook、日志分析进行算法逆向,并用Python实现自动化请求链的完整技术方案,旨在为安全研究与技术学习提供参考。

yellow的专栏 612

笔记-Java基础属性表集合和Code属性

属性表在前面的讲解之中已经出现过数次,在Class文件、字段表、方法表都可以携带自己的属性表集合,以用于描述某些场景专有的信息。 与Class文件中其他的数据项目要求严格的顺序、长度和内容不同,属性表集合的限制稍微宽松了一些,不再要求各个属性表具有严格顺序,并且只要不与已有属性名重复,任何人实现的编译器都可以向属性表中写入自己定义的属性信息,Java虚拟机 运行时会忽略掉它不认识...

helianus的专栏 1823

基于Simulink环境,提供一个关于如何对EMI抑制的DC-DC变换器进行仿真建模的示例

EMI定义:电磁干扰是指任何能中断、阻碍、降低或限制电气设备有效性能的电磁能量。重要性合规性:确保产品符合国际和地方的EMC标准。可靠性:减少因外部或内部EMI导致的系统故障风险。挑战滤波设计:合理设计输入输出滤波器以抑制传导EMI。布局与接地:良好的PCB设计对于减少辐射EMI至关重要。屏蔽:使用金属屏蔽来保护敏感电路不受外界干扰。首先明确要模拟的任务内容。设计一个能够在高频操作下有效抑制EMI的DC-DC变换器。根据工作频率和谐振元件值确定合适的滤波器参数。

xiaoheshang_123的博客 146

ESP32S3 TLS 握手WIFI可用但是在蜂窝热点下卡死:排查方法与根因

设备卡在等。

摸鱼专家 86

java属性修饰符_Java 语言的类、属性、方法各有哪些修饰符?简述各修饰符的区别...

1、 类的修饰符分为:可访问控制符和非访问控制符两种。可访问控制符是:公共类修饰符 public非访问控制符有:抽象类修饰符 abstract ;最终类修饰符 final1、公共类修饰符 public : Java 语言中类的可访问控制符只有一个: public 即公共的。每个 Java 程序的主类都必须是 public 类作为公共工具。供其它类和程序使用的应定义为 public 类。2 、抽象类...

weixin_30786631的博客 986

《使用R包ggtree进行进化树的绘制与美化》

都2023年了,才去使用Y叔早在2018年发表的进化树构建利器——ggtree。刚好最近在做基因家族分析,进化树的构建与美化确实有点麻烦,先前使用MEGA11进行了绘制,但图像简陋,于是导出了nwk文件,准备使用其他软件进行美化。这里,我使用ggtree包进行操作。

沉香best的博客 6895

Java基本知识附思维导图

Java的基本知识 (只整理了基本的知识)阅读的顺序从右往左来 大家食用快乐,会继续更新Java的知识的

lin2535290272的博客 264

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Java基本知识一

java基本知识(一) 包含注释、关键字、标识符、常量与变量、数据类型 一、注释 1、单行注释       //  注释内容 2、 多行注释      /**注释内容                              *注释内容                              *注释内容                              */ 3、文本注释...

lhd_paul的博客 275

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

Java基本知识详解

Java核心知识摘要 Java是一种面向对象、跨平台的编程语言,具有健壮性、多线程和安全性特点。其运行机制包括编写.java文件、编译为.class字节码并由JVM执行。基础语法涵盖8种基本数据类型和引用类型,变量/常量声明,以及各类运算符。流程控制提供if/switch条件判断和多种循环结构。 面向对象编程是Java核心,支持类与对象、封装、继承和多态三大特性,包含抽象类和接口机制。异常处理采用try-catch-finally结构,可自定义异常。集合框架提供List、Set、Queue和Map接口及常用

weixin_47242663的博客 678

NTscan扫描工具

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

java学习之一java基本知识

java基本知识 一、java中的名称规范 java中的标识符由大小写字母,数字以及_$组成,其中标识符不能以数字开头。此外,java中是严格区分大小写。 1、包名:多单词组成时,所有字母都小写。如:xxxyyyzzz 2、类名接口名:多单词组成时,所有单词的首字母大写。如:XxxYyyZzz 3、变量名和函数名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写。如:

u011484045的专栏 540

java基础包_Java关于包的基本知识

Java关于包的基本知识在Java编程语言中,提供了一个包的概念来组织相关的'类。包在物理上就是一个文件夹,逻辑上代表一个分类概念,下面我们一起来看看!包就是指一组类。例如一个名叫Company的包,可以包含一组类,如Employee(雇员)、Manager(管理者)和Department(部门)等。声明包的基本格式如下:Package包名;其中:Package为关键字,包名为标识符。使用包时的注...

weixin_36348080的博客 240

JAVA基本知识(4)

JAVA基本知识(4) 1. JVM内存区域划分 首先Java源代码文件(.java后缀)会被Java编译器编译为字节码文件(.class后缀),然后由JVM中的类加载器加载各个类的字节码文件,加载完毕之后,交由JVM执行引擎执行。在整个程序执行过程中,JVM会用一段空间来存储程序执行期间需要用到的数据和相关信息,这段空间一般被称作为Runtime Data Area(运行时数据区),也就是我们常说的JVM内存。因此,在Java中我们常常说到的内存管理就是针对这段空间进行管理(如何分配和回收内存空间)。 程

qq_42806564的博客 100

学习记录4——Java的基本知识

Java中变量、方法、类等要素命名时使用的字符序列,称为标识符。,这样是为了提高代码阅读性,也为了养成良好的代码编写习惯。技巧:凡是自己可以起名字的地方都叫标识符。起名字时应做到看见名字就知道意思,即。

jiajiajiaaaaaAY的博客 1277

Java基本知识概述

Java是一种面向对象的编程语言,具有平台独立性和安全性,适用于开发多种应用程序。

weixin_38196672的博客 140

java中 ucafe_Java基础 之一 基本知识

Java基础 之一 基本知识1.数据类型Java有8种基本数据类型int、short 、long、byte、float、double、char、boolean先说明以下单位之间的关系1位 = 1bit 1字节=8位=8bit1字=2字节=16位=16bit1) 整形 表示没有小数部分 包括4种数据类型int4字节short2字节long8字节byte1字节长整型数值后有一个L或l,如400L;...

weixin_29625619的博客 311

Java基础----基本知识

从今天开始,大一自学Java,之前学过c和python,前面的感觉很简单,但还是有一些不同的知识需要去学习,索性重新学一遍,顺便记录在博客上供交流学习。

2401_87836880的博客 1117

java二级的范围_计算机二级考试《Java》代码的基本知识

计算机二级考试《Java》代码的基本知识Java语言程序设计是计算机二级考试中的科目之一,是一种可以撰写跨平台应用程序的面向对象的程序设计语言。下面百分网小编为大家搜索整理了关于《Java》代码的基本知识,欢迎参考学习,希望对大家有所帮助!想了解更多相关信息请持续关注我们应届毕业生考试网!1、语 句用分号”;”结尾的一行代码就是语句,Java 中语句必须以”;”结尾。如:int a = 10;可以...

weixin_39725365的博客 434

JAVA简单小爬虫 & 《JAVA2核心技术卷1:基本知识(原书第7版)》源代码

简单爬虫 这段代码源自《JAVA2核心技术卷1:基本知识(原书第7版)》例12-10: import java.io.*; import java.net.*; import java.util.regex.*; public class HrefMatch { public } ...

一出好剧 196

Java 学习 基本知识

方法、变量使用小驼峰命名:(1)标识符只有一个单词时,全部小写(name);(2)标识符由多个单词组成时,则第一个单词首字母小写,其他单词首字母大写(myName);类名使用大驼峰命名法:(1)标识符是一个单词的时候,首字母大写(Name);(2)标识符由多个单词组成的时候,每个单词的首字母均大写(MyNmae)。(2)byte short char 三种类型的数据在运算的时候,都会直接先提升为int,再进行运算。(1)取值范围小的和取值范围大的进行运算,小的会先提升为大的,再进行运算;

moqinshui的博客 343
下一篇: Vue基本指令
code_Floyed
博客等级 码龄7年 3粉丝 56原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值