首页 > 其他分享 >第三天

第三天

时间:2024-01-25 16:00:12浏览次数:27  
标签:10 0000 String int float 第三天 long

第三天

编译和解释

java先把代码进行编译,然后把代码解释给电脑,让操作系统进行处理。

注释

//单行注释

/**/ 多行注释

/** 回车 文本文档注释

标识符和关键字

标识符命名

只能以大小写字符和$和_,开头。不能用java存在的关键词。

数据类型

byte,short,char<int<long<float<double

常见的范围

-128<byte<127

-32768<short<32767

-20 0000 0000<int<20 0000 0000

强数据类型

它的特点是要求非常严格,大小写特别敏感。所有变量必须先定义,才能使用。

弱数据类型

数据可以不用定义被使用

强制数据转换

强制类型转换:从高到低转换。

        double c = 10;
        int d = (int)c;
        System.out.println(d);

自动数据转化

自动类型转换:从低到高转换。

        int a = 10;
        double b = a;
        System.out.println(b);

八大数据基本类型

需要注意的是long要在后面加L,float后面加F。需要注意的是,银行计算金额不能用float,因为float是有限离散的 接近但不等于 舍入误差 避免用浮点数进行比较。可以用写好的类BigDecimal。

/八大数据基本类型
        String name ="123";
        int old = 10;
        byte num0 = 10;
        short num00 = 10;
        long num = 30L;
        float num2 = 30.1f;
        double num3 =20.011212121;
        char names = '年';
        boolean shifei = true;

进制数表示

        int a = 10;//十进制直接写
        int b = 010;//0开头的是八进制
        int c = 0x10;//0x开头的是16进制
        int d =0b10;//0b开头的是二进制

数据计算

  1. 需要注意的是必须是同类型的数字进行计算
  2. 要考虑内存溢出
        int a =20;
        int b = 10_0000_0000;
        long total = a*(long)b;
        System.out.println(total);

char用法

char a = '/U0061'    //它的范围是U0000-UFFFF

转义字符

/n 换行 /t 制表............

需要思考

        String a = new String("llllll");
        String b = new String("llllll");
        String c = ("llllll");
        String d = ("llllll");

boolean

        boolean flag = true;
        if (flag){}//老手
        if (flag=true){}//新手

标签:10,0000,String,int,float,第三天,long
From: https://www.cnblogs.com/inian/p/17987350

相关文章

  • Leetcode刷题第三天-贪心-双指针
    738:单调递增链接:738.单调递增的数字-力扣(LeetCode)嘶~介个介个恶心心,从后往前遍历,前一个数比当前数大,前一个数-1,当前数变为9需要注意的是,保证每个9后面全是9100,第一轮遍历完时90T_T1classSolution:2defmonotoneIncreasingDigits(self,n:int)->int:3......
  • C语言学习第三天
    一、选择语句#include<stdio.h>intmain(){intinput=0;printf("学习C语言\n");printf("你要好好学习C语言,然后好好学习数据结构吗?(1/0)/n,1--好好学习,2--不好好学习");scanf("%d",&input);//if(input==0)printf("娶个丑老婆");......
  • Python第三天学习笔记
    执行Python的两种形式第一种:交互式,在cmd中运行优点:直接给出结果缺点:无法保存jupyter对这一种进行了封装第二种:命令行式,通过cmd中输入Python3文本.txt文件可以,.py文件也可以,命令行式可以识别任何文本文件优点:可以保存缺点:无法及时得到报错反馈1.2.1三个步骤编写Py......
  • 接口自动化测试第三天,利用类的动态方法设置全局变量
    今天的注意知识点是学会使用jsonpath,利用类的动态方法设置全局变量我们大多数情况下,接口都需要使用到登录时获取的token,为了方便使用,我们需要将登录后的token使用jsonpath表达式提取出来然后设置为全局变量首先提前下载好第三方库,jsonpath,这里给一个jsonpath官方地址和在线练习......
  • HTML学习第三天:探索语义化标签与响应式设计
    在今天的HTML学习中,我进一步了解了语义化标签和响应式设计的重要性。早上,我开始学习语义化标签。这些标签不仅可以定义网页的结构,还能为搜索引擎和辅助技术提供信息。例如,<header>标签用于定义页面的头部,<nav>标签用于定义导航菜单。这些标签不仅提高了代码的可读性,还有助于提高网......
  • 电子公文系统冲刺第三天
    1.活动图片 2.燃尽图3.项目进展实现电子公文传输和存储功能,包括文件上传和下载实现用户身份认证功能,包括多因素身份验证实现国密算法sm2在文件传输中的应用实现用户权限管理功能,包括创建、编辑和删除用户完善密钥生成和存储功能4.今日问题掌握新的编程语言或框架的学......
  • 代码随想录算法训练营第三天|203.移除链表元素、707.设计链表、206.反转链表
    LeetCode 203.移除链表元素题目链接:203.移除链表元素原链表删除元素(需要区分头节点和非头结点)使用虚拟头节点,统一链表操作(注意:新链表头结点是虚拟头节点的下一节点) LetCode707.设计链表题目链接:707.设计链表注意:头节点采用虚拟头节点,使得链表操作具有一致性!!!单链......
  • 代码随想录算法训练营第三天 | 链表理论基础,203.移除链表元素,707.设计链表,206.反转链
    一、链表理论基础学习:1.链表定义线性表的一种存储方式,在逻辑上连续的数据在物理存储中可以不连续。classListNode{intval;ListNodenext;ListNode(){}ListNode(intval){this.val=val;this.next=null;}ListN......
  • 算法战斗第三天C++2
    A.DominopilingYouaregivenarectangularboardofM × Nsquares.Alsoyouaregivenanunlimitednumberofstandarddominopiecesof2 × 1squares.Youareallowedtorotatethepieces.Youareaskedtoplaceasmanydominoesaspossibleonthe......
  • 算法战斗第三天C++1
    A.Bit++TheclassicprogramminglanguageofBitlandisBit++.Thislanguageissopeculiarandcomplicated.Thelanguageisthatpeculiarasithasexactlyonevariable,calledx.Also,therearetwooperations:Operation++increasesthevalueofv......