JAVA基础(一)

JAVA语言基础

  1. JAVA语言
    1.1 JAVA语言概述
    1.2 JAVA语言安装配置
    1.3 进制转换
  2. 常量
    2.1 常量概述
    2.2 常量分类
    2.3 字面值常量分类
  3. 变量
    3.1 变量概述
    3.2 变量数据类型及分类
    3.3 变量数据类型转换
  4. 运算符
    4.1 算数运算符
    4.2 赋值运算符
    4.3 关系(比较)运算符
    4.4 逻辑运算符
    4.5 位运算符
    4.6 三目运算符

1. JAVA语言

1.1 语言概述

1.Java语言平台版本
	JAVASE(Java 2 Platform Standard Edition)标准版
		是为开发普通桌面和商务应用程序提供的解决方案
		该技术体系是其他两者的基础,可以完成一些桌面应用程序的开发
	JAVAME(Java 2 Platform Micro Edition)小型版
		是为开发电子消费产品和嵌入式设备提供的解决方案
	JAVAEE(Java 2 Platform Enterprise Edition)企业版
		是为开发企业环境下的应用程序提供的一套解决方案
		该技术体系中包含的技术如 Servlet、Jsp等,主要针对于Web应用程序开发
2.JAVA语言特点
	简单性	解释性 面向对象	高性能	分布式处理	多线程 健壮性	多态
	结构中立	安全性	开源	跨平台
3.JDK、JRE、JVM
	-JDK(JAVA Development Kit)
		JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了JRE。JRE中包含了JVM。
	-JRE(JAVA Running Environment)
		包括JVM(JAVA虚拟机)和Java程序所需的核心类库等,如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。
	-JVM(JAVA Virtual Machine)
		JAVA虚拟机
4.JDK目录下子目录解释
	a.bin目录:该目录用于存放一些可执行程序
	b.db目录:db目录是一个小型的数据库
	c.jre目录:此目录是Java运行时环境的根目录
	d.include目录:由于JDK是通过C和C++实现的 因此在启动时需要引入一些C语言的头文件 该目录就是用于存放这些头文件的
	e.lib目录:lib是library的缩写 意为 Java 类库或库文件 是开发工具使用的归档包文件 

1.2 JAVA安装配置

1.3 进制转换


2. 常量

2.1 常量概述

  • 常量就是在程序执行过程中,值保持不变的量

2.2 常量分类

  • 常量可以分为字面值常量自定义常量

2.3 字面值常量分类

a.字符串常量:	
	用双引号括起来的内容
	 "HelloWorld" ,"Hello"
b.整数常量
	所有整数					            
	12,23
	整数常量有四种表现形式:二进制 八进制 十进制 十六进制
c.小数常量		
	所有小数					          
	12.34,56.78
d.字符常量		
	用单引号括起来的内容   			    
	'a','A','0'  (单个)
e.布尔常量		
	只有true和false
f.空常量		
	null

3. 变量

3.1 变量概述

  • 在程序执行的过程中,在某个范围内其值可以发生改变的量,用来不断的存放同一类型的常量,并可以重复使用,变量的定义格式:数据类型 变量名 = 变量值

3.2 变量数据类型及分类

a. Java中数据类型的分类
	(1): 基本数据类型
	(2): 引用数据类型: 数组 , 类 , 接口
b. 基本数据类型
	(1): 数值型
		整数型		字节数			范围
		byte 		1(8bit)       	-128  ~  127
		short		2(16bit)	   	-2^15 ~  2^15 - 1
		int		 	4(32bit)      	-2^31 ~  2^31 - 1
		long	    8(64bit)      	-2^63 ~  2^63 - 1

		浮点数
		float       4(32bit)        -3.403*10^38  ~ 3.403*10^38
		double     	8(64bit)	    -1.798*10^308 ~ 1.798*10^308
	(2): 字符型   
		char       	2(16bit)	  	 0 ~ 2^16 - 1 = 65535
	(3): 布尔型   
		boolean     1(8bit)
	c. 变量定义使用注意事项
	a:作用域问题
		变量定义在哪一级大括号中,哪个大括号的范围就是这个变量的作用域。相同的作用域中不能定义两个同名变量。
	b:初始化值问题
		没有初始化值不能直接使用
	c:在一行上建议只定义一个变量
		可以定义多个,但是不建议

PS:整数默认是int类型的 , 浮点数默认是 double类型的
字符和字符串参与运算时,需要记住几个特殊的ASSCII码:‘0’=48 ‘A’=65 ‘a’=97 参与运算时使用字符所对应的ASSCII码进行运算

3.3 数据类型转换

a.数据类型转换有强制转换和隐式转换
b.强制转换
	格式:目标数据类型 变量名=(目标数据类型)(被转换的数据);
	尽量不要使用强制类型转化,因为可能存在损失精度的问题
c.隐式转换
	Java中的默认转换规则
	(1): boolean类型不能转换为其他的数据类型
	(2): byte,short,char—int—long—float—double
	(3): byte,short,char之间不转换,他们参与运算首先转换为int类型

4.运算符

4.1 算数运算符

a.加‘+’减 ‘-’乘‘*’除‘/’
b.++,--运算符
	++:自加。对原有的数据进行+1
	--:自减。对原有的数据进行-1
c:单独使用:
	放在操作数的前面和后面效果一样。(这种用法是我们比较常见的)
d:参与运算使用:
	放在操作数的前面,先自增或者自减,然后再参与运算。
	放在操作数的后面,先参与运算,再自增或者自减。

4.2 赋值运算符

a. '=' 		'+='	'-='	'*='	'/='	'%='
b.	赋值运算符的使用
	(1):基本的赋值运算符:=
		把=右边的数据赋值给左边		
	(2):扩展的赋值运算符:+=,-=,*=,/=,%=
		+= 把左边和右边做加法,然后赋值给左边。
	(3): 赋值运算符要求左边的数据必须是一个变量

4.3 关系运算符

a.	‘=’ 	‘!=', < , > , <= , >= , instanceof
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值