JAVA_1

JAVA_1

  • 一、JAVA8种数据类型
  • 二、JAVA数据类型自动和强制转换
  • 三、JAVA运算符

一、JAVA8种数据类型

1.byte 1字节
2.short 2字节
3.int 4字节
4.long 8字节
5.float 4字节
6.double 8字节
7.char 2字节
8.boolean true和false

import java.util.Scanner;

public class test1_data_type {
    public static void main(String[] args) {
        byte age = 18;
        short salary = 15000;
        int salary2 = 50000;
        long population = 7000000000L;

        int x1 = 65; // 十进制
        int x2 = 065; // 八进制
        int x3 = 0x65; // 十六进制
        int x4 = 0b01000001; // 二进制
        System.out.println(x1);
        System.out.println(x2);
        System.out.println(x3);
        System.out.println(x4);

        float f1 = 3.14F; //浮点常量默认double,改成float加F
        double d1 = 3.14;
        double d2 = 314e-2;
        System.out.println(d2);
        //浮点数是不精确的,要精确运算使用BigDecimal类
        char c1 = 'A';
        char c2 = '高';
        System.out.print(c1);
        System.out.println(c2);

        //字符串不是基本数据类型,是类!
        String str = "HelloWorld";
        System.out.println(str);

        boolean flag = true;
    }
}



二、JAVA数据类型自动和强制转换

1.自动类型转换(无数据丢失,从左至右)
int-char
byte-short-int-long
int-float-double-int(从int指过来)
2.可能精度损失的:int-float long-float long-double
3.强制类型转换,超过表示范围会被截断

import java.util.Scanner;

public class test1_data_type {
    public static void main(String[] args) {
        double d3 = 3.14;
        int d4 = (int) d1;
        char m1 = 'c';
        int m2 = m1 + 2;
        char m3 = (char) m2;//e

        //键盘输入
        Scanner scanner = new Scanner(System.in);
        String str2 = scanner.nextLine();
        System.out.println(str2);
    }
}

 

三、JAVA运算符

算术运算符
±*/% ++ –
扩展运算符
+= -= *= /= %=
关系运算符
== != > <
逻辑运算符 对真值进行操作
& | ! && || ^
位运算符 对数字进行二进制操作
~取反 & | ^ << >>

public class test2_operator {
    public static void main(String[] args) {
        //  字符串运算符
        int a = 3;
        System.out.println("a = " + a);

        //  条件运算符
        int b = 2;
        b = a > b ? a : b;
        System.out.println(b);
    }
}

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

国家软考办:2024年上半年软考考试安排

按照《2024年计算机技术与软件专业技术资格&#xff08;水平&#xff09;考试工作安排及有关事项的通知》&#xff08;计考办〔2024〕1号&#xff09;文件精神&#xff0c;结合各地机位实际&#xff0c;现将2024年上半年计算机软件资格考试有关安排通告如下&#xff1a; 一、考…

代码随想录算法训练营第36期DAY19

DAY19 104二叉树的最大深度 根节点的高度就是最大深度。 非递归法&#xff1a; /** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode() : val(0), left(nullptr), right(nullptr) …

Maven的使用

1.第一个Maven工程 1.1 创建约定目录结构 ​ Hello ​ src ​ ——main(存放主程序) ​ ————java(存放源代码文件) ​ ————resources(存放配置文件和资源文件) ​ ——test(存放测试程序) ​ ————java ​ ————resources ​ pom.xml 1.2 创建核心文件 pom.xml …

知识竞赛奖品买什么好,不是贵的就好

知识竞赛奖品分精神奖品和物质奖品两种&#xff0c;两种缺一不同&#xff0c;精神奖品主要是荣誉证书和奖牌或奖杯之类&#xff0c;满足选手精神需要&#xff0c;另外&#xff0c;物质奖品也不可以少&#xff0c;否则选手没有参与积极性&#xff0c;物质奖品可以是奖金或奖品&a…

如何确保UDP文件传输工具有最低稳定的传输速度?

在当前日新月异的数字时代背景下&#xff0c;文件传输工具已经成为我们日常生活与工作中不可或缺的一部分&#xff0c;尤其针对那些频繁涉及即时数据交互与多媒体流通的场景。 UDP协议&#xff0c;以其突出的高速传输与低延迟特性&#xff0c;脱颖而出成为众多用户的首选。不过…

Whistle 在手机上配置代理

1、运行Whistle w2 start 在浏览器打开 http://127.0.0.1:8899/#rules 2、点击https展示whistle下载二维码&#xff0c;用手机浏览器扫码下载并安装rootCA.crt 证书 安装时选择【用于VPN和应用】 3、与电脑连接同一网络WiFi&#xff0c;右键修改网络&#xff0c; 显示高级选…

nmap使用教程

