学习JAVA的第二天(基础)

news2024/9/23 17:18:21

目录

基本概念 

关键字

class关键字

字面量

 练习

变量

定义格式

变量使用

 数据类型

基本数据类型

 标识符

命名规则

键盘录入 

1.导包

2.创建对象

3.接受数据

运算符

算术运算符

练习

隐式转换(自动类型提升)

 强制转换

自增自减运算符

赋值运算符

关系运算符

 逻辑运算符

 短路逻辑运算符

三元运算符


 

基本概念 

关键字

  • 关键字代码全部小写
  • 大部分编译器有高亮显示

class关键字

字面量

数据在程序的书写格式

字面量类型
整数类型
小数类型

字符类型

字符串类型
布尔类型
空类型
 练习
public class Day02 {
 public static void main(String[] args){
     //整数
     System.out.println(666);
     //小数
     System.out.println(10.2);
     //字符类型
     System.out.println('S');
     //字符串类型
     System.out.println("adsdikjk");
     //布尔类型
     System.out.println(true);
     System.out.println(false);
     //空类型 null不能直接打印
     System.out.println("null");
 }
}

变量

在程序执行的过程中,值有可能改变的量(数据)

定义格式

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

变量使用

  • 输出打印
  • 参与计算
  • 修改记录的值

 数据类型

基本数据类型

  • 整数 int   long byte  short 
  • 浮点数  double  float
  • 字符  char
  • 布尔  boolean

 标识符

类,方法,变量起的名字

命名规则

必须:

  • 由数字、下划线、字母和美元符($)组成
  • 不能以数字开头
  • 不能是关键字
  • 区分大小写

建议:

  • 变量,方法:小驼峰
  • 类名:大驼峰

键盘录入 

利用Scanner类接受键盘输入的数字

1.导包

import java.util.Scanner;

2.创建对象

Scanner sc = new Scanner(System.in);

3.接受数据

int i = sc.nextByte();

运算符

算术运算符

符号作用
+
-
*
/
%取模、取余
练习

键盘输入一个三位数,将其个位,十位,百位输出打印出来

//导包
import java.util.Scanner;

public class Test {
    public static void main(String[] args){
        //创建Scanner对象
        Scanner sc = new Scanner(System.in);
        //接受数据
        int i = sc.nextByte();
        //获取个位
        System.out.println(i%10);
        //获取十位
        System.out.println(i/10%10);
        //获取百位
        System.out.println(i/100%10);
    }
}
隐式转换(自动类型提升)

取值范围小的数据转换成取值范围大的数据

规则

  • 取值范围小的,和取值范围大计算时,小的会变成大的,再进行计算
  • byte short char 三种类型的数据在运算时,都会直接提升为int,然后再进行计算
 强制转换

如果把取值范围大的数值,赋值给取值范围小的变量。不允许直接赋值,需要强制类型转换

格式 :目标数据类型   变量名 = (目标数据类型)被强制转换的数据;

自增自减运算符

符号作用
++加,将变量值加1
--减,将变量值减1

 ++i   先加后用                             --i     先减后用

i++   先用后加                             i--      先用后减

赋值运算符

符号作用
 =赋值
+=加后赋值
-=减后赋值
*=乘后赋值
/=除后赋值
%=取余后赋值

关系运算符

符号说明
==左边==右边,判断两边是否相等
!=判断两边是否不相等
>判断左边是否大于右边
>=判断左边是否大于等于右边
< 判断左边是否小于右边
<=判断左边是否小于等于右边
  • 注意 :结果都是boolean类型,只有true和false两个结果

 逻辑运算符

符号作用
&逻辑与
|逻辑或
^逻辑异或
!逻辑非
 短路逻辑运算符
符号作用
&&短路与
||短路或

三元运算符

格式:关系表达式?表达式1:表达式2;

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1467867.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

众安保险基于Apache SeaTunnel的生产应用实践

