首页 > 其他分享 >day02

day02

时间:2024-09-23 22:02:00浏览次数:6  
标签:语句 day02 System 运算符 while printIn byte

数据类型

整数:byte short int long 注意long类型的变量,在数值的后面需要加一个L。

浮点数:float 注意float类型的变量,在数值的后面需要加一个f

double

字符:char

布尔:boolean 只有true false

字符串:string

标识符

硬性要求:

1.由数字、字母、下划线(_)和美元组成

2.不能以数字开头

3.不能是关键字

4.区分大小写

键盘录入

//导包

import java.util.Scanner;

public class 文件位置{

​ //主入口

public static void main(string[] args){

//创建对象

Scanner sc =new Scanner(System.in);

System.out.printIn("请输入第一个数字");

//接收数据

int number1=sc.nextInt();

System.out.printIn("请输入第二个数字");

int number2=sc.nextInt();

System.out.printIn(number1+number2);}}

运算符

算数运算符:

隐式转换的两种提升规则:

1.取值范围小的,和取值范围大的运算,小的会先提升为大的,在进行运算。

2.byte ,short ,char三种类型的数据在运算的时候,都会直接先提升为int,在进行计算。

取值范围:byte<short<int<long<float<double

强制转换:

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

byte b1 = 10;

byte b2 = 20;

byte resuit = (byte)(b1 + b2);

自增自减运算符:

++:变量值加1

--:变量值减1

赋值运算符:+=,-=,*=,/=,%=

关系运算符:==,!=,>,>=,<,<=

结果只有true false

逻辑运算符:&,|,^,!

短路逻辑运算符:&&,||

三元运算符:格式:关系表达式?表达式1:表达式2;

原码:十进制数据的二进制表现形式,最左边是符号位,0为证.1为负

反码:正数的反码不变,负数的反码在源码的基础上,符号位不变,数值取反,0便1,1便0.

补码:正数的补码不变,负数的补码在反码的基础上加1

另外补码还能记录一个特殊的值-128,该数据在1个字节下,没有原码和反码

<<:左移 >>右移 >>>:无符号右移

流程控制语句

1.顺序结构

2.分支语句

1)if 语句

if (关系表达式){

​ 语句体1;

} else if (关系表达式2){

​ 语句体2

}

​ ...

else{

​ 语句体 n+1;

}

2)switch语句

switch (表达式) {

​ case 值1:

​ 语句体1;

​ break;

​ case 值2:

​ 语句体2;

​ break;

...

​ defauit:

​ 语句体n+1;

​ break;

}

3)循环结构

for语句

for (初始化语句;条件判断语句;条件控制语句){

​ 循环体语句;

}

while语句

初始化语句;

while (条件判断语句){

​ 循环体语句;

​ 条件控制语句;

}

do...while语句

初始化语句;

do{

​ 循环体语句;

​ 条件控制语句;

} while (条件判断语句);

4)无限循环

1)for ( ; ; ){

​ System.out.printIn("学习");

}

2)while ( ture ){

​ System.out.printIn("学习");

}

3)do {

​ System.out.printIn("学习");

}while ( ture );

5)跳转控制语句

countine

标签:语句,day02,System,运算符,while,printIn,byte
From: https://www.cnblogs.com/qiyu9358/p/18427997

相关文章

  • GUI编程Day02
    画笔packagecom.dongfang.lesson03;importjava.awt.*;importjava.util.Date;publicclassTestPaint{publicstaticvoidmain(String[]args){newMyPaint().loadFrame();}}classMyPaintextendsFrame{publicvoidloadFrame(){......
  • 【Web APIs day02 事件绑定处理和事件对象、网页交互】
    WebAPIs-第二天笔记掌握事件绑定处理和事件对象,完成常见网页交互事件监听事件类型事件对象拓展知识综合案例事件监听以前写的代码都是自动执行的,我们希望一段代码在某个特定的时机才去执行,比如点击按钮可以弹出警示框比如鼠标经过显示下拉菜单等等事件事件是程......
  • day02(网络高级)Modbus RTU
    目录ModbusRTU与ModbusTCP的区别ModbusRTU特点ModbusRTU协议格式模拟器的使用代码实现RTU通信打开模拟的RTU从机linux端使用代码实现和串口连接框架搭建代码ModbusRTU与ModbusTCP的区别在一般工业场景使用modbusRTU的场景还是更多一些,modbusRTU基......
  • day02
    Java第二天变量与数据类型Java是一门强类型语言,每种数据都定义了明确的数据类型。不同的数据类型在内存中占用不同大小的空间。变量:指的是在java程序运行过程中,其值可以发生改变的量定义一个变量的语句定义格式:数据类型变量名=初始化值;数据类型:基本数据类型:......
  • Java 学习 day02
    javaday02DtaaType数据类型Java是一门强类型的语言。1、变量变量:指的是在Java程序运行过程中,其值可以发生改变的量。定义一个变量的语句定义格式://数据类型变量名=初始化值;注意事项:1、变量要进行初始化赋值,才可以进行使用2、在同一作用域下,变量名不能重复,可以大小......
  • day02
    数据类型1.整形short占用2B内存int占用4B内存longwin系统占用4B内存Linux下(32位OS)占用4B内存(64位OS)占用8B内存longlong占用8B内存2.sizeof关键字#include<iostream>usingnamespacestd;intmain(){shortnumber=10;cout<<"short类型占用......
  • javascript-day02
    02-BOM-01-window的对话框<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,initial-scale=1.0"><title>Docu......
  • jdbc-day02-dao
    dao_impl_EmployeeDaoImplpackagecom.youcai.emp.dao.impl;importcom.youcai.emp.dao.EmployeeDao;importcom.youcai.emp.util.DruidUtil;importcom.youcai.emp.vo.Employee;importjava.sql.Connection;importjava.sql.Date;importjava.sql.PreparedStatement......
  • 网络编程day02(字节序、TCP编程)
    目录【1】字节序1》大小端转换2》端口转换  3》IP地址转换主机字节序转换为网络字节序(小端序->大端序)网络字节序转换为主机字节序(大端序->小端序) 【2】TCP编程1》流程2》函数接口1> socket2>bind3>listen4>accept 5>recv 6>connect7>send 3》代......
  • C++复习day02
    一、库函数的模拟实现1.memcpy的使用和模拟首先先来了解一下memcpy函数的作用是什么?void*memcpy(void*destination,constvoid*source,size_tnum);函数memcpy从source的位置开始向后复制num个字节的数据到destination指向的内存位置。这个函数在遇到‘\0......