JAVA基础语法(2)

【打卡帖】7日玩转ESP32——(第4日) 串口的输入输出 【福利帖】7日玩转ESP32——(第4日) 串口的输入输出 阅读详情

6. 基本运算符

java语言支持以下运算符

  • 算数运算符:+,-,*,/,%,++,–
  • 赋值运算符:=
  • 关系运算符:>,<,>=,<=,==,!=,instanceof
  • 逻辑运算符:&&,||,!
  • 条件运算符: ?:
  • 扩展赋值运算符:+=,-=,/=,*=
		long a = 1153132165465155L;
        int b = 1234;
        short c = 10;
        byte d = 1;
        //相加会自动到大类型
        System.out.println(a+b+c+d); //类型 long
        System.out.println(b+c+d);  //类型 int
        System.out.println(c+d);    //类型 short

具体了解运算符可以参考菜鸟教程运算符

自增,自减运算符
		//++ -- 自增,自减  一元运算符
        int a = 3;
        int b = a++; //执行代码后,先给b赋值,再自增
        //a++ a = a+1;
        int c = ++a; //执行完这行代码前,先自增,再给c赋值

        System.out.println(a);  //输出5
        System.out.println(b);  //输出3
        System.out.println(c);  //输出5
逻辑运算符
//与(and) 或(or) 非(取反)
boolean a = true;
boolean b = false;
//逻辑与运算:两个变量都为真,结果才为真
System.out.println("a&&b :" + (a && b));  
//逻辑或运算:两个变量有一个为真,结果为真  
System.out.println("a||b :" + (a || b));   
//如果是真:则为假。如果是假,则为真 
System.out.println("!(a&&b) :" + !(a && b));    

下面的内容,基础薄弱的请仔细研究

int c = 4;
//在逻辑与中,当c>5不满足时, c++>5就不需要在判断了,直接执行下一步。
boolean d = c>5 && c++>5;
System.out.println(c);  //输出4
System.out.println(d);  //输出false
位运算符
/*
            A = 0011 1100
            B = 0000 1101
            ------------------
            A&B = 0000 1100  与运算
            A|B = 0011 1101  或运算
            A^B = 0011 0001  异或,相同为0,不同为1
            ~B  = 1111 0010  取反

            2*8 = 16    ---> 2*2*2*2
            <<  左移运算  *2
            >>  右移运算  /2
            0000 0000    0
            0000 0001    1
            0000 0010    2
            0000 0100    4
            0000 1000    8
            0001 0000    16
         */
        System.out.println(2<<3);  //输出16
运算的特殊情况
int a =10;
int b =20;
a+=b;   // a = a+b;
System.out.println(a); //输出 30
a-=b;   // a = a-b;
System.out.println(a); //输出 10

System.out.println("===============");
//对于String字符串类型的,当进行+时,会自动把所有类型转换成String类型
//字符串在前面,后面的都转换成了String类型所以输出1020
System.out.println(""+a+b); //输出1020
//这时先进行 a+b的操作算成30 然后 30再转换成String类型,所以输出30
System.out.println(a+b+""); //输出30
三元运算符

有时候,偷懒使人进步。下面的语法可以理解成为了偷懒研究出来的简单语法。

// x ? y :z
//如果x==true,则结果为y,否则结果为z
int score = 80;
String type = score>60?"及格":"不及格";
System.out.println(type); // 及格

7. 包机制

为了更好的组织,JAVA提供了包机制,用于区别类名的命名空间。
包语句的语法格式为:
package com.**.**
package必须发放在最上面(第一行)
一般利用公司域名倒置作为包名
为了能够使用某一个包的成员,我们需要再java程序中明确导入改包。使用import语句可完成此功能;如:

import java.util.Date;

推荐大家 查看 《阿里巴巴Java开发手册》

8. JAVADoc生成文档

javadoc命令是用来生成java文档的

  1. 首先编辑java代码
package basic;

/**
 * @author Console__
 * @version 1.0.0
 * @ClassName Doc.java
 * @Description 测试JavaDoc
 * @createTime 2021年02月24日 16:32:00
 */
public class Doc {

    String name;

    /**
     * @author Console__
     * @param name
     * @return 返回某某
     */
    public String test(String name){
        name = "某某";
        return name;
    }
}
  1. 进入到程序的文件夹,在路径栏中直接输出cmd
    在这里插入图片描述
  2. 在命令行中输入 以下内容,注意Doc.java换成你的java文件名,然后回车
    在这里插入图片描述
  3. 到源代码目录中会发现自动生成了很多html页面
    在这里插入图片描述
  4. 点击index.html进入文档页面。
    在这里插入图片描述
vue接入海康4G版摄像头通过萤石云平台推送视频流教程 vue-video-player接入海康视频,videojs-contrib-hls,vue播放视频 阅读详情

相关推荐

ESP32-C3芯片通过蓝牙控制开锁功能

定义BLE服务和特征,用于接收开锁命令。0x00FF// 服务UUID0xFF01// 特征UUID4// 句柄数量// 特征值// 特征属性// 处理GATT服务器事件// 处理事件(详细代码见下文)// 注册GATT回调if (ret) {return;// 创建GATT服务器。

