首页 > 编程语言 >java学前基础

java学前基础

时间:2022-11-21 21:39:44浏览次数:55  
标签: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/16913294.html

相关文章

  • CSS基础语法
    1.属性*字体*大小*布局:float2.选择器:class类选择器3.取值与单位*px*color*rpx:自动根据屏幕大小进行适配4.盒子模型*margin距离......
  • JAVA基础:关键字,注释,八大基本数据类型
    JAVA基础:关键字,注释,八大基本数据类型 关键字关键字是java事先定义好的,用来表示数据类型或者程序结构关键字不能用来作变量名,类名等像public,void等,全是小写,也比......
  • BOM 基础部分
    BOM(browserobjectmodel),即浏览器对象模型,提供了与浏览器窗口进行交互的对象,它缺乏标准BOM的顶级对象是window,学习的是浏览器窗口交互的一些对象,各浏览器厂商在各自浏......
  • 【算法】Java解答有序链表转换二叉搜索树,从中序与后序遍历序列构造二叉树
    有序链表转换二叉搜索树给定一个单链表,其中的元素按升序排序,将其转换为高度平衡的二叉搜索树。本题中,一个高度平衡二叉树是指一个二叉树每个节点 的左右两个子树的高度差......
  • java lambda 表达式 加不加大括号的问题
     1.如果方法体为表达式,算式,可以不加大括号Arrays.sort(startEnd, (o1,o2) -> o1[0] == o2[0] ? o1[1] - o2[1] : o1[0] - o2[0]);2.如果要加大括号,则......
  • 温故而知新——java知识,主要是io流体系
    多态多态的使用:总结:方法的重载static修饰变量和方法工具类重新认识main方法在‘EditConfiguration’中配置args(了解即可)代码块抽象类接口、父类、多......
  • Eureka基础知识
    1、什么是服务治理SpringCloud封装了Netflix公司开发的Eureka模块来实现服务治理在传统的rpc远程调用框架中,管理每个服务与服务之间依赖关系比较......
  • 基础面试题
    面试题数据类型什么是引用类型,值类型值类型key与value存储在栈中(量小)引用类型在栈存储的引用地址,在堆中存储是数据(量大)把引用类型赋值给一个变量,是吧变量的引用地......
  • Java设计模式--单例模式
    单例模式分三种:懒汉式单例、饿汉式单例、登记式单例三种。单例模式有一下特点:1、单例类只能有一个实例。2、单例类必须自己自己创建自己的唯一实例。3、单例类必须给所有其......
  • Java 反射测试
    importjava.lang.reflect.InvocationTargetException;importjava.lang.reflect.Method;/***Java反射测试**@authorAdministrator**/publicclassR......