*> 文&#xff5c;曾力 众安保险大数据开发高级专家 编辑整理&#xff5c; 曾辉* 前言 众安保险从2023年4月就开始了数据集成服务的预研工作&#xff0c;意在通过该服务解决当前数据同步场景下的两大痛点&#xff0c;服务化能力薄弱和无分布式同步能力。我们对多种开源数据…

【Java程序设计】【C00291】基于Springboot的网上图书商城(有论文)

基于Springboot的网上图书商城&#xff08;有论文&#xff09; 项目简介项目获取开发环境项目技术运行截图 项目简介 这是一个基于Springboot的网上图书商城 本系统分为系统功能模块、管理员功能模块以及卖家功能模块。 系统功能模块&#xff1a;在系统首页可以查看首页、图书…

社区志愿者齐心协力,为社区居民营造温馨和谐环境

近日&#xff0c;在我们的社区里&#xff0c;一场温暖而有力的力量正在悄然兴起。一群热心居民自发组织成为社区志愿者团队&#xff0c;积极投身于服务社区的各项活动中&#xff0c;为居民们营造了一个温馨和谐的生活环境。 在每个周末的清晨&#xff0c;志愿者们早早地聚集在社…

匿名+有名管道

管道 相关概念 4种情况 正常情况&#xff0c;如果管道没有数据&#xff0c;读端陷入等待&#xff0c;直到有数据才能唤醒正常情况&#xff0c;如果管道被写满&#xff0c;写端陷入等待&#xff0c;直到有空间才能唤醒写段关闭&#xff0c;读端一直读取&#xff0c;read返回0…

Linux Android USB gadget(从设备驱动)

Linux Android USB gadget 一:Linux usb gadget 与 Android Composite Gadget二:原生方式和Android方式如何配置函数调用逻辑内核配置原生驱动android驱动三:mass_storage配置虚拟化U盘四:遍历usb设备五:adb usb判断usb设备为adb获取adb配置信息adb设备序列号发送与接收《Linux…

一键生成PDF即刻呈现:轻松创建无忧体验

在信息爆炸的时代&#xff0c;我们每天都在与各种文件、资料打交道。无论是工作中的报告、合同&#xff0c;还是学习中的笔记、论文&#xff0c;如何高效、安全地管理这些珍贵的资料&#xff0c;成为了我们迫切的需求。幸运的是&#xff0c;随着科技的发展&#xff0c;我们不再…

在Linux系统上实现高效安装与部署环境的全方位指南

前言 在数字化时代&#xff0c;Linux操作系统以其高度的灵活性、安全性和稳定性&#xff0c;成为了众多开发者和系统管理员的首选。然而&#xff0c;要想充分发挥Linux系统的优势&#xff0c;一个高效、稳定、易于管理的安装与部署环境至关重要。本文旨在为广大Linux爱好者、初…

XSS原理和攻防

Cross Site Scripting:跨站脚本攻击 用户提交的数据中可以构造恶意代码&#xff0c;并且执行&#xff0c;从而实现窃取用户信息等攻击 攻击&#xff1a; 防御&#xff1a; 1.对输入进行过滤&#xff0c;对输出进行编码 2.cookie设置http-only

计算机网络面经_体系结构一文说清

编辑&#xff1a;平平无奇的羊 目录 基础 1. 计算机网络结构体系 三种模型之间的区别&#xff1a; 如何背诵&#xff1a; 进阶 OSI七层模型&#xff1a; TCP/IP四层模型&#xff1a; TCP/IP五层模型 总结 字节实习生为大家带来的是计算机网络面经系列博文&#xff0c;由浅…

【Flink集群RPC通讯机制(二)】创建AkkaRpcService、启动RPC服务、实现相互通信

文章目录 零. RpcService服务概述1. AkkaRpcService的创建和初始化2.通过AkkaRpcService初始化RpcServer3. ResourceManager中RPC服务的启动4. 实现相互通讯能力 零. RpcService服务概述 RpcService负责创建和启动Flink集群环境中RpcEndpoint组件的RpcServer&#xff0c;且Rpc…

SQL-Labs靶场“46-50”关通关教程

