day_02 java语法基础

  1. 注释

1.1 注释概述

在程序指定位置添加的说明性信息

1.2 注释分类

单行注释:// 注释信息     主要用来语句的解释或者变量的说明
多行注释:/* 注释信息 */  一般用在类或者方法上 进行相关的功能说明
文档注释:/** 注释信息 */ 主要用在类和方法上,用来生成该类的API文档使用
  1. 关键字

2.1 关键字概述

被Java赋予了特定含义的单词

2.2 关键字特点

关键字的字母全部小写
关键字都是一个完整的单词
在高级ide工具中会高亮显示
  1. 常量

3.1 常量概述

利用final关键字来定义java常量
在程序运行过程中,其值不可以发生改变

在定义常量时就需要对该常量进行初始化。
final 关键字不仅可以用来修饰基本数据类型的常量,还可以用来修饰对象的引用或者方法。
为了与变量区别,常量取名一般都用大写字符。

3.2 分类

字符常量(字面常量) 符号常量
字符常量:1 2 3 4    a b c     true false
符号常量:使用final修饰的量。如:NUM、PI
使用final声明的常量,只能被赋值一次,复制之后的值不允许修改。
public class  FinalVar 
{
	public static void main(String[] args) 
	{
		final int a = 10;
		a = 20;
	}
}

在这里插入图片描述
在声明符号常量时,一般该常量的名称的单词的所有字母都采用大写字母。

public class  FinalVar 
{
	public static void main(String[] args) 
	{
		final int A = 10;
		//A = 20;
		final double PI= 3.14;
		double s= PI * 5 * 5;
		System.out.println(s);

	}
}

在这里插入图片描述

  1. 数据类型

4.1 分类

基本类型:数值型(整形,浮点型,字符型),非数值型
引用类型:类,接口,数组

4.2基本类型

不同的数据类型会分配不同的内存空间,它们标识的数据大小也是不一样的

4.3 基本类型分类

整数:
	byte			1
	short			2
	int(默认)		4
	long			8
浮点数:	
	float			4
	double(默认)	8
字符:
	char		采用unicode编码
布尔:
	boolean
	(字符一定是单引号 ' ' 引起来的)
	(字符串 一定是双引号 " " 引起来的)

一个字符串可以拼接字符串或者其他数据类型的数值(无计算,只拼接)得到的都是字符串

public  class  DataType
{
	public static void main(String[] args) 
	{
		 String  s = "中北大学";
		 int i = 100;
		 int n = 10;
		 System.out.println(i + n + s);// 110中北大学
		System.out.println(s + i + n);// 中北大学10010
		}
}

Java是一门强类型语言 所有的数据都必须有明确的类型

4.3.1 整数类型

1. 整型常量默认为int型,声明long型常量需后加‘l’或‘L’  通常加'L'
2. 通常声明int类型

4.3.2 浮点类型

默认double型,声明float须在后加'f'或'F'

4.3.3 字符类型

单字符必须单引号 ' ' 括起来
存在各种转义字符

4.3.4 布尔类型

用来判断逻辑条件,一般用于程序流程控制
如if、do-while、for循环语句

4.4 常见编码

ASCII 码
unicode 码
UTF-8:单字节编码等同于ASCII编码,它可以表示世界上所有的编码形式

4.5 字符串类型String

不属于基本数据类型,属于引用类型
使用方式与基本数据类型一致
一个字符串可以拼接字符串或者其他数据类型的数值(无计算,只拼接)得到
的都是字符串
字符串必须使用双引号 " " 括起来
  1. 变量

5.1 概述

变量:在程序运行过程中,其值可以改变的量
本质:变量的本质,是内存中的一块区域

5.2 变量定义

暂存位置------->变量名
空间------------->数据类型
值---------------->数据值

5.3 变量的使用

取值和修改值
取值格式:变量名
范例:a

5.4 使用方式

数据类型 变量名称 = 值;
变量名称 = 值;
数据类型 名称1 , 名称2 , 名称3;

5.5 java的内存管理机制

java程序想jvm来申请内存
jvm再向操作系统申请内存
通过操作系统为我们的程序分配运行所需的物理内存

5.6 代码实操及原理图示

public  class  DataType
{
	public static void main(String[] args) 
	{
		int a = 10;//声明变量并初始化
		a = 20;
		System.out.println(a);
		int b;//声明一个变量
		b = 100;// 变量在声明之后  在第一次使用之前必须进行初始化(赋值)
		b = b + a ;
		System.out.println(b);
		int c ,d ,e;//这种声明形式,仅限于声明多个同种类型的变量来使用
		double d = 10.2;//在同一个大括号范围内 变量名不允许重名
		c = 200;
		d = 300;
		e = d;
		c = d = e = 500;
		System.out.println(c);
		System.out.println(d);
		System.out.println(e);
	}
}

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值