-
Java标识符大小写敏感,由(下划线,$,英文字母,数字组成),长度无限制,取名应见名知意,不能与关键字重复。
- 一个java文件中只能有一个public类。
- 变量:
- 从本质上讲,变量其实是内存中的一小块区域,使用变量名来访问这块区域,因此,每一个变量使用之前必须要先申请(申明),然后必须进行赋值(填充内容),才能使用。
- 变量分类:
-
- 按被声明的位置划分:
-
- 局部变量:方法或语句块内部定义 的变量。
- 成员变量:方法外部、类的内部定义的变量。
- 按所属的数据类型划分:
-
- 基本数据类型变量:数值型(byte,short,int,long,float,double),字符型(char),布尔型(boolean)
- 引用数据类型变量:类,接口,数组
-
Unicode包括Utf-8和Utf-16
-
Java语言的整形常量默认为int型,声明long型常量可以后加’l‘或‘L’。浮点型常量默认为double型,如要声明一个常量为float型,则 需在数字后面加’f‘或‘F’。
-
程序格式:
- 大括号对齐
- 遇到{缩进,Tab/Shift + Tab
- 程序块之间加空行
- 并排语句之间加空格
- 运算符两侧加空格
- {前面有空格
- 成对编程
-
自加自减:i = (++i2)
- 在前时先运算再取值
- 在后时先取值再运算
-
短路与(或)&&(||)和逻辑与(或)&(|)的区别:短路与如果第一个操作数可以判断结果,其后的操作数将不再计算,逻辑与无论第一个操作数结果如何,其后都要计算
-
扩展赋值运算符(+=,-=,*=,/=,%=,&=,|=):a += b means a = a+b;
-
当进行打印时,无论任何类型,都自动转为字符串进行打印。
-
三目运算符 (?:) x ? y :z 其中x为Boolean类型表达式,先计算x的值,若为ture,则整个三目运算的结果为表达式y的值,否则整个运算结果为表达式Z的值
-
关键字final:
- 修饰变量:应大写常量名,其值不能被修改。
- 修饰方法:可以被继承,不能被重写。
- 修饰类:不能被继承。
-
for(①;②;③){④;}执行过程:首先计算表达式1,接着执行表达式2,若表达式2的值为ture,则执行语句,接着计算表达式3,在判断表达式2的值;依次重复下去,直到表达式2的值=false。for语句中三个表达式都可以省略。表达式1只执行一次
-
break语句用于终止某个语句块的执行。用在循环语句体中,可以强行退出循环;
-
continue语句用在循环语句体中,用于终止某次循环过程,跳过循环体中continue语句下面未执行的循环,开始下一次循环过程;
-
while(){;}
-
do{;}while();
-
switch语句(JDK1.7增强可以使用String表达式)
- switch(){
- case xx:
- ...
- case xx:
- ...
- default:
- ...
- }
-
- 小心case穿透,推荐使用break语句,若不使用break将会继续执行后面的语句,不管case是否匹配
- 多个case可以合并到一起
- default可以省略,但不推荐省略
- java中switch语句只能探测int类型值(byte,short,char将自动转换为int)
-
if(①){②}else{③} ①?②:③;
-
递归
- 递归调用指在方法执行过程中出现该方法本身的调用。
- 关键字:
-
- if else switch for while do while break continue void
- 方法:
-
- 形参、实参、返回值、返回值类型
- 递归调用(画图理解)
此递归程序f(5)的执行过程为:public long f(int n){ if( n == 1 || n == 2){ return 1; }else{ return f(n-1) + f(n-2); }
- java程序执行过程:
相关推荐
Cisco三层交换机的详细配置
** 本文适用于新手小白以及微微基础的同学来用于参考,实验是在Cisco Packet Tracer Student 进行,实验最终效果如图所示,所有命令配置与图中的一致。 使用到的机器型号为:五台电脑,一台服务器,三个普通交换机(2960型号),一个三层交换机(3560-24PS),两台普通服务器(2811) 文章目录一、什么是三层交换机二、配置交换机步骤1.配置二层交换机2.配置三层交换机3.配置两台路由器以及最后一台电脑 一、什么是三层交换机 1.三层交换机 = 三层路由+二层交换机 2.工作在
Java笔记——Java基本语法(初学者必看,值得收藏)_java基础语法知识
按位或:有1则1,同0则0[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-z9hv7sCJ-1654775053770)(D:\AF2205\typora_img\image-20220602122037618.png)][0-2000] 9折 (2000,4000]8折,(4000,6000]7折,(6000,)5折。因初次学习,难免有不恰当的地方,仅供各位读者参考。第一名----冠军T恤 第二名 -----书包 第三名-----气球 其它-----什么都不奖励。
安装部署 Guacamole 远程桌面网关
Guacamole 是Apache基金会提供的一组基于web的远程桌面访问工具,支持 VNC、RDP、SSH、 Telnet 等协议,支持远程透传音视频。
Java笔记之markdown语法
狂神说Java系列视频笔记 本文章是作者学习B站系列视频《狂神说Java》的记录笔记与心得,创作不易,希望能够得到您的支持。
Isaac Sim 使用经验(配置要求,云服务器)
Google Colab及AutoDL都是在docker内运行,其中google colab并不支持docker指令,而依照AutoDL的相关文档,AutoDL并不直接提供docker指令。2. Google Colab/AutoDL 不支持图形化界面,图形渲染等任务,所以没有办法使用Omniverse Streaming进行直播,从而更好的对结果进行展示。对于第一点,或许存在直接手动复现镜像的可能,但是考虑到Isaac Sim/Isaac Lab由于比较新,可能不够稳定,因此还是按照官方文档进行部署。
AWS 小白书 [1] 全球架构
小白应该知道的 AWS 知识
Java学习笔记第01期——Markdown基础语法
Java学习笔记第一期 —— Markdown基础语法 在有关我笔记分享的博客中,我都会将MD文件附上,方便朋友们下载学习 大家好,我是Tomatooo。所谓工欲善其事,必先利其器,学习Java的过程中,笔记是必不可少的,MD作为优秀的轻量级语言,是我们做笔记的不二之选,这篇文章就和大家分享我Markdown的一些基础语法。这是我的第一篇博客,我学习Java差不多有一年半月了(差不多学到Mysql这边),此后我会不断分享自己关于Java学习的笔记(100%原创,一个字一个字码出来),同时我也会整一些好活,希
潜流式人工湿地计算_复合人工湿地净化水产养殖污水技术
技术概论1. 定义与分类人工湿地是指用人工筑成水池或沟槽,底面铺设防渗漏隔水层,充填一定深度的基质层,种植水生植物,利用基质、植物、微生物的物理、化学、生物三重协同作用使污水得到净化的系统。当池塘养殖污水进入人工湿地时,其污染物被床体吸附、过滤、分解而达到水质净化作用。按照水体流动方式,人工湿地分为表面流人工湿地、水平潜流人工湿地、垂直潜流人工湿地以及由前面几种湿地混合搭配的组合式人工湿...
Java笔记——JAVA基础语法_java基础语言
本文是前三篇文章的整合。
RK3566/RK3588 NPU性能实测:用mobilenet模型快速验证你的开发板NPU是否正常工作
本文提供了RK3566/RK3588开发板NPU性能实测指南,通过MobileNet模型快速验证NPU是否正常工作。详细介绍了环境搭建、测试资源获取、编译运行及结果分析的全流程,帮助开发者高效验证神经网络加速器功能,为后续AI应用部署奠定基础。
31、MSP430FR2355时钟系统与低功耗模式解析
本文详细解析了MSP430FR2355的时钟系统和低功耗模式。首先介绍了时钟系统的组成,包括XT1振荡器、DCO、MODCLK、MCLK、SMCLK和ACLK的功能与配置方法。接着探讨了MSP430FR2355的五种低功耗模式及其配置要点,并分析了时钟系统与低功耗模式之间的协同关系。最后通过实际应用案例展示了如何在具体场景中优化系统功耗。文章旨在帮助开发者充分利用MSP430FR2355的时钟与低功耗特性,实现高性能、低功耗的嵌入式系统设计。
Java学习笔记 03 | 基础语法总结
Java基础语法,包含类定义、包、注释、文档注释、关键字、变量、常量、运算符、分支循环语句、字符串、数组、集合、IO、Object、反射、注解等知识及示例代码
AI Agent Harness自动化漏洞扫描
本文要介绍的AI Agent Harness自动化漏洞扫描方案,正是为了解决传统漏扫的上述痛点而生。漏洞检出率提升35%以上,逻辑漏洞检出率从不足30%提升到92%误报率从27%降到3%以下,人工复核成本降低90%支持自定义业务系统、IoT、工控等多场景资产扫描,适配成本降低80%内置反馈学习机制,扫描效果越用越好AI Agent是指具备自主感知、决策、行动能力的大模型驱动程序,它可以根据给定的目标,自主调用工具、规划步骤、完成任务。
[Java学习笔记]03-Java基础语法
给变量,方法,类,包命名的字符序列。
IEM模型,地表粗糙度模拟
利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟
SIMATIC S7-1200, S7-1500 PID 控制[手册]
SIMATIC S7-1200, S7-1500 PID 控制[手册]
【Java笔记】2-Java基础语法
很奇怪C++是Java是若不定长,则是具体的后面数组那节再说。
霍尼韦尔SoftMaster使用说明
霍尼韦尔SoftMaster使用说明
Java笔记——【Java】JDK安装及java语法基础
JDK(JavaDevelopment Kit):是指Java开发套件,类似gcc/g++,有了它就可以编译运行java程序。Swing是一个为Java设计的GUI工具包,属于Java基础类的一部分。JDK8好像是大家最常用的版本,这里我用的JDK17,也是一个长期支持版。此处以JDK17为例,其他版本可能还需要配置CLASSPATH,在此说明。一直听说Java是C++的升级和优化,却一直没用过,今天来简单学习一下。类似C++,java的程序也有编写、编译和运行三步骤。插件,下载好后就可以运行程序了。
efm32 入门.pdf
本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。
java学习笔记 day01 - Java基础语法
就是在windows操作系统中,利用命令行的方式去操作计算机。我们可以利用cmd命令去操作计算机,比如:打开文件,打开文件夹,创建文件夹等。语言:人与人交流沟通的表达方式计算机语言:人与计算机之间进行信息交流沟通的一种特殊语言Java是一门非常火的计算机语言。(也叫做编程语言)我们想要让计算机做一些事情,那么就可以通过Java语言告诉计算机就可以了目录名称说明bin该路径下存放了JDK的各种工具命令。javac和java就放在这个目录。conf该路径下存放了JDK的相关配置文件。
java学习笔记 day02 - Java基础语法
变量就在程序中临时存储数据的容器。但是这个容器中只能存一个值。数据类型 变量名 = 数据值;//1.定义byte类型的变量//数据类型 变量名 = 数据值;//2.定义short类型的变量//3.定义int类型的变量int c = 30;//4.定义long类型的变量//5.定义float类型的变量//6.定义double类型的变量//7.定义char类型的变量//8.定义boolean类型的变量注意点。
Java 语法基础(笔记)
本文章是以笔记的形式介绍 Java 的语法基础, 适合有其他语言基础(最好是JS)的开发者进行参考
【Java超详细的学习笔记】Java超详细的学习笔记,适合小白入门,Java语法学习,Java开发学习笔记,Java入门学习笔记
【Java超详细的学习笔记】Java超详细的学习笔记,适合小白入门,Java语法学习,Java开发学习笔记,Java入门学习笔记
【Java语法细节笔记】自看笔记
java基础笔记_Java基本语法笔记(菜鸟必看篇)
一、关键字&标识符1、关键字:被Java语言赋予了特殊含义,用作专门用途的字符串(单词);2、保留字:现有Java版本尚未使用,但以后版本可能会作为关键字使用。自己命名时要避免使用这些保留字;3、标识符:凡是自己可以起名字的地方都叫标识符;4、标识符命名规则(必须遵守):1、由26个英文字母大小写,0-9,_或$组成;2、数字不可以开头;3、不可以使用关键字以及保留字,但能包含关键字以及保...
【Java笔记一】Java的编译原理以及编程的基本语法和框架
这个栏目的Java笔记是本人基于C++基础学习Java时候对知识的一些总结,适用于C++转Java时用来作为参考笔记的一个栏目。若有不足之处望能够指出。更多经验分享将在这个网站中发布,感兴趣的可以多多关注。
Java基础语法【笔记】
java基本语法
java基础语法笔记
基础语法 注释 单行注释 (//单行注释) 多行注释 (/*多行注释 */) 文档注释 (/** 文档注释 */) 标识符 关键字 数据类型 基本类型 数值类型 整数类型 (byte,short,int,long) 浮点类型(float,double) 字符类型(char) boolean类型(其值只有true和false) 引用类型 类 接口 数组 类型转换 低 -------------------------------
Java基础语法-字面量(笔记)
4万+



被折叠的 条评论
为什么被折叠?



