java基础

标识符

命名规则--硬性规则:

1.由数字、字母、下划线和美元符组成

2.不能以数字开头

3.不能是关键字

4.区分分大小写

软性建议:

·小驼峰命名法(方法、
变量)

1.标识符是一个单词时,全部小写

例:name

2.标识符由多个单词组成的时候,第一个单词首字母小写,其他单词首字母大写

例:firstName

·大驼峰命名法(类名)

1.标识符是一个单词的时候,首字母大写

例:Student

2.标识符由多个单词组成的时候,每个单词的首字母大写

例:GoodStudent

键盘输入

//导包,找到Scanner这个类在哪
//书写要写在类定义上面
import java.util.Scanner;

public class Main{
    public static void main(String[] args){
        //创建对象,表示我现在准备要用Scanner这个类
        Scanner sc = new Scanner(System.in);

        //接收数据,变量i记录了键盘录入的数据
        int i = sc.nextInt();

        System.out.println(i);
    }
}

创建对象中只有 sc 是变量名,可以变,其他不允许变

接收数据中只有 i 是变量名,可以变,其他的都不允许变

隐式转换:

1.取值范围:byte<shout<int<long<float<double

2.什么时候转换?

数据类型不一样,不能进行计算,需要转成一样的才可以进行计算。

3.转换规则1:取值范围小的,和取值范围大的进行计算,小的会先提升为大的,再进行计算(例:

int i = 10;

long n = 100L;

double d = 20.0;

double result = i + n +d;

4.转换规则2:byte shout char 三种类型的数据在运算的时候,都会直接先提升为int,然后再进行运算(例:

byte b1 = 10;

byte b2 = 20;

int result = b1 + b2;

 强制转换:

如果把一个取值范围大的数值,赋值给取值范围小的变量。是不允许直接赋值的。如果一定要做就需要加入强制转换

格式:目标数据类型 变量名 = (目标数据类型)被强转的数据;

例:int a = 300;

      byte b = (byte) a;

若:(byte result = (byte)(b1 + b2))  \\要将b1,b2括起来

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值