javaSE基础

一、编译文档注释代码用法

1.1单行注释

​ 从//行开始后,后面单行代码无效,
在这里插入图片描述

1.2多行注释

​ 多行内代码无效

在这里插入图片描述

1.3文档注释

​ 多行有效

在这里插入图片描述

注意:所有的注释都不会被编译

​ 注释不会存在于class文件中

二、如何定义java文件

​ 一个java文件中可以定义多个类,但是类名需不一样,被public修饰的类只能存在一个,并且要求与文件名保持一致。

注意:修改源代码需要从从编译class文件。

三、关键字与保留字以及标识符

3.1关键字

Java关键字是指在Java中内部使用的特殊单词,比如常见的public、class,这些关键字都是会变色的

3.2保留字

Java中保留内部使用的,但是目前还未使用的,goto、const这两个

注意:关键字和保留字都是不能被使用的

3.3标识符

标识符就是给类,接口,方法,变量等起名字的字符,一切起名字地方的都是标识符

注意:标识符只能有字母、数字、下划线、美元符号任意组合而成,但是数字不严格区分大小写,关键字和保留字不能作为标识符

四、变量

在Java程序执行过程中,其值可以发生改变的量,就比如是造盒子,盒子为变量,盒子的名字就是变量民,盒子中存储的数据就是变量值,

或者说是一个停车位,位置就是变量,停车位就是变量名,车就是数据,

Java中定义一个变量,就是在内存中开辟一块空间,用来存储制定类型的数据,空间的大小由数据决定,

综上所述:变量指得是一个快空间,作用就是为了存储数据

4.1局部变量

总所周知变量是有作用域的,从变量的声明开始,到包含它最近的}结束及{}自成作用域

注意:同一作用域范围内,变量名不能重复,变量的值一旦修改不可恢复,

在方法中{}中定义的变量就为局部变量,使用之前必须已经声明并且已经赋值,在Java中局部变量无默认值。

在这里插入图片描述

4.2成员变量

定义在类中方法外的变量

在这里插入图片描述

五、基本数据类型

基本数据类型含有四类八种,整数、浮点型(小数)、字符型、布尔型

5.1整数

byte 字节型 1字节 8位

short 短整形 2字节 16位

int 整形 4字节 32位

long 长整形 8字节 64位

注意:Java中整数的字面常量值默认是int类型需要在long类型数据的后面添加L(推荐大写)使用最多的整形int类型

5.2浮点型

float 单精度 能够表示小数点后七位左右

double 双精度 能够表示小数点后15位左右

注意:浮点类型运算可能不精确,Java中小数的字面常量值默认double类型,推荐使用double类型,表示float类型的小数在数据的后面添加f、F

5.3字符型

char 字符型

​ 通常 ’ '中包含一个字符,有且仅有一个字符0~65535之间的整数:字符集 unicode

5.4布尔型

boolean true | false 一位

六、引用数据类型

一共有三种 类、接口、数组【】三种,

七、数据类型的装换

一般情况下自动转换是按照从小到大,也可从大到小,在此种情况下,从大到小即为强制类型转换,

byte ->short -> char -> int ->long -> float ->double

小范围类型 变量名 = (小范围类型)大范围类型数据;

注意: = 是自右向左运算符号

八、随机数

Math 数学类

​ java 提供的类,包含很多数学操作功能

Math.random()生成随机数

​ 【0.0,1.0)随机小数–》double

公式:

[min,max]随机整数 (int)(Math.random()(max-min+1)+min)
[min,max)随机整数 (int)(Math.random()
(max-min)+min)

public class Demo08{

public static void main(String[] args){
	double d1 = Math.random();
	System.out.println(d1);
	System.out.println(Math.random());
	System.out.println(Math.random());
	System.out.println(Math.random());
	System.out.println(Math.random());
	System.out.println(Math.random());
	
	//[1,26]  min = 1  max=26
	System.out.println((int)(Math.random()*(26-1+1)+1));
	//[5,7]
	System.out.println((int)(Math.random()*(7-5+1)+5));
	System.out.println((int)(Math.random()*(7-5+1)+5));
	System.out.println((int)(Math.random()*(7-5+1)+5));
	System.out.println((int)(Math.random()*(7-5+1)+5));
	System.out.println((int)(Math.random()*(7-5+1)+5));
	
	//[3,50)-> min3 max50    (2,50)->min2+1  max50
	System.out.println((long)(Math.random()*(50-3)+3));
}

em.out.println((int)(Math.random()*(7-5+1)+5));

	//[3,50)-> min3 max50    (2,50)->min2+1  max50
	System.out.println((long)(Math.random()*(50-3)+3));
}

}

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值