1.JAVA基础

1.关键字

关键字:被java语言赋予特定含义的单词
关键字的特点:组成的字母全部小写
注意:goto 和 const作为保留字存在,目前不适用
保留字:在jdk版本升级中可能会作为关键字存在

2.标识符

标识符:就是类,接口,方法,变量等等,起名使用的字符序列(字符串)
组成规则:数字,字母,特殊符号(下划线,美元符号)
0-9,a-z,A-Z,_$
条件:
不能以数字开头
不能使用关键字作为标识符
不能使用保留字作为标识符
注意:
java语言,强类型语言,严格区分大小写
规范:见名知意,使用英文单词

3.注释

注释:用于解释程序的文字
学习阶段,分析阶段:先写注释再写代码
先将自己的思想通过注释整理来,用中文说一遍,用代码翻译
1.单行注释: // 注释文字
2.多行注释: /注释文字/
3.文档注释: /*注释文字/
注释中的内容是不是起作用的,第二功能就是用来测试代码

例:
/*
 * 需求:写一个java程序,把"HelloWorld"输出在控制台
 * 
 * 分析:
 * 	a.要写一个java程序,必须定义类
 * 	b.说明程序是能够运行的,必须定义main方法
 * 	c.把数据输出在控制台,必须使用输出语句
 * 
 * 实现:
 * 	a.java语言提供了一个关键字,class用来定义类,后面跟的是类名
 * 	b.main方法的格式是固定的
 * 		public static void main(String[] args){}
 * 	c.输出语句的格式是固定的
 * 		System.out.println("要输出的内容");
 * */
class HelloWorld{
	/*
	 * main方法是程序的入口
	 * 被jvm自动调用
	 * */
	public static void main(String[] args){
		// 把数据输出在控制台,必须使用输出语句
		System.out.println("HelloWorld");
	}
}

4.字面值常量

			字符常量:用单引号括起来的内容  'a'  'A' '1'     错误的'ab'
			字符串常量:用双引号括起来的内容
			整数常量:所有的整数
			小数常量:所有的小数
			布尔常量:比较特殊,true,flase
			空常量:null
		注意:单个符号叫字符,把字符 串起来叫字符串
例:
public class ConstantDemo {
	public static void main(String[] args) {
		// 字符常量的输出
		System.out.println('a');
		System.out.println('B');

		// 字符串常量的输出
		System.out.println("hello yige");

		// 整数常量的输出
		System.out.println(12);

		// 小数常量的输出
		System.out.println(1.2);

		// 布尔常量的输出
		System.out.println(true);
		System.out.println(false);
	}
}

5.自定义常量

变量:在程序制星的过程中,在某个范围内可以发生改变的值
理解:数学中的位置数
变量的组成规则:必须使用数据类型对其进行限制,java是强类型语言,严格区分数据类型。因为我们在运算的时候需要的是里面的值,而不是那资格空间进行运算,为了能够正确的得到这个空间的值,所以我们给他起了一个名字,这个名字就叫做变量名,但是如果梅园值,这个空间就是一个垃圾空间,没有任何意义,所以我们就要给他初始化值
格式:
数据类型 变量名 = 初始值

6.数据类型

数据类型:java是一种强类型的语言,针对每一种数据都定义了明确的数据类型
字节:
计算机的电子原件的状态:开,关
所以我们表达数据的时候也是按照开,关的状态来表示的,为了能够表示更多的数据,用八个这样的信号来表示一个数据,这个数据的单位加:字节
1字节 = 8电子原件
00000000 2的7次方  128
所以一个字节的取值范围是-128~127
基本数据类型
			整数:
					byte-字节				1字节     -128~127
					short-短整型				2字节
					int-整型				4字节
					long-长整型				8字节
			浮点数:
					float-单精度				4字节
					double-双精度			8字节
					
			字符:char						2字节
			布尔:boolean					1字节
引用数据类型
	类,接口,数组
数据类型默认转换
byte,shout,char相互之间不转换,他们参与运算首先会转成int类型

例:
public class DateTypeDemo {
	public static void main(String[] args) {
		/*
		 * 定义变量的格式: 数据类型 变量名 = 初始化值
		 */

		// 定一个字节整数变量
		byte b = 10;
		System.out.println(b);

		// 定一个短整型变量
		short s = 100;
		System.out.println(s);

		// 定一个整型变量
		int i = 1000;
		System.out.println(i);

		// 定一个长整型变量
		// 注意:数值默认是int类型,长整型后缀用L或者l标记,建议使用L
		long l = 100000000000000L;
		System.out.println(l);

		// 定一个浮点数变量
		// 注意:浮点数默认是double类型的,单精度后缀用F或者f标记,建议使用F
		float f = 10.00F;
		System.out.println(f);

		double d = 10.00;
		System.out.println(d);

		// 定义字符变量
		char ch = 'a';
		System.out.println(ch);

		// 定义布尔变量
		boolean flag = true;
		System.out.println(flag);

		// 定义多个变量
		int abc = 10, qwe = 20;

		// 在使用变量之前定义初始化值,就ok了,但是一般使用第一种
		int zxc;
		zxc = 30;
		System.out.println(zxc);
	}
}

例2:

public class DateTypeDemo2 {
	public static void main(String[] args) {
		// 常量加法
		System.out.println(1 + 2);
		
		// 变量加法
		// 一般来说,我们在运算的时候,要求参与运算的数据类型必须一致
		int x = 1;
		int y = 2;
		int z = x + y;
		System.out.println(z);
		
		byte b = 3;
		System.out.println(b + x);
		
		/*
		 * 可能损失精度
		 * 其实在不同的类型进行运算端的时候,会向上转型,也就重小到大的转化
		 * 
		 * 注意:
		 * byte,short,char相互之间不转换,他们参与运算首先会转换成int类型
		 * byte = int 4
		 * */
		// byte c = b + x;
		int c = b + x;
	}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值