基础语法 【java笔记】

(个人笔记系列) Java基础语法 引言: 本系列是我自己的个人笔记总结,是根据我自己纸质版笔记的内容和学习课件归纳,可能做得不好,但希望能够帮到那些和我一样0基础刚入坑的小白们,谢谢 第二章 第2节 Hello Java(环境搭建) 1、Java起源与演变 1.1、起源 20 世纪 90 年代,单片式计算机系统诞生,单片式计算机系统不仅廉价,而且功能强大,使用它 可以大幅度提升消费性电子产品的智能化程度。 SUN 公司为了抢占市场先机,在 1991 年成立了一个由詹姆斯·高斯林(James Gosling)领导, 名为“Green”项目小组 阅读详情
  1. Java标识符大小写敏感,由(下划线,$,英文字母,数字组成),长度无限制,取名应见名知意,不能与关键字重复。
  2.  一个java文件中只能有一个public类。
  3.  变量:
    • 从本质上讲,变量其实是内存中的一小块区域,使用变量名来访问这块区域,因此,每一个变量使用之前必须要先申请(申明),然后必须进行赋值(填充内容),才能使用。
    • 变量分类:
      • 按被声明的位置划分:
        • 局部变量:方法或语句块内部定义 的变量。
        • 成员变量:方法外部、类的内部定义的变量。
      • 按所属的数据类型划分:
        • 基本数据类型变量:数值型(byte,short,int,long,float,double),字符型(char),布尔型(boolean)
        • 引用数据类型变量:类,接口,数组
  4. Unicode包括Utf-8和Utf-16
  5. Java语言的整形常量默认为int型,声明long型常量可以后加’l‘或‘L’。浮点型常量默认为double型,如要声明一个常量为float型,则 需在数字后面加’f‘或‘F’。
  6. 程序格式:
    • 大括号对齐
    • 遇到{缩进,Tab/Shift + Tab
    • 程序块之间加空行
    • 并排语句之间加空格
    • 运算符两侧加空格
    • {前面有空格
    • 成对编程
  7. 自加自减:i = (++i2)
    • 在前时先运算再取值
    • 在后时先取值再运算
  8. 短路与(或)&&(||)和逻辑与(或)&(|)的区别:短路与如果第一个操作数可以判断结果,其后的操作数将不再计算,逻辑与无论第一个操作数结果如何,其后都要计算
  9. 扩展赋值运算符(+=,-=,*=,/=,%=,&=,|=):a += b  means  a = a+b;
  10. 当进行打印时,无论任何类型,都自动转为字符串进行打印。
  11. 三目运算符  (?:)  x ? y :z  其中x为Boolean类型表达式,先计算x的值,若为ture,则整个三目运算的结果为表达式y的值,否则整个运算结果为表达式Z的值
  12. 关键字final:
    1. 修饰变量:应大写常量名,其值不能被修改。
    2. 修饰方法:可以被继承,不能被重写。
    3. 修饰类:不能被继承。
  13. for(①;②;③){④;}
         执行过程:首先计算表达式1,接着执行表达式2,若表达式2的值为ture,则执行语句,接着计算表达式3,在判断表达式2的值;依次重复下去,直到表达式2的值=false。for语句中三个表达式都可以省略。表达式1只执行一次
  14. break语句用于终止某个语句块的执行。用在循环语句体中,可以强行退出循环;
  15. continue语句用在循环语句体中,用于终止某次循环过程,跳过循环体中continue语句下面未执行的循环,开始下一次循环过程;
  16. while(){;}
  17. do{;}while();
  18. switch语句(JDK1.7增强可以使用String表达式)
    • switch(){
    • case xx:
    • ...
    • case xx:
    • ...
    • default:
    • ...
    • }
      • 小心case穿透,推荐使用break语句,若不使用break将会继续执行后面的语句,不管case是否匹配
      • 多个case可以合并到一起
      • default可以省略,但不推荐省略
      • java中switch语句只能探测int类型值(byte,short,char将自动转换为int)
  19. if(①){②}else{③}    ①?②:③;
  20. 递归
    • 递归调用指在方法执行过程中出现该方法本身的调用。
    • 关键字:
      • if else switch for while do while break continue void
    • 方法:
      • 形参、实参、返回值、返回值类型
      • 递归调用(画图理解)
      • public long f(int n){
                  if( n == 1 || n == 2){
                       return 1;
                  }else{
                       return f(n-1) + f(n-2);
                  }
        此递归程序f(5)的执行过程为:

  21. java程序执行过程:
高等数学第五章---定积分(§5.3定积分的计算方法) 这篇博客详细讲解定积分的计算方法,包括直接法、凑微分法、变量代换法和分部积分法。通过典型例题演示如何运用这些技巧计算定积分,特别强调换元必换限的原则和奇偶函数的简化处理。内容涵盖代数变形、三角代换、分段函数积分等常见题型,并附有详细的解题步骤和常见错误分析。适合微积分学习者系统掌握定积分计算技巧,提升解题效率。文中还包含积分等式证明和变限积分函数求导等进阶内容,帮助读者深入理解定积分的应用。 阅读详情

相关推荐

Cisco三层交换机的详细配置

** 本文适用于新手小白以及微微基础的同学来用于参考,实验是在Cisco Packet Tracer Student 进行,实验最终效果如图所示,所有命令配置与图中的一致。 使用到的机器型号为:五台电脑,一台服务器,三个普通交换机(2960型号),一个三层交换机(3560-24PS),两台普通服务器(2811) 文章目录一、什么是三层交换机二、配置交换机步骤1.配置二层交换机2.配置三层交换机3.配置两台路由器以及最后一台电脑 一、什么是三层交换机 1.三层交换机 = 三层路由+二层交换机 2.工作在

真正的大师,永远都怀着一颗学徒的心。 4万+

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恤 第二名 -----书包 第三名-----气球 其它-----什么都不奖励。

a25847a的博客 753

安装部署 Guacamole 远程桌面网关

Guacamole 是Apache基金会提供的一组基于web的远程桌面访问工具,支持 VNC、RDP、SSH、 Telnet 等协议,支持远程透传音视频。

UsamaBinLaden6976498的专栏 1963

Java笔记之markdown语法

狂神说Java系列视频笔记 本文章是作者学习B站系列视频《狂神说Java》的记录笔记与心得,创作不易,希望能够得到您的支持。

qq_55959098的博客 1267

Isaac Sim 使用经验(配置要求,云服务器)

Google Colab及AutoDL都是在docker内运行,其中google colab并不支持docker指令,而依照AutoDL的相关文档,AutoDL并不直接提供docker指令。2. Google Colab/AutoDL 不支持图形化界面,图形渲染等任务,所以没有办法使用Omniverse Streaming进行直播,从而更好的对结果进行展示。对于第一点,或许存在直接手动复现镜像的可能,但是考虑到Isaac Sim/Isaac Lab由于比较新,可能不够稳定,因此还是按照官方文档进行部署。

weixin_44211433的博客 4587

AWS 小白书 [1] 全球架构

小白应该知道的 AWS 知识

boshansolo的博客 704

Java学习笔记第01期——Markdown基础语法

Java学习笔记第一期 —— Markdown基础语法 在有关我笔记分享的博客中,我都会将MD文件附上,方便朋友们下载学习 大家好,我是Tomatooo。所谓工欲善其事,必先利其器,学习Java的过程中,笔记是必不可少的,MD作为优秀的轻量级语言,是我们做笔记的不二之选,这篇文章就和大家分享我Markdown的一些基础语法。这是我的第一篇博客,我学习Java差不多有一年半月了(差不多学到Mysql这边),此后我会不断分享自己关于Java学习的笔记(100%原创,一个字一个字码出来),同时我也会整一些好活,希

殴德Tomatooo的博客 693

潜流式人工湿地计算_复合人工湿地净化水产养殖污水技术

技术概论1. 定义与分类人工湿地是指用人工筑成水池或沟槽,底面铺设防渗漏隔水层,充填一定深度的基质层,种植水生植物,利用基质、植物、微生物的物理、化学、生物三重协同作用使污水得到净化的系统。当池塘养殖污水进入人工湿地时,其污染物被床体吸附、过滤、分解而达到水质净化作用。按照水体流动方式,人工湿地分为表面流人工湿地、水平潜流人工湿地、垂直潜流人工湿地以及由前面几种湿地混合搭配的组合式人工湿...

weixin_42365490的博客 4246

Java笔记——JAVA基础语法_java基础语言

本文是前三篇文章的整合。

a25847a的博客 774

RK3566/RK3588 NPU性能实测:用mobilenet模型快速验证你的开发板NPU是否正常工作

本文提供了RK3566/RK3588开发板NPU性能实测指南,通过MobileNet模型快速验证NPU是否正常工作。详细介绍了环境搭建、测试资源获取、编译运行及结果分析的全流程,帮助开发者高效验证神经网络加速器功能,为后续AI应用部署奠定基础。

weixin_28826521的博客 447

31、MSP430FR2355时钟系统与低功耗模式解析

本文详细解析了MSP430FR2355的时钟系统和低功耗模式。首先介绍了时钟系统的组成,包括XT1振荡器、DCO、MODCLK、MCLK、SMCLK和ACLK的功能与配置方法。接着探讨了MSP430FR2355的五种低功耗模式及其配置要点,并分析了时钟系统与低功耗模式之间的协同关系。最后通过实际应用案例展示了如何在具体场景中优化系统功耗。文章旨在帮助开发者充分利用MSP430FR2355的时钟与低功耗特性,实现高性能、低功耗的嵌入式系统设计。

mars5的博客 195

Java学习笔记 03 | 基础语法总结

Java基础语法,包含类定义、包、注释、文档注释、关键字、变量、常量、运算符、分支循环语句、字符串、数组、集合、IO、Object、反射、注解等知识及示例代码

易水卷长空的博客 1676

AI Agent Harness自动化漏洞扫描

本文要介绍的AI Agent Harness自动化漏洞扫描方案,正是为了解决传统漏扫的上述痛点而生。漏洞检出率提升35%以上,逻辑漏洞检出率从不足30%提升到92%误报率从27%降到3%以下,人工复核成本降低90%支持自定义业务系统、IoT、工控等多场景资产扫描,适配成本降低80%内置反馈学习机制,扫描效果越用越好AI Agent是指具备自主感知、决策、行动能力的大模型驱动程序,它可以根据给定的目标,自主调用工具、规划步骤、完成任务。

AI 原生应用开发的博客 473

[Java学习笔记]03-Java基础语法

给变量,方法,类,包命名的字符序列。

2301_76671476的博客 980

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

【Java笔记】2-Java基础语法

很奇怪C++是Java是若不定长,则是具体的后面数组那节再说。

枚举星星 567

霍尼韦尔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的程序也有编写、编译和运行三步骤。插件,下载好后就可以运行程序了。

a25847a的博客 1428

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

java学习笔记 day01 - Java基础语法

就是在windows操作系统中,利用命令行的方式去操作计算机。我们可以利用cmd命令去操作计算机,比如:打开文件,打开文件夹,创建文件夹等。语言:人与人交流沟通的表达方式计算机语言:人与计算机之间进行信息交流沟通的一种特殊语言Java是一门非常火的计算机语言。(也叫做编程语言)我们想要让计算机做一些事情,那么就可以通过Java语言告诉计算机就可以了目录名称说明bin该路径下存放了JDK的各种工具命令。javac和java就放在这个目录。conf该路径下存放了JDK的相关配置文件。

丰锋的博客 750

java学习笔记 day02 - Java基础语法

变量就在程序中临时存储数据的容器。但是这个容器中只能存一个值。数据类型 变量名 = 数据值;//1.定义byte类型的变量//数据类型 变量名 = 数据值;//2.定义short类型的变量//3.定义int类型的变量int c = 30;//4.定义long类型的变量//5.定义float类型的变量//6.定义double类型的变量//7.定义char类型的变量//8.定义boolean类型的变量注意点。

丰锋的博客 801

Java 语法基础(笔记)

本文章是以笔记的形式介绍 Java 的语法基础, 适合有其他语言基础(最好是JS)的开发者进行参考

2401_88265396的博客 729

【Java超详细的学习笔记】Java超详细的学习笔记,适合小白入门,Java语法学习,Java开发学习笔记,Java入门学习笔记

【Java超详细的学习笔记】Java超详细的学习笔记,适合小白入门,Java语法学习,Java开发学习笔记,Java入门学习笔记

m0_67844671的博客 6090

【Java语法细节笔记】自看笔记

没有人的博客 164

java基础笔记_Java基本语法笔记(菜鸟必看篇)

一、关键字&标识符1、关键字:被Java语言赋予了特殊含义,用作专门用途的字符串(单词);2、保留字:现有Java版本尚未使用,但以后版本可能会作为关键字使用。自己命名时要避免使用这些保留字;3、标识符:凡是自己可以起名字的地方都叫标识符;4、标识符命名规则(必须遵守):1、由26个英文字母大小写,0-9,_或$组成;2、数字不可以开头;3、不可以使用关键字以及保留字,但能包含关键字以及保...

weixin_36036447的博客 142

【Java笔记一】Java的编译原理以及编程的基本语法和框架

这个栏目的Java笔记是本人基于C++基础学习Java时候对知识的一些总结,适用于C++转Java时用来作为参考笔记的一个栏目。若有不足之处望能够指出。更多经验分享将在这个网站中发布,感兴趣的可以多多关注。

m0_74051674的博客 753

Java基础语法【笔记】

java基本语法

weixin_42688819的博客 735

java基础语法笔记

基础语法 注释 单行注释 (//单行注释) 多行注释 (/*多行注释 */) 文档注释 (/** 文档注释 */) 标识符 关键字 数据类型 基本类型 数值类型 整数类型 (byte,short,int,long) 浮点类型(float,double) 字符类型(char) boolean类型(其值只有true和false) 引用类型 类 接口 数组 类型转换 低 -------------------------------

weixin_43744819的博客 253

Java基础语法-字面量(笔记)

qq_39832133的博客 131
上一篇: 数组 【java笔记】
下一篇: IO流 【java笔记】
小冰叶
博客等级 码龄12年 0粉丝 11原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值