java基础语法1


java基础语法1

注释

  • 单行注释 //
  • 多行注释 /**/
  • 文档注释

在idea操作注释

选择empty project 空项目

创建项目1

选择file中的module模块

选择模块

选择java直接往下进行书写模块名称

模块的定义

项目设置(要进行相关的内容)

项目设置

javadoc文档注释

/**  文档注释   */
/*还有有趣的注释*/

标识符和关键字

常识!

关键字

java中的关键字

标识符

java中的标识符

数据类型

byte short int long

float double char boolean

String不是关键字,它是一个

数据类型的分类

强类型语言

要求变量都必须先定义后使用,注意赋值部分

安全性比较好,java是一种强类型语言

弱类型语言

可以随便定义如js

problems

  • 错误代码报错提示:报错

什么是字节

  • 位:bit 是计算机内部数据储存最小的单位,11001100是一个八位二进制数
  • 字节:byte 计算机中数据处理的基本单位 一个字节等于八位
  • 字符:指计算机中使用的字母、数字、字和符号

数据类型扩展

public class Demo03 {
    public static void main(String[] args) {
        int i = 10;//十进制0
        int i2 = 010; //八进制0
        int i3 = 0x10;  //十六进制0

        System.out.println(i);
        System.out.println(i2);
        System.out.println(i3);
        System.out.println("===============");
        float f = 0.1f;
        double d = 1.0/10;
        System.out.println(f==d);//结果是false
        System.out.println(f);
        System.out.println(d);
        //double
        //最好完全使用浮点数进行比较
        //BigDecimal数学工具类---银行相关业务
        //float 有限 离散 舍入误差 大约 接近但不等于
        float d1 = 2312312312312f;
        float d2 = d1 + 1;
        System.out.println(d1==d2);//结果是true
        //====================
        //字符拓展
        //====================
        char c1 = 'a';
        char c2 = '中';
        System.out.println("===============");
        System.out.println(c1);
        System.out.println((int)c1);//每一个char都可以表示成单纯的数字
        System.out.println(c2);
        System.out.println((int)c2);
        //编码问题 unicode 2字节 65536  excel表格最长65536 = 2^16
        System.out.println("===============");
        char c3 = '\u0061';
        System.out.println(c3);
        System.out.println("===============");
        //转义字符
        System.out.println("Hello\tWorld");//制表符
        System.out.println("Hello\nWorld");//换行
        System.out.println("===============");
        String sa=new String("hello world");
        String sb = new String("hello world");
        System.out.println(sa==sb);//false new出来的都是存放在堆中
        String sc="hello world";
        String sd="hello world";
        System.out.println(sc==sd);//true 存放在常量池中
    }
}

相关