javase Java的基础语法

发布时间 2024-01-10 22:31:55作者: Fleaf152

javaSE

java的基础语法

注释

注释并不会被执行

#单行注释 //可以注释一行文字
//单行注释

#多行注释 /*可以注释一段文字*/
/*多行注释
  多行注释
  多行注释
  */

#文件注释 /** */    

关键字

![](C:\Users\26329\Pictures\Screenshots\屏幕截图 2024-01-09 173057.png)

标识符

java的所有组成部分都需要名字。类名、变量名以及方法名都被成为标识符。

数据类型

java是一种强类型语言,要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用(变量的初始化)

基本类型 primitive type

//整数   进制前缀: 二进制0b 八进制0  十进制  十六进制0x
byte num1 = 1;
short num2 = 2;
int num3 = 3;  //最常用给
long num4 = 4L; //Long类型要在数字后面加个L
//浮点数(小数)
float num5 = 50.1F; //float类型要在数字后面加个L
double num6 = 3.141592653;

//字符 所有字符的本质还是数字 每个字符对应一种编码
char name = '国';
chat c1 = 'a' 
  //System.out.println(c1) ==>a
    System.out.println((int)c1) ==> 20013 
  //转义字符 \t 制表符   \n 换行
    
//布尔值:是非
boolean flag = true;
boolean flagg = false;

引用类型

类,接口,数组

字节

位 bit (b):计算机内部数据储存的最小单位。

字节 byte(B) :计算机数据处理的基本单位

1B = 8 b 1024B = 1KB 1024KB = 1M 1024M = 1G

字符:计算机中使用的字母、数字、字和符号

类型转换

运算中,不同类型的数据先转化为同一类型,然后进行运算

容量: low------------------------------------------------------->high

​ byte, short, chat, int, long, float, double

强制转换

(类型)变量名 高-->低

自动转换

低-->高

注意点:

  1. 不能对布尔值进行转换

    2. 不能把对象类型转换为不相干的类型
    2.  在把高容量转换到低容量的时候,强制转换
    2. 转换的时候可以存在内存溢出或者精度问题
    
//运算时是先转化为同一类型再进行运算
int money = 1000000000;
int years = 20;
int total1 = money*years //-1474836480, 计算的时候溢出了
long total2 = money*years //转换前已出现问题
long total3 = money*((long)years); //200000000000

变量

变量即可以变化的量

变量是程序中最基本的存储单位,其要素包括变量名,变量类型和作用域

每个变量都必须有类型

变量名必须是合法的标识符

作用域

实例变量从属于对象,如果不自行初始化,这个类型的默认值为 0/0.0

布尔值:默认是false

除了基本类型其他的默认值都是null

局部变量:必须声明和初始化值

常量

常量是初始化后不能再改变的值,一般用大写字母来表示,中间用_连接

final 类型 常量名 = 值

命名规范

image-20240110164256775

运算符

image-20240110164831386

<< *2 >> /2

同优先级下,从左到右运行

包机制

包package 的本质就是文件夹

image-20240110174114830

JAVADoc