编程语言
首页 > 编程语言> > Java基础语法

Java基础语法

作者:互联网

Java基础

目录

标识符

Java遵循就近原则

​ * 类名 * 接口名 * 变量名 * 方法名 * 常量名

​ * 只能由"数字、字母、下划线_、美元符号$"组成,不能含有其它符号

​ * 不能数字开头

​ * 严格区分大小写

​ * 关键字不能做标识符

​ * 理论上无长度限制,但是最好不要太长

​ * 变量先声明数据类型,再进行初始化,才能被访问

​ * 最好见名知意

​ * 遵守驼峰命名方式

​ * 类名、接口名: 每个单词的首字母大写。

​ * 变量名、方法名: 首字母小写,后面每个单词首字母大写。

​ * 常量名: 全部大写,比如PRICE

关键字

![关键字](

字面值

​ 10、100 、3.14 、"abc" 、 'a‘ 、 true、 false

​ -10、100 属于整数型字面值

​ - 3.14 属于浮点型字面值

​ - true ,false 属于布尔型字面值

​ - " abc" 、"中国人" 属于字符串型字面值

​ - 'A'、'人 ’ 属于字符型字面值

​ java语言当中所有的字符串型字面值必须使用双引号括起来,双引号是半角双引号,java语言当中所有的字符型字面值必须使用单引号括起来(单个字符)。

变量

​ * 变量本质上来说是内存中的一块空间,这块空间"有数据类型"、"有名字"、有字面值"。

​ * 变量包含三部分:数据类型、名称、字面值【数据】

​ * 变量是内存中存储数据的最基本的单元。

​ * 不同的数据有不同的类型,不同的数据类型会分配不同大小的空间。

​ * 数据类型是指导程序在运行阶段应该分配多大的内存空间。

且,成员变量定义之前要加 static 关键字,比如static int i;

类体里面不能直接编写JAVA语句,除声明变量之外

数据类型

1、数据类型的作用是什么?

​ 程序当中有很多数据,每一个数据都是有相关类型的,不同数据类型的数据占用空间大小不同。数据类型的作用是指导Java在运行程序的时候给该数据分配多大的内存空间。

2、java中的数据类型包括两种:

第一类:整数型(byte类型的取值范围:-128-127)

byte ,short ,int ,long 1 2 4 8

第二类:浮点型

float ,double 4 8

第三类:布尔型

boolean 1

第四类:字符型(字符串属于引用数据类型)

char 2

注意:

  1. short和char所表示的种类总数是一样的,只不过char可以表示更大的正整数。因为char没有负数。
  2. 一个中文正好是两个字节,所以一个汉字可以用一个字符char表示,

1639124915220

1639124926279

1639124936617

1639124945895

1639124954801

数据类型转换

​ 1、八种基本数据类型当中除布尔类型之外剩下的7种类型之间都可以互相转换

​ 2、小容量向大容量转换,称为自动类型转换,容量从小到大排序:

byte< short< int< long < float< double

char <

​ **注: **任何浮点类型不管占用多少个字节,都比整数型容量大。

​ char和short可表示的种类数量相同,但是char可以取更大的正整数

​ 3、大容量转换成小容量,叫做强制类型转换,需要加强制类型转换符,程序才能编译通过,但是在运行阶段可能会损失精度,所以谨慎使用。

​ 4、当整数字面值没有超出byte , short , char的取值范围,可以直接赋值给byte , short,char类型的变量。

​ 5、byte , short,char混合运算的时候,各自先转换成int类型再做运算。-----整数浮点型

​ 6、多种数据类型混合运算,先转换成容量最大的那种类型再做运算。

注意:面试题

1639125031243

​ 第一种方式: 十进制【是一种缺省默认的方式】

​ 第二种方式: 八进制【在编写八进制整数型字面值的时候需要以0开始】

​ 第三种方式:十六进制【在编写十六进制整数型字面值的时候需要以0x开始】

​ 1、小类型自动装换成大类型——自动类型装换

​ 2、大类型装换成小类型——强制类型装换(会造成数据的丢失)

转义字符

转义字符(\)出现在特殊字符之前,会将特殊字符转换成普通字符。

1639126734158

布尔类型

关于布尔型数据类型: boolean

运算符

1639126986796

public class Demo01 {
    public static void main(String[] args) {
        int a = 10;
        int b = 11;
        a+=b;
        System.out.println(a); //输出结果21
        
        int d = 20;
        int e = 30;
        System.out.println(""+d+e);  //结果2030
        System.out.println(d+e+"");  //结果50
    }
}

运算符优先级:

1639291911823

详细可参考:

Java运算符优先级 (biancheng.net)

(25条消息) C语言运算符优先级(超详细)_yuliying的专栏-CSDN博客_运算符优先级

包机制

1639292445647

JavaDoc(文档注释)

javadoc命令是用来生成自己的API文档

参数信息
@author作者名

@version版本号

@since指明需要最早使用的jdk版本

@param参数名

@return返回值情况

@throws异常抛出情况

问题:如何使用IDEA生成Javadoc文档

(25条消息) 如何使用Intellij Idea生成JavaDoc文档_霜之哀伤-CSDN博客_使用idea生成javadoc文档

标签:运算符,Java,变量,int,数据类型,基础,语法,类型,面值
来源: https://www.cnblogs.com/abcd123456/p/15679509.html