java基础-基本数据类型

package com.great.demo1;

public class Demo1 {
    //标识符的含义:是赋给类、方法或是变量的名字。 --- 单行注释
	/*  ---- 多行注释
	 * 注意事项:一个标识符可以是大写或者小写字母、数字、下划线、美元符号的任意顺序组合,但不能以一个数字开始。
	 * 注意事项:Java是区分大小写
	 * 注意事项:关键字也是无法用来作为标识符使用
	 * Hello hello
	 * 
	 * 
	 * 关键字含义:具有专门的意义和用途,不能当作一般的标识符使用,这些标识符称为保留关键字
	 * 如何看关键字:
	 * 通过Eclipse软件,如果打印出来是红色,则证明是关键字,不能用来作为标识符来使用!!!
	 * 
	 * 常量:恒定不变的量
	 * 整形常量,实型常量,布尔型常量,字符型常量,字符串型常量
	 * 
	 * 空白分隔符:分割单词与单词之间的间隔
	 * 注意:一个单词是不允许用空白分隔符的
	 * 
	 * 注释:为了让使用者或读者方便查阅代码
	 * 分类:单行注释,多行注释
	 * 单行注释快捷方式:1.选择需要单行注释的代码,2.ctrl + / 
	 * 多行注释快捷方式:1.选择需要多行注释的代码,2.ctrl + shift + /
	 * 多行注释快捷方式:/* + 回车  (注明一些注意事项,编写的作者或时间)
	 * 
	 * 
	 * 强类型语言:强制性需要定义类型
	 * 优势:1.明确类型的种类;2.节省空间
	 * 
	 * 数据类型分类:
	 * 1.基本数据类型
	 * 2.复合(引用)数据类型
	 * 
	 * 基本数据类型分类:(背下来)
	 * 1.整形类(没有带小数点之后的数字):byte(字节型),short(短整型),int(整型),long(长整形)
	 * 2.浮点类:float(单精度浮点型),double(双精度浮点型)
	 * 3.字符型:char(字符)
	 * 4.布尔型:boolean(布尔)
	 * 
	 * 变量:会改变的量,存放数据的一个容器
	 * 使用:
	 * 初始化变量:
	 * 1.结构: 数据类型 变量名 = 对应的数据; --- 将对应的数据 赋值给 某种数据类型的变量,变量名是 xxx
	 * 例如: int age = 10;//将10这个整型常量数据 赋值给 int数据类型的变量,变量名是age
	 * 2.结构: 数据类型 变量名; --- 声明一个某种数据类型的变量,变量名是 xxx (声明)
	 *        变量名 = 对应数据; --- 将对应的数据 赋值给 某种数据类型的变量,变量名是 xxx
	 * 例如: int age;  //声明一个int数据类型的变量,变量名是 age
	 *      age = 10; //将 10这个整型常量数据 赋值给 int类型的变量,变量名是 age
	 * 
	 * 变量的特点:可以改变容器内部的值
	 * int age = 10;
	 * age = 100;
	 * System.out.println(age); --- 这里将会打印100,也就是变量内部的值会根据赋值的数据进行更改
	 * 
	 * 驼峰命名法:首个单词首字母小写,之后的单词,首字母大写
	 * int myAge = 10;
	 * 
	 * 
	 * boolean:
	 * 1.他的值只能是true或者false
	 * 
	 * &&:两个变量中只要有一个是false,那么就是false
	 * ||:两个变量中只要有一个是true,那么就是true
	 * ==:判断两个值是否相等,相等返回true,否则返回false
	 * !=:判断两个值是否不相等,不相等返回true,否则返回false
	 * 
	 * 
	 * char:
	 * 1.他的初始化如果赋值的是字符常量,那么是需要添加单引号的
	 * 2.在java中可以使用中文字符常量
	 * 3.可以使用数字常量赋值 --- 对应的数字常量 代表 一个对应的字符 (这里的数字常量就是ascII码)
	 * 4.转义字符的使用
	 * 常用的转义字符:回车 \r   换行 \n  制表符 \t
	 * 
	 * 整数类型部分:
	 * 1.可以使用十进制,八进制,十六进制进行赋值
	 * 2.long类型的使用,如果范围小于等于int类型的范围,直接赋值即可(可加可不加),如果大于int类型范围在数据后加上L或者l(尽量用L)
	 * 3.int和long位数大小:如果是十位数,尽量采用long类型
	 * 
	 * 
	 * 浮点型:
	 * 1.可以用十进制或科学计数法表示
	 * 科学计数法:123E3或123e3代表123乘以10的3次方
	 * 2.float:如果使用整数进行赋值(可加可不加),否则在数字常量后加上f或者F
	 * 3.double:如果值范围大于float类型范围,在数字常量后加上d或者D (jdk1.6)
	 * 
	 * 
	 * 变量通过数据的存放,用来作为计算或者参数的传递使用
	 * 表达式:通过一系列的运算符(例如+-*=%等等)加上常量或变量,组成一个满足一系列顺序的方程式
	 * 
	 * 基本数据类型重点:
	 * 1.如果两个类型不同的变量进行算术运算或其他运算,运算后得到的值的类型绝对是较大位数的类型
	 * 2.如果两个类型的位数都小于int类型,那么系统会默认将运算后得到的值得类型设置成int类型
	 * 3.基本数据类型的转换(看位数)
	 *   3.1.如果位数低的变量 将值 赋值给位数高的变量,直接赋值即可
	 *   3.2.如果位数高的变量 将值 赋值给位数低的变量,需要强制类型转换
	 *       强制类型转换结构:类型1 变量名1 = (类型1)变量名
	 *       
	 */
	
	
	
	public static void main(String[] args){
		//int do = 1;
/*		System.out.println("Hello");
		System.out.println("Hello");
		System.out.println("Hello");
		System.out.println("Hello");
		System.out.println("Hello");*/
		
		int age = 10;
		System.out.println("NO.1:"+age);
		age = 100;
		System.out.println("NO.2:"+age);
		
		
		char ch = 'a';
		char ch1 = '呵';
		char ch2 = 97; //代表小写的a ---通过ascII码来进行对应选择字符
		char ch3 = 65; //代表大写的A ---通过ascII码来进行对应选择字符
		char ch4 = '9'; //代表字符9
		char ch5 = '\t'; //如果一个字符之前加上‘\’代表转义,转换含义
		System.out.println("CH.2:"+ch4);
		
		
		int i = 0x12f; //利用十六进制进行赋值
		int i1 = 01; //利用八进制进行赋值
		int i2 = 10; //利用十进制进行赋值
		
		long l = 1L;
		long l2 = 2234567890L; //大于十位数尽量用long类型
		
		
		float f1 = 3.14f;
		double d1 = 3.5e39d;
		
		//如果两个类型不同的变量进行算术运算或其他运算,运算后得到的值的类型绝对是较大位数的类型
		int i5 = 5;
		byte b5 = 5;
		int b6 = i5 + b5;
		
		//如果两个类型的位数都小于int类型,那么系统会默认将运算后得到的值得类型设置成int类型
		byte b7 = 1;
		byte b8 = 2;
		int b9 = b7 + b8;
		
		//如果位数低的变量 将值 赋值给位数高的变量,直接赋值即可
		short s  = 10;
		int i10 = s; //将容器s内的值赋值给int类型变量i10
		//如果位数高的变量 将值 赋值给位数低的变量,需要强制类型转换
		//强制类型转换结构:类型1 变量名1 = (类型1)变量名
		int i11 = 10;
		short s1 = (short)i11;
		
	}
}

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值