m0_46145044的博客 921

2java基础语法

以特定的符号进行标记,对程序功能的说明,程序在运行中不会执行// 单行注释 ctrl+//*多行注释 ctrl+shift+/*/***文档注释用于对类,方法,变量进行说明。

m0_63067102的博客 825

群晖NAS实战:Python项目部署全流程解析

本文详细解析了在群晖NAS上部署Python项目的完整流程。从开启SSH、选择连接工具,到通过套件中心一键安装Python3、配置pip及国内镜像源,再到上传项目、安装依赖、后台运行及排错,提供了清晰的避坑指南。旨在帮助用户将群晖NAS从存储设备转变为可执行自定义任务的智能服务器,实现自动化脚本、数据监控等应用。

weixin_29057163的博客 593

2. java基础语法

​新手小白对java中的字面量、变量、数据类型、标识符、类型转换、字符串与字符+的区别整理

kuxiaoyang的博客 1391

Ubuntu系统下USB无线网卡无法识别的解决方案

Realtek的USB设备可能是无线网卡、有线网卡、读卡器等,系统仅知道“这是Realtek的USB设备”,但不知道“如何将其作为无线网卡驱动”。通过以上步骤,RTL8812AU 芯片的 Edimax 无线网卡应能被 Ubuntu 识别并正常工作。Realtek等品牌的无线网卡可能被系统简单识别为"USB设备",但未匹配到对应的无线驱动,导致设备无法发挥网络功能。是系统识别了USB设备,却未正确加载无线网卡驱动。(前4位是厂商ID,后4位是产品ID),显示设备已识别,但网络管理工具无反应,

极地星辰 3463

电流互感器的使用分析

有关电流互感器使用的注意事项,回头再看,耳目一新。

qq_46757048的博客 2万+

Java2 —— Java基础语法

@TOC Java基础语法 注释 快捷键 单行注释:在当前行按ctrl+/ 多行注释:选中这几行按ctrl+shift+/ 总结 自变量 变量 变量使用注意事项 变量在计算机中的底层原理 数据类型 关键字、标志符

qq_42713936的博客 791

ADS基础教程24 - Gerber文件的导入

一、引言二、基本概念1.仿真文件下载2.仿真文件介绍二、导入步骤1.新建workspace2.选择Layout结构3.导入设计4.选择文件类型5.导入文件6.预览文件内容7.铜皮离散问题四、总结选择。通过本文章结束,可以了解ADS中如何将导入Gerber文件,并且对导入的铜皮进行合并。下一步就针对导入的文件进行层叠设置和编辑。END!}}END!

XZ_ZC的博客 3054

WSDL2Java 命令: 语法:

WSDL2Java 命令: 语法: AntSOAPXMLApache WSDL2Java 命令: 语法: wsdl2java -fe &lt;frontend name&gt;* -db &lt;data binding name&gt;* -wv &lt;[wsdl version]&gt;* -p &lt;[wsdl namespace =]Package Name&...

iteye_8420的博客 284

触摸芯片RM1015B基本使用方法

RM1015B触摸芯片使用指南:该芯片采用4通道设计(实际使用3通道),通过I2C接口通信(设备地址0x2B)。硬件设计需注意中断/复位引脚复用,需上拉处理。软件配置包括初始化、中断处理和定时器扫描,通过设置各通道阈值(0-300W)调节灵敏度,值越小越灵敏。调试时可调用rm1015B_debug_func()输出波形数据。典型应用场景包括接近检测和手势识别,中断触发后需在8ms内响应。特别注意不同通道的寄存器映射关系及校准流程,确保检测准确性。

云淡风轻 178

Zephyr内核——内存管理——内存堆

Zephyr提供了一组允许线程动态分配内存。

wayne2018的博客-心情驿站 772

1.2Java基础语法详解

文章目录Java基础语法语法格式编写Java程序代码时,需要特别注意几个关键点:关键字关键字的定义和特点:标识符定义:组成:命名规范变量变量的概念:变量的基本语法格式如下:变量的定义示例:变量的分类数据类型整数类型:byte、short、int、long浮点类型:float、double字符类型:char布尔类型:boolean变量数据类型举例变量的类型转换1.自动类型转换2.强制类型转换强制类型转换语法格式:变量作用域常量定义:语法:Java中的常量的语法格式:Java中的常量的使用示例:转义字符定义:说

c12312303的博客 539

代码的自由之旅:用AI写出无版权烦恼的Verilog

他们还基于这个数据集,训练了一个名叫“FreeV”的AI模型,不仅能写出好用的Verilog代码,还把版权侵权的风险降到了仅3%。为了让AI安全地写Verilog,研究团队提出了三个“法宝”:一个检测AI是否会生成侵权代码的测试方法、一个干净的Verilog数据集FreeSet,还有一个基于FreeSet训练的AI模型FreeV。AI的记忆力超强,能记住训练时见过的代码。测试发现,一些用Verilog数据训练过的AI,比如VeriGen,生成侵权代码的概率从9%涨到了15%,说明它们可能学了不该学的代码。

