首页 > 编程语言 >Java基础

Java基础

时间:2022-11-22 21:37:24浏览次数:60  
标签:Java 字节 int 数据类型 基础 转义 注释

java 基础

一.java注释

1.单行注释: //

//这是单行注释

2.多行注释:/* 注释内容 */

/*
这是多行注释
这是多行注释
*/

3.文档注释(Java Doc):/** 注释内容 */

/**
*@...
*....
*文档注释
*/

java doc 详解

二.java标识符

  1. 关键字:Java所有组成部分都需要名字,类名,变量名,以及方法名都称为标识符

  2. 标识符注意点:

    • 所有标识符都以字母,$,或下划线开始

    • 不能使用关键字来作为方法名或变量名

      例:

      关键字 意思 备注,常用
      public 公有的 可跨包,(默认选择)
      protected 受保护的 当前包内可用
      private 私有的 当前类可用

      java 关键字详解

      String 不是关键字

    • 标识符是大小写敏感的。

三.数据类型

1.Java是一门强类型语言:

要求变量使用要严格符合规定,所有变量必须先定义后使用(安全性能更高)

2.Java数据类型分两种

(1)基本数据类型

1)整型

  • byte 1个字节 -128~127
  • short 2个字节 -32768~32767
  • int 4个字节
  • long 8个字节

注:在多种参与计算时如果有long/double 则结果就是long/double 反之则为int

2)浮点型

  • float 4个字节
  • double 8个字节

3) 字符型

  • char 2个字节

4) boolean(布尔值)

  • 只有false 和 true 两个值
(2)引用数据类型
  • 接口
  • 数组

四.基本数据类型扩展

  1. int 扩展

    进制 二进制 十进制 八进制 十六进制
    数据表达 0b01111 12345678 o7777 0x。。。。
  2. 浮点数扩展

    1)不能用于精确运算

    2)有限 离散 舍入误差 大约接近不等于

    注:银行存款用 BigDecimal   (数学工具类)

    BigDecimal 详解

  3. 字符扩展

    1)(int)字符类型 ——》强制转换为int类型 输出该字符的Unicode编码

    例:

    System.out.println((int)a);
    //输出a的Unicode编码
    

    2)转义字符

    制表符 \t=Tab健 四个空格

    \n 换行符

    \r表示回车符,将光标定位到当前行的开头,不会跳转到下一行

    \b表示退格符号,就像键盘上的Backspace键。

美元符号的转义: $ ==> u0024
点的转义: . ==> u002E
乘方符号的转义: ^ ==> u005E
左大括号的转义: { ==> u007B
左方括号的转义: [ ==> u005B
左圆括号的转义: ( ==> u0028
竖线的转义: ==> u007C
右圆括号的转义: ) ==> u0029
星号的转义: * ==> u002A
加号的转义: + ==> u002B
问号的转义: ? ==> u003F
反斜杠的转义: ==> u005C
  1. 布尔值扩展

    if(flag){} 默认为真值

五.类型转换

  1. 排序

    低-------->高

    byte,short,char----->int------>long----->float------->double

  2. 强制类型转换:

    例:float------>int 高------>低

    float a=1.0000F;
    int b=(int)a;
    
  3. 低------>高 自动转换

    例 char----->int

    char a='a';
    int b=a;
    
  4. 布尔值不可以转换

标签:Java,字节,int,数据类型,基础,转义,注释
From: https://www.cnblogs.com/wossg/p/16913288.html

相关文章

  • java变量 运算符包机制 doc
    java基础2一.变量java变量是程序中最基本存储单元,要素包含变量名变量类型作用域数据类型变量类型变量名=值;例:Stringa='shiftnm';变量作用域类......
  • javascript-代码随想录训练营day7
    454.四数相加Ⅱ题目链接:https://leetcode.cn/problems/4sum-ii/题目描述:给你四个整数数组nums1、nums2、nums3和nums4,数组长度都是n,请你计算有多少个元组(i,j,......
  • java注解-使用注解处理器实现动态生成get和set方法
    目录一、简介二、如何实现1.环境说明:2.创建项目3.定义@Data注解4.定义@Data的注解处理器5.创建一个测试类6.通过idea的maven工具栏进行编译7.查看编译后的结果8.通过反射查......
  • JAVA---单例模式
    单例模式单例的目的是保证某个类仅有一个实例。当有某些类创建对象内存开销较大时可以考虑使用该模式。单例模式又分为饿汉式和懒汉式。1.饿汉式饿汉式。顾名思义,该......
  • 关于Spring注解的基础详解(补充上次并不清楚的内容)
    注解,需要在.xml文件里面加这么一句话:<context:component-scanbase-package=""/>(组件)Component注解主要用于接口的实现类里面,代替掉.xml文件里面的这句话:(主要作用:代替......
  • 大前端html基础学习
    根目录相对路径:针对图片数量比较多的情况,新建一个文件夹,将所有图片放进去,imgs/cat.webp(1)/:下一级(2)a/b/c/cat.webp返回路径(向外找):从下一级html中找上级或上上级的图片,走......
  • JavaScript对象_Global和案例1_点灯开关
    JavaScript对象_Global:Global:1.特点:全局对象,这个Global中封装的方法不需要对象就可以直接调用。方法名();2.方法:encodeURI():url编码decodeURI():url解码encodeUR......
  • Git基础使用
    1、Git工作流程workspace:工作区,平时开发改动代码的地方,这个地方的代码是最新的Index:暂存区,通过gitadd.命令会将代码存放到暂存区Repository:本地仓库,通过gitcomm......
  • java15源码-LinkedBlockingQueue
    一类图二构造方法//LinkedBlockingQueue.java//take锁privatefinalReentrantLocktakeLock=newReentrantLock();//put锁privatefinalRee......
  • JavaWeb
    FAQNoItemDesc1lombok正确引入姿势lombok引入及失效问题处理2......