君衍. 一、四十六关 ORDER BY数字型注入1、源码分析2、rand()盲注3、if语句盲注4、时间盲注5、报错注入6、Limit注入 二、四十七关 ORDER BY单引号报错注入1、源码分析2、报错注入3、时间盲注 三、四十八关 ODRER BY数字型盲注1、源码分析2、rand()盲注3、if语句盲注4、时间盲注…

2.openEuler概述及安装指南(二)

openEuler OECA认证辅导&#xff0c;标红的文字为学习重点和考点。 如果需要做实验&#xff0c;建议下载麒麟信安、银河麒麟、统信等具有图形化的操作系统&#xff0c;其安装与openeuler基本一致。 1.安装过程及配置 使用光盘引导安装&#xff1a; 此处以光盘安装为例介绍安装…

c语言的数据结构:找环状链表入口处

一起<(&#xffe3;︶&#xffe3;)↗[GO!] 1.如何判断一个链表是否有环 思路:设定两个快慢指针fast和slow,fast每次走两个结点,slow每次走一个节点 如果fast指针遇到了Null,那么这个链表没有环,如果fast和slow可以相遇,则代表这个链表有环 代码如下 N:fast先进环,slow后…

【Azure 架构师学习笔记】- Azure Databricks (8) --UC架构简介

本文属于【Azure 架构师学习笔记】系列。 本文属于【Azure Databricks】系列。 接上文 【Azure 架构师学习笔记】- Azure Databricks (7) --Unity Catalog(UC) 基本概念和组件 前言 UC 简单来说&#xff0c;就是管理两样东西&#xff1a;用户和元存储。 用户管理 所有Databri…

从新手到高手:用NumPy学习网站打造你的数据处理超能力!

介绍&#xff1a;NumPy是一个用于数值计算的Python库&#xff0c;特别擅长处理多维数组和矩阵。以下是对NumPy的详细介绍&#xff1a; 起源和发展&#xff1a;NumPy由Travis Oliphant在2005年创建&#xff0c;它是基于原来的Numeric模块和Numarray模块发展而来的。它的大部分代…

上网行为监控软件能够看到聊天内容吗

随着信息技术的不断发展&#xff0c;上网行为监控软件在企业网络安全管理中扮演着越来越重要的角色。 这类软件主要用于监控员工的上网行为&#xff0c;以确保工作效率和网络安全。 而在这其中&#xff0c;域智盾软件作为一款知名的上网行为监控软件&#xff0c;其功能和使用…

靡语IT:JavaScript数组

目录 1.数组&#xff1a;Array 2.Array.length 3.数组的声明(创建)方法 4.数组去重 5.数组遍历 6.类数组对象 1.数组&#xff1a;Array 数组对象的作用是&#xff1a;使用单独的变量名来存储一系列的值。 参数 参数 size 是期望的数组元素个数。返回的数组&#xff0…

SpringBoot3+Vue3 基础知识(持续更新中~)

bean 把方法的返回结果注入到ioc中 1: 2: 3: 组合注解封装 实战篇&#xff1a; 解析token&#xff1a; 统一携带token&#xff1a; 驼峰命名与下划线命名转换&#xff1a; NotEmpty!!! mybatis&#xff1a; PageHelper设置后&#xff0c;会将pageNum,和pageSize自己拼接…

动态绑定样式,uniapp,用三元运算动态绑定多个class类样式,动态绑定的样式可以和原始样式共存

介绍 | uni-app官网 vue、uniapp中动态添加绑定style、class 9种方法实现_vue style动态绑定-CSDN博客 uniapp使用三元运算符动态绑定元素的style样式_uniapp style动态绑定-CSDN博客 对象写法,可以写多个class类 class类的名字&#xff1a;判断条件&#xff0c;最后结果只有…

【k8s资源调度-StatefulSet】

1、部署对象StatefulSet资源&#xff08;无状态应用&#xff09; StatefulSet针对的是有状态应用&#xff0c;有状态应用会对我们的当前pod的网络、文件系统等有关联。 2、配置文件如下 StatefulSet资源的配置文件粗略如下&#xff0c;如下的配置信息包含了数据卷&#xff0c;…