Java标识符与基础类型

Java标识符与基础类型

Java注解

注解的作用
  • 解释代码
注解的种类
  • 单行注解
public static void main(tring[] args){
	//年龄
	int age=18;
}
  • 多行注解
public static void main(String[] args){

	/*
	public:公共的
	static:静态
	main:方法
	System:系统
	out:输出
	*/
	System.out.println("hell,world");
}
  • 文档注解(推荐)
/**
	JVM:Java Virtual Machine:java虚拟机
	这是一个JVM的入口,我们一般称之为主函数
*/
public static void main(String[] args){
	System.out.println("有道无术,术尚可求.有术无道,止于术")
}

Java关键字

  • Java语言赋予特殊含义的单词
  • Java关键字预览
    在这里插入图片描述

Java标识符

  • 标识符就是名称的意思,所有的名字都统称为标识符。
  • Java 中经常要定义类,方法,变量等,在定义的时候需要给它们取名字,这些名字就是标识符。
    -### 标识符的组成
  • 字母
  • 数字
  • 下划线_
  • 美元符$
  • 不能以数字开头
  • 不能是关键字
  • 遵循驼峰法则(单词首字母大写)
  • 见名知意
  • 注意:可用中文,但不建议使用,以免造成不必要的麻烦!!!

基本数据类型

  • 首先要明白什么数据?
  • 数据是指对客观事件进行记录并可以鉴别的符号,是对客观事物的性质、状态以及相互关系等进行记载的物理符号或这些物理符号的组合。(比如:游戏里面的所有角色,玩家,以及装备等,都是数据,呈现给玩家的信息也是数据,数据无处不在。)
数据类型
  • 指包含由特殊的事物或现象抽出来的共同点的抽象概念。
Java中的数据类型
  • Java是强类型语言,对每一种数据都有对应的数据类型。
    -基本数据类型是Java语言中内置的类型,整数类型,小数类型,字符类型,布尔类型这四类是最基础的类型。
  • 引用数据类型是强大的数据类型,它是基于数据类型创建的。
    在这里插入图片描述
基本数据类型的取值范围

在这里插入图片描述

  • char字符型,2个字节,用单引号表示 ’ ’ ,刚好容纳一个汉字,注意:里面只能放一个。例如:‘汉’。
  • boolean布尔型,一个字节,最低为表示,取值(布尔值):true(真)和false(假)。
  • 自然常数,约2.718281828

Java的常量与变量

常量
  • 常量就是不变的数据量,例如:666就是常量。任何数据量都有其类型,666为整数类型。
  • 整数类型:18,66,18888等等
  • 小数类型:1.8, 6.6,3.1415926等
  • 字符类型:‘a’、‘A’、‘0’、‘中’ ,等
  • 布尔类型:true(真)、false(假)、
  • 字符串类型:“字符串”、“Hell,World!!”。
变量
  • 变量是内存中装数据的小容器,你只能用它来存数据和取数据。
计算机的存储单元
  • 变量是内存中的小容器,用来存储数据。
  • 计算机的存储设备最小信息单元叫位(bit),称之为“比特位”,通常用小字母b来表示。
  • 计算机最小的存储单元叫字节(byte),通常用大写字母B表示,1个字节由8个位组成。
		1B(字节) = 8bit(位)
		1KB = 1024B
		1MB = 1024KB
		1G = 1024 MB
		1TB = 1024G
		1PB = 1024TB
定义变量
  • 语法
    • 数据类型 变量名 = 数据值;
局部变量
  • 我们使用变量的时候要注意,要满足变量的使用规则才能使用。
  • 定义变量时可以先不赋值,使用时再赋值,不赋值不能使用。
public class Demo2{
	public static void main(String[] args){
		int x;//先定义一个变量x
		x = 20;//把20赋值给这个x
		//这一步是打印x,这也就是在这一个行用到了x
		System.out.println(x);
		
	}
}
  • 变量不可重复定义
public class Demo3{
	public static void main(String[] args){
		int i = 10;
		double i = 20;//这里 i 就重复了,会发生编译错误。
	}
}
  • 常量值隐式转换
  • 隐式转换是系统跟据程序需要而自动转换的,不需要定义,但并不是所有值类型都可以互相转换.
    • 大范围数据类型 变量 = 小范围数据类型
    • double n = 10000;
  • 显式专换是你定义让这个值类型转换成你要用的值类型,例,你定义int i=5,想把他专换成char类型,就用显式转换(char)i
    • 小范围数据类型 变量 = (小范围数据类型 变量)大范围数据类型
    • int n = (float) 6.7;
public class Demo4{
	public static void main(String[] args){
			//第一种
			short a = 10;//常量10会隐式转换为short类型
			//第二种
			int b = 10;
			short c = b;//错误:不兼容的类型,从int类型转换到short可能会造成数据损失.
	}
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值