WHCSRL 技术网

Java 入门

JavaSE

1. JavaSE 基本语法

1. IDE的使用

IDE 是集成开发环境(开发工具)

可提供程序开发环境,包括代码编辑器、编译器、调试器、图形用户界面

常用的java开发工具:

Intellij IDEA,Eclipse

2.注释-->描述代码的功能并用特定符号标记

注释的附加效果-->调试代码

程序运行时,注释不运行

Java 语言注释的三种类型:

单行注释://即解释某行代码

多行注释:/*

*/ 一次注释多行代码

文档注释:/**

*/ 注解类、属性、方法,调用时可以看到注解信息

3.关键字-->被Java语言赋予特殊含义并作为特殊用途使用的字符串(词)

主要用于修改包、类、变量、方法

特点:全小写

*声明变量时不能使用关键字

保留词(敏感词)-->现有Java中没有使用但将来可能会用到的词

转到,常量

4.标识符-->各种包、类、变量、方法等命名时使用的字符序列,可以自己命名

强制语法:

大小写字母、数字、下划线、$

数字不能是开头,不能是关键字,不能有空格

区分大小写,长度不限

按照惯例:

看名字就知道意思:int age = 10;

驼峰式意思是:用户名

类名首字母大写(便于分类和方法)。方法名,变量名大写。

包名:所有单词小写

类名:UserName所有单词的首字母大写

方法,变量名:驼峰式表示用户名

常量:所有单词大写,驼峰无效 NSER_NAME

5.变量-->程序中最基本的存储单元,程序执行过程中值是可变的

本质上是内存中的一个区域

使用:先声明,后赋值

声明语法:(Java是强类型语言)

[Modifier] 数据类型变量名=值;

int a = 10;

您可以一次声明多个变量,用逗号 (, ) 分隔

String是Java核心类库中定义的一个类,用于表示字符串

字符串 s = "abcde";

6.数组-->指导如何在程序中存储和运行数据

1.基本数据类型:8种基本数据类型

计数类型

整形(字节、短、整数、长)

浮点数(float、double)

字符类型(char)

布尔(布尔)

2. 引用数据类型:

类(类)

界面

数组

2. Integer类型:默认为int类型,long类型需要在long类型字面量后加L

byte 1 字节(-128——127)

字节 a = 10;

短 2 个字节 (-32768_32767)

int 4 个字节 (Integer.MIN_VALUE-Integer.MAX_VALUE)

长8个字节(long.MIN_VALUE-long.MAX_VALUE)

整数的其他十六进制表示:

字节 x = 0b11;二进制

字节 x = 0x11;十六进制

字节 x = 011;八进制

3.浮点型:默认为double,用于表示小数

两种表示:

十进制 3.14

科学记数法 3.1415e5 3.1415E5

4. Boolean (boolean c = true;)

Boolean 适用于逻辑运算

Java中只有true和false两个值

5.字符类型

char 用于表示一个字符2个字节

char a ='蔡';

可以参与算术运算,使用编码表中对应的十进制数进行运算

Java中的字符表示使用Unicode编码表,可以表示世界各国的语言

Unicode 主要存储控制字符

utf-8是Unicode中的具体表示法英文字符少,0-256,可以存储1个字节,utf-8中只有一个字节 中文多,一个字节不能表示,utf-8中的一个中文占三个字节

 System.out.println(d+0); //加0执行运算并转换为数字

6.基本数据类型转换

除了boolean类型,其他7种数据类型可以相互转换

默认转换规则:byte short char --> int --> long --> float --> double


<前>
公共类 Dome2 {

    公共静态无效主(字符串 [] args){
        /*
          默认转换(隐式转换):从小容量到大容量
         */
        字节 b = 127;
        int i = b;
        长 c = i;
        System.out.println(c);
        /*
          强制类型转换:从大容量到小容量
          混合操作中的小类型自动转换为大类型
            带来的问题:
               1. 数据溢出
               2. 降低准确性
         */
        整数 x = 247; // 247超过byte可以表示的最大值,导致数据溢出,上一个字节的数据丢失,只保留下一个字节(即最后8位)的数据
        字节 y = (字节)x;
        System.out.println(y); // 输出结果为y=-9

        浮动 z = 12.88f; // float是浮点类型,long是整数,导致小数点后数据丢失
        长 q = (long)z;
        System.out.println(q); //输出结果为q=12

        int n = (int)(10*1.56f+z); //以下数据为double类型,需要强制转换为int类型
        System.out.println(n); //输出结果为int类型,小数部分自动丢弃
    }
}

持续更新中...

推荐阅读