步子哥的博客 1810

2.java基础语法

在 Java 里,要使用变量,需先进行声明。声明变量时,要指定变量的类型和名称。数据类型 变量名;int number;这里,int是数据类型,表示整数;number是变量名。

chxii的专栏 1365

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...

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

Java基础语法2

4、变量与常量 4.1、标识符和关键字 4.1.1标识符 定义:标识符是用来标识类名、变量名、方法名、数组名、文件名的有效字符序列。 Java标识符由任意顺序的字母,下划线,美元符号和数字组成,并且第一个字符不能是数字,标识符不能是Java中的保留关键字。合格标识符如:name,user_age,$dollar;不合格标识符如:int,01name, 4.1.2关键字 Java关键字是电脑语言里事先定义的,...

weixin_51349113的博客 179

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

2. Java基础语法

数据在计算机底层都是使用___二进制___进制存储的快速计算一个数据的二进制形式的方法是___除2取余法___数据在计算机底层存储的基本单元是___字节(byte, B)___数据在计算机底层存储的最小单位是___位(bit, b)___类型转换就是指的不同类型的变量相互转换类型范围小的变量,可以直接赋值给类型范围大的变量。自动类型转换在计算机中的执行原理自动类型转换的其他形式int c = 10;char x = ‘中’;int y = x;什么是强制类型转换?

LXHYouth的博客 1055

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

第2章 Java基础语法

第2章 Java基础语法

xqmids99的博客 1032

2.2 Java基础语法

2.2 Java基础语法2.2.1 基本语法2.2.2 Java标识符2.2.3 Java关键字2.2.4 Java保留字2.2.5 Java分隔号2.2.6 Java注释 2.2.1 基本语法 注意:(删除线部分可忽略,看2.2.2 Java标识符) Java大小写敏感,Hello与hello意义不同 类名首字母要大写,如果类名由多个单词组成,每个单词首字母要大写,eg:MyApp ...

里予的博客 362

Day2 Java基础语法

数据类型 变量名 = 数据值;

Fariy_immortal的博客 120

2、JAVA基础语法入门

2. 基础语法 1. 注释 1、java中注释分为三种:注释不会被编译成字节码文件 (1)、单行注释: // 只能注释一行代码。如://类成员变量 (2)、多行注释: /*注释内容*/ 可注释多行代码,其中不允许出现嵌套。 (3)、文档注释: /** */ 使用文档注释,当导出doc文件的时候会一起导出来 建议:声明多个相同类型变量时要分行声明,有利于提高代码。 2、...

陈同学的博客 647

【Java SE】2.Java基础语法

本文详细介绍了Java基础语法

Nian_kuian的博客 1028

菜鸟Java基础教程 2.Java 基础语法

一个 Java 程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作。下面简要介绍下类、对象、方法和实例变量的概念。程序计数器是当前线程执行的字节码指令地址的指示器。每个线程都有自己的程序计数器。确定线程执行的位置,指示下一条要执行的指令。在多线程环境下,确保线程切换后能够正确恢复执行位置。程序计数器通常以寄存器的形式存在于CPU中,用于记录当前线程执行的位置。在执行Java方法时,程序计数器会指示当前执行的方法字节码指令地址。

m0_46211715的博客 1737

Java 2 —— 基本语法

1 关键字和保留字 2 标识符 2.1 命名规范 3 变量 public class VariableTest{ public static void main(String[] args){ int myAge = 12; int myNumber; myNumber = 1001; System.out.println(myNumber); } } 3.1 变量的作用域 通常是一个大括号内 3.2 变量的类型(8种) ...

Algo_x的博客 948

【Java基础 2】Java 基础语法

1 变量与基本数据类型 1.1 变量 变量就是系统为程序分配的一块内存单元,用来存储各种类型的数据。由于该存储单元中的数据可以发生改变,因此得名为"变量"。 变量分类: 按所属的数据类型划分: 基本数据类型变量 引用数据类型变量 按被声明的位置划分: 局部变量:方法或语句块内部定义的变量 成员变量:方法外部、类的内部定义的变量 特别注意:类的外面不能有变量的声明 1.2 数据类型 由于变量记录的数据内容大小不同, 导致所需的存储单元大小不同,在 Java 语言中使用数据类型的概念加以描述。 字节是计算机信息

如切如磋,如琢如磨 1864

Java-2 基础语法

2 基础语法 学习来源: 【狂神说Java】Java零基础学习视频通俗易懂_哔哩哔哩_bilibili 注释 #平时写代码,一定要注意规范 单行注释 // 多行注释 /* */ 文档注释 /** */ javadoc生成帮助文档 标识符 关键字 abstract assert boolean break byte case catch char class const continue default do double else enum ex

qq_27348413的博客 242
上一篇: JAVA基础语法(1)
下一篇: JAVA流程控制
AlonScholar
博客等级 码龄7年 25粉丝 19原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值