JAVA学习笔记05——JAVA基础语法

Java语法基础学习笔记05-1-循环案例+嵌套for-重点 提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录前言一、单层for循环案例代码二、for循环嵌套1、图形打印1.1**矩形1.2**直角三角形1.3**倒直角三角形1.4九九乘法表1.5序列生成器(某面试题)1.6持续更新中。。。总结 前言 这里主要记录单层for循环和for嵌套示例的代码。 一、单层for循环案例代码 二、for循环嵌套 1、图形打印 1.1**矩形 需求:打印5x5的 *****矩形 public static void main(String[] a. 阅读详情

JAVA基础语法

JAVA注释

单行注释

//注释内容

多行注释

/*
注释
内容
*/

文档注释

JavaDoc:文档注释

/**
         * @Author  宋
         */

注意代码规范

标识符和关键字

标识符

  • 所有的标识符应该以字母、美元符号$、下划线开始
  • 首字符后可以是任意组合
  • 不能使用关键字
  • 标识符的大小写区分
String name="qing"//其中的name是标识符

关键字

public、main等

数据类型讲解

JAVA是强类型语言,所有变量必须先定义

变量

  • String 字符串
  • 整数类型
    • byte占1个字节
    • short占2个字节
    • int占4个字节
    • long占8个字节
  • 浮点类型
    • float占4个字节
    • double占8个字节
//整数
        int num1=10;
        byte num2=20;
        short num3=30;
        long num4=30L;//long类型要在数字后面加个L
        //浮点数
        float num5=50.1F;//float类型数字后面加个F
        double num6=1.13;
        //字符型
        char name='晴';
        //字符串,String不是关键字
        String name2="晴晴";
        //布尔值
        boolean flag=true;
        //boolean flag=false;

字节

位(bit)是数据储存的最小单位

1B(byte,字节)=8bit(位),一个字节等于8个位

1KB=1024B

1M=1024KB

1G=1024M

整数字符扩展知识

public class Demo02 {
    public static void main(String[] args){
        //整数扩展   进制   二进制0b   十进制  八进制0  十六进制0x
        int i = 10;
        int i2 = 010;//八进制
        int i3 = 0x10;//十六进制

        System.out.println(i);
        System.out.println(i2);
        System.out.println(i3);

        //浮点数扩展
        //float  有限离散  舍入误差  大约   接近但不等于
        //double
        //最好完全避免使用浮点数比较
        float f=0.1f;
        double d=1.0/10;//0.1

        //字符扩展
        char c1 = 'a';
        char c2='中';
        System.out.println(c1);
        System.out.println((int)c1);//强制转换
        System.out.println(c2);
        System.out.println((int)c2);//强制转换
        //强制转换所有的字符本质是数字

        //转义字符
        //   \t 制表符
        //   \n  换行

        //布尔值扩展
        boolean flag=true;

        if(flag==true){ }
        if(flag){ }//上下两行意思一样
    }
}

类型转换

  • 进行某些运算时需要用到类型转换
  • 低---------------->高
  • byte、short、char->int->long->float->double
  • 高到低强制转换,低到高自动转换
  • 不能对布尔值转换
  • 不能把对象类型转换为不相干的类型
  • 在把高容量转换到低容量的时候,强制转换
  • 转换时候可能存在内存溢出精度问题

变量

  • 每个变量都有类型
  • 尽量不要一行定义多个变量
  • 必须以分号结尾

常量

常量名一般用大写字母

static final double PI=3.14;
//final是修饰符,不存在先后顺序
  • 除了第一个单词外,后面的单词首字母大写,lastName
  • 单词较多中间可以用下划线连接

运算符

  • 算数:+ ,-,*,/,%取模,–
  • 赋值:=
  • 关系:>,<,>=,<=,==,!=
  • 逻辑:&&与,||或,!非
  • 位运算:&,|,^,~,>>,<<
  • 条件:?:
  • 扩展:+=,-=,*=,/=

关系运算符返回的结果:正确,错误 布尔值

a++就是a=a+1

int b=a++就是先赋值b再自增

int c=++a就是先自增再赋值c

幂运算

2 * 2 * 2=8,Math是数学类,用Math.pow(2,3)

  • 逻辑运算符
  • 与&(两个变量都为真则结果为真),或||(两个都为假则结果为假),非!
  • 用boolean

左移<<就是*2

右移>>就是/2

a+=b就是a=a+b

a-=b就是a=a-b

字符串连接符+运算符两边只要有一方出现了String类型则就是拼接

“”+a+b就是1020(a=10,b=20)

三元运算符

x?y:z意思是如果x==true则结果为y否则为z

包机制

包的本质就是文件夹

package pkg1[.pkg2[.pkg3__]];
  • 一般用公司域名倒置作为包名
  • 定义包用package,语句在最前面
  • import导入包,语句在最前面

JavaDoc生成文档

/**
*@author Songyuqing
*@version  1.0
*@since 1.8
*/
  • @author作者名
  • @version版本号
  • @since 指明需要最早使用的jdk版本
  • @param参数名
  • @return返回值情况
  • @throws异常抛出情况
Java基础知识点梳理 虽然已经在实际工作中经常与java打交道,但是一直没系统地对java这门语言进行梳理和总结,掌握的知识也比较零散。恰好利用这段时间重新认识下java,并对一些常见的语法和知识点做个总结与回顾,一方面为了加深印象,方便后面查阅,一方面为了掌握好Android打下基础。 阅读详情

相关推荐

DSP28335与Vofa+上位机通信实战:SCIb配置避坑指南(附完整代码)

本文提供DSP28335与Vofa+上位机通信的实战指南,重点解析SCIb模块配置的常见问题与解决方案。针对研旭开发板的硬件连接、波特率精确计算、FIFO高效使用以及FireWater协议封装进行了详细说明,并附有完整代码,帮助开发者快速实现实时数据可视化与波形分析,提升调试效率。

weixin_29172963的博客 152

学习笔记 Day05 JAVA基础语法

Java基础语法 注释、标识符、关键字 注释 单行注释 // 多行注释 /**/ 文档注释JavaDoc /** ​ * ​ */ 标识符 Java所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符。 所有的标识符都应该以字母(A-Z或者a-z),美元符($)、或者下划线(_)开始 首字符之后可以是字母(A-Z或者a-z),美元符($)、或者下划线

m0_53546951的博客 174

Ren’py教程《从入门到精通》

Ren’py是什么?Ren'py是一款用于制作视觉小说、冒险游戏、galgame的游戏制作工具,被来自世界各地的数千名创作者使用。Ren'py的名字由Ren’ai和Python混合而成,而Python也是Ren'py所使用的环境语言。Ren'py可以帮助你使用文字、图像和声音来讲述在计算机和移动设备上运行的交互式故事。这些既可以是视觉小说,也可以是生活模拟游戏。易于学习的脚本语言允许 任何人都可以有效地编写大型视觉小说,而它的Python 脚本足以应对复杂的 模拟游戏。

2302_77140651的博客 1万+

【Java学习笔记05】Java基础语法04

重载(Overload):指一个类中可以有多个方法具有相同的名字,但这些方法的参数不同(参数的类型和个数不同)。可以构成重构的一些情况:在同一个public类中,都具有相同的add名字,但是方法的参数不同在同一个public类中,都具有相同的add名字,参数顺序不一样算重载。在同一个public类中,都具有相同的add名字,和其他方法的参数数量不同,也构成了重载。注意事项:1.重载和返回值类型无关,只跟是否在一个类中,是否具有相同名字,是否参数不同。

wostdedie的博客 183

开源DIY龙门架:从零构建可编程运动控制平台

运动控制是自动化与机器人技术的核心基础,它通过精确指令驱动执行机构,实现物体的定位与轨迹规划。其原理通常涉及控制器、驱动器、电机与传动机构的协同工作,核心价值在于将数字指令转化为精准的物理运动,从而解放人力并提升作业一致性。在工业自动化、桌面制造(如3D打印、激光雕刻)及教育机器人等领域应用广泛。本文聚焦于一个具体的工程实践案例:使用**铝型材**、**3D打印**零件、Arduino控制器及步进电机,从机械结构设计、电路连接到代码编写,手把手教你打造一个模块化、可扩展的开源龙门架系统。该系统不仅成本可控,

weixin_33168937的博客 622

代谢组数据分析(三):代谢组降维分析

本文详细介绍了代谢组学中常用的降维分析方法,包括PCA、PLS-DA和OPLS-DA。PCA通过线性变换降低数据维度,便于数据可视化和异常值检测;PLS-DA是一种有监督的模式识别方法,适用于分类和预测;OPLS-DA通过正交分解避免过拟合,更准确地筛选差异代谢物。降维分析在揭示样本间差异和发现生物标志物方面具有重要意义

专注生信领域 3791

Java学习笔记第05期——Java基础语法Part4

Java 基础语法 Part4 在有关我笔记分享的博客中,我都会将MD笔记文件另外发布,方便朋友们下载学习。 Ayo大家好我是Tomatooo,这是我的Java学习笔记第4期,话不多说直插主题—— 运算 整数运算 Java整数运算遵循四则运算原则,可以使用括号等 整数在运算时只会保留整数部分,并不像设想的那样会四舍五入 求余运算使用% 示例: int a = 66666%123 //这里是求66666/123的余数 特别注意:整数的除法对于除数为0时运行时将报错,但编译不会报错。 溢出 之前笔记提到过,整

殴德Tomatooo的博客 2358

Xilinx FPGA平台GTX简易使用教程(汇总篇)

Xilinx平台GTX简易使用教程,先“知其然”,慢慢再研究“所以然”。

数字IC/FPGA杂货铺,找一找,或许有你想要的~ 3万+

Java学习笔记 | JavaSE基础语法05 | 方法

方法基础语法概念:方法(method)是程序中最小的执行单元方法必须先创建才可以使用,该过程成为方法定义方法创建后并不是直接可以运行的,需要手动使用后,才执行,该过程成为方法调用public static void 方法名 ( ) {// 方法体;方法名();注意:方法必须先定义,后调用,否则程序将报错//在main()方法中调用定义好的方法getMax();//定义一个方法,用于打印两个数字中的较大数,例如getMax()//方法中定义两个变量,用于保存两个数字int a = 10。

神马都会亿点点的毛毛张 895

YOLOv8 骨骼结构识别详细说明

YOLOv8骨骼结构识别是一种基于深度学习技术的医学影像分析方法,主要用于X光、CT等影像中的骨骼定位与识别。该系统具有多骨骼同步识别能力,可应用于手部、脊柱、骨盆等不同部位,并能精确定位骨骼关键点。技术实现包括数据预处理、模型训练、推理检测、关键点分析和批量处理五个核心模块,支持骨折检测、骨龄评估等临床应用。该系统需注意医学合规性,要求高质量标注数据,并针对骨骼影像特点进行特征工程优化,同时考虑不同设备的部署需求。

u010117029的博客 333

ABAP CDS 实体权限控制,从 DCL 到 PFCG 的完整运行逻辑

本文探讨了SAP S/4HANA开发中CDS View的权限控制机制。核心观点如下: CDS access control通过DCL语言实现数据实例级权限控制,而非替代传统PFCG权限体系,二者形成互补关系:PFCG控制功能入口权限,DCL控制数据可见性。 DDL定义数据结构,DCL定义访问规则。DCL通过角色映射将数据字段与PFCG授权对象关联,运行时自动将权限条件注入SQL查询,实现数据过滤。 访问控制行为特点: 无DCL role不会默认拒绝访问 权限检查通过减少结果集而非抛出错误实现 需配合@Acc

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 102

Java语法基础学习笔记05-循环语句-重点

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结 前言 提示:这里可以添加本文要记录的大概内容: 例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。 提示:以下是本篇文章正文内容,下面案例可供参考 一、pandas是什么? 示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。 二、使用步骤 1.引入库 代.

江小蜗的博客 611

搜索神器Perplexity的详细使用方法(持续更新)

本文主要介绍了ChatGPT的互补工具Perplexity的详细使用方法,希望对新手有所帮助。需要说明的是,Perplexity不需要上网工具,很方便新手和小白上手使用。Perplexity的官网链接为:https://www.perplexity.ai/ 。 文章目录 1. 为什么要讲Perplexity? 2. 详细使用方法 2.1 使用要点一 2.2 使用要点二 2.3 使用要点三

herosunly的博客 8万+

JAVA学习笔记-JAVA基础语法-DAY05

数组存储的数据类型[] 数组名字 = new 数组存储的数据类型[长度];内存是计算机中的重要原件,临时存储区域,作用是运行程序。我们编写的程序是存放在硬盘中的,在硬盘中的程序是不会运行的,必须放进内存中才能运行,运行完毕后会清空内存。Java虚拟机要运行程序,必须要对内存进行空间的分配和管理。

zzq393109417的博客 550

IEM模型,地表粗糙度模拟

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

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

学习笔记05-Java基本语法(四)

day05&day06-Java基本语法(四)循环结构for循环while循环do...while循环区别与联系控制跳转的语句breakcontinuereturn(方法)数组概念定义Java内存分区数组的应用 循环结构 for循环 格式 for(初始值;判断条件;控制条件) { 循环体; } 执行流程 根据初始值和判断条件进行比较,如果比较的结果是true执行循环体,执行控制条件改变初始化值,拿着改变的值再和判断条件进行比较,如果比较的结果是true重复上述操作直到比较的结果是 f

不哭的泪的博客 440

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

学习笔记_JavaSE_05_Java基础语法04

1:方法(掌握) (1)方法:就是完成特定功能的代码块。 注意:在很多语言里面有函数的定义。而在Java中,函数被称为方法。 (2)格式: 修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2...) {     //此处,参数名1是形参 方法体语句; return 返回值; }   解释说明 修饰符:目前就用 public static。后面再详细讲解其他修饰

lvsheng518的博客 266

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

java面向对象语法大全_Java学习笔记05:Java基本语法面向对象

目录:初识面向对象方法回顾和加深对象的创建和分析面向对象的三大特性抽象类和接口内部类及OOP实战初识面向对象面向对象思想物以类聚,分类的思维模式,思考问题首先会解决问题需要哪些分类,然后对这些分类进行单独思考,最后,才对某个分类下的细节进行面向过程的思索面向对象适合出力复杂的问题,适合处理多人协作的问题对于描述复杂的事物,为了从宏观上把握、从整体上合理分析,我们需要使用面向对象的思路来分析整个系统...

weixin_29038155的博客 202

学习笔记(05):初级学Java系列从入门到精通-Java语法基础

本课程从初级开始讲解Java开发,课程涵盖内容包括Java开发环境的配置、Java中类的封装、java中的面向对象、接口等,通过本课程的学习,学员可在短时间内掌握Java的各类开发技能...

测试0901-1 258

学习笔记(05):Java小白修炼手册-基础语法:从零开始学Java(二)

Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。 课程讲从零开始细致讲解Java 语言,小白学习必修课! ...

qq_40882475的博客 220

学习笔记(05):Java小白修炼手册-基础语法:从零开始学Java(一)

Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。 课程讲从零开始细致讲解Java 语言,小白学习必修课! ...

188

学习笔记(05):Java大数据培训学校全套教程-JavaScript基础(20)-简单语法2

Java大数据培训学校全套视频课程:"java大数据培训学校全套教材"系列课程由750集视频构成,基本就是 1)时下流行的java培训学校主流内部教材, 2)和市面上培训学校的通 行的课程体系几乎一样。 3)所以这套课程都能自己学下来,等于上了培训学 校一次,完全可以找个java工程师的工作了。 本门课程为"java大数据培训学校全套教材"系列...