nmap使用教程 一、nmap简介二、nmap常用命令2.1、target specification&#xff08;目标规范&#xff09;2.1.1、用法2.1.2、详情 2.2、HOST DISCOVERY&#xff08;主机发现&#xff09;2.2.1、用法2.2.2、详情 2.3、SCAN TECHNIQUES&#xff08;扫描技术&#xff09;2.4、PORT…

与Apollo共创生态:Apollo7周年大会的心得体会

目录 一、开放创新 - Apollo自动驾驶开放平台二、合作共赢 - 企业解决方案Apollo X三、共创生态 - Apollo开放平台企业生态计划四、结语 - 个人的一些感悟 自2017年诞生以来&#xff0c;Apollo开放平台在不懈的迭代与创新中&#xff0c;历经了基础能力夯实、场景能力拓展和系统…

【复试分数线】C9历年分数线汇总(第二弹)

今天我将分析C9中主要考信号的5所院校&#xff1a;复旦大学、上海交通大学、南京大学、哈尔滨工业大学、西安交通大学。 这次会为大家整理四电四邮的整理了近三年各院校的复试分数线作为参考&#xff0c;大家可以参考&#xff01; 大多数院校采取的是1.2:1差额的形式复试。举…

Web自动化测试 selenium 定位元素方法有哪些?

简介&#xff1a; 在Selenium Web自动化测试中&#xff0c;元素定位是非常重要的一步。它的目的是通过一些特定的属性或者位置信息来定位页面上的元素&#xff0c;以便进行后续的操作。本文将从0到1&#xff0c;详细介绍Selenium Web自动化测试中的元素定位方法。 文章正文&am…

查看微信小程序主包大小

前言 略 查看微信小程序主包大小 在微信开发者工具右上角找到“详情->基本信息” 查看微信小程序主包构成 通过微信开发者工具中的“代码依赖分析”工具查看

whisper使用

whisper使用 1. 直接调用 语音识别2. 语种识别 whisper.detect_language()和whisper.decode()3. 指定要识别的语种做语音识别**whisper 源码的transcribe函数** 函数解析1. transcript.py2. tokenizer.py3. audio.py4. __ init__.py github: https://gitcode.com/openai/whispe…

原来pip是有默认路径的。

今天一直报错&#xff1a; bash: /root/data1/anaconda3/envs/li_3_10/bin/pip: /root/lsc/anaconda3/envs/li_3_10/bin/python: bad interpreter: No such file or directory 原来是root/data1/anaconda3/envs/li_3_10/bin/pip: 这个位置的pip 自身带默认路径&#xff0c;然…

Certbot免费证书的安装,使用,自动续期

首先你得先确认你得linux是那个操作系统&#xff0c;可以用这几个命令试一下。两个都可以试试 cat /etc/os-releaseuname -a然后看是Certbot得安装&#xff1a; CentOS: yum update yum install certbot -y Debian&#xff1a; apt update apt install certbot -y 有的云…

【文化课学习笔记】【物理】功与能

【物理】功与能 功 基础概念 定义 一个物体在力的作用下&#xff0c;沿力的方向&#xff0c;通过一段距离(位移)&#xff0c;则称这个力做了功。 公式 功的定义式&#xff1a; \[W Fx \] 这里的 \(x\) 指的是物体沿力的方向上发生的位移。由于力 \(F\) 和位移 \(x\) 都是矢量&…

【回溯算法】【Python实现】符号三角形问题

文章目录 [toc]问题描述回溯法时间复杂性Python实现 问题描述 下图是由 14 14 14个“ ”和 14 14 14个“ − - −”组成的符号三角形&#xff0c; 2 2 2个同号下面都是” “&#xff0c; 2 2 2个异号下面都是“ − - −” 在一般情况下&#xff0c;符号三角形的第一行有 n…

前端 怎么让聊天列表在第一次渲染的时候自动定位到最新位置

常见的定位到聊天最新位置一般是&#xff0c;正常渲染之后&#xff0c;使用scrollIntoView或者scrollTo去处理。 今天分享另外一种方法 <!DOCTYPE html> <html lang"en"><head><meta charset"utf-8" /><title>Demo</ti…

记录minio的bug(Object name contains unsupported characters.)

场景是我将后端服务从121.xxx.xxx.xxx服务器上转移到了另一台服务器10.xxx.xxx.xxx 但图片都还在121.xxx.xxx.xxx服务器上&#xff0c;同样我10.xxx.xxx.xxx也安装了minio并且我的后端服务配置的minio地址也是10.xxx.xxx.xxx 此时有一个业务通过minio客户端获取图片&#xf…

Codeforces Round 217 (Div. 2) A. Rook, Bishop and King(BFS)

Rook, Bishop and King 题面翻译 【题目描述】 佩蒂亚正在学习国际象棋。他已经学会如何移动王、车和象。让我们提示你如何移动国象棋子。棋盘有 64 64 64个棋格&#xff0c;呈 8 8 8\times8 88正方形。一个格子可以用 ( r , c ) (r,c) (r,c)来表示—— r r r指行&#xff…
最新文章