roseliuhuis的专栏 179

学习笔记(02):Java基础核心技术:基本语法(day01-day04)-day03_05循环练习

本套Java视频完全针对初级学员,课堂实录,自发布以来,好评如潮!Java视频中注重与学生互动,讲授幽默诙谐、细致入微,覆盖Java基础所有核心知识点,同类Java视频中也是代码量大、案例多、实战性强的。同时,本Java视频教程注重技术原理剖析,深入JDK源码,辅以代码实战贯穿始终,用实践驱动理论,并辅以必要的代码练习。...

Potatoの博客 178

Python100天学习笔记 Day01-05

Python - 100天从新手到大师 项目地址:https://github.com/jackfrued/Python-100-Days 本文代码皆为自己手撸,标程请参考每一节自带的code 目录 Python - 100天从新手到大师 Day 01 初识Python Day 02 语言元素 Day 03 分支结构 Day 04 循环结构 Day 05 构造程序逻辑 Day ...

lrxcmwy2的博客 1125

【详细+超基础】Java-学习笔记 05

1.ArrayList 1.1ArrayList类概述【理解】 什么是集合 提供一种存储空间可变的存储模型,存储的数据容量可以发生改变 ArrayList集合的特点 底层是数组实现的,长度可以变化 泛型的使用 用于约束集合中存储元素的数据类型 1.2ArrayList类常用方法【应用】 1.2.1构造方法 方法名 说明 public ArrayList() 创建一个空的集合对象 1.2.2成员方法 方法名 说明 public boolean remove(Object o

请你喝杯Java 2224

【详细+超基础】Java-学习笔记

JAVA简介 Java是半编译半解释性语言,它将.java的源程序文件编译成拓展名为.class的字节码文件,字节码文件可以在任何一台装有JVM虚拟机的操作系统上运行,从而达到“一次编译,随处运行”的目的。 Java 特点:简单的 面向对象的 分布式的 解释执行的 健壮的 安全的 结构中立的 可移植的 高效率的 多线程的 动态的和跨平台的编程语言。......

请你喝杯Java 1万+

Java学习笔记-基础语法

一步完成声明和初始化,并且这种情况下的初始化时具体的值。

小安同学的博客 3375
上一篇: JAVA学习笔记04——JAVA基础背景
下一篇: HTML学习
好好敲代码呀
博客等级 码龄7年 1粉丝 17原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值