让你清楚知道java基础知识

java的起源:

	源于1995 java语言之父:James Gosling 因爪哇岛上的咖啡香浓,随后以爪哇国命名来命名.

jdk:的版本发展进程:

	1996年1月jdk1.0诞生
	2004年把jdk1.5改成5.0
	2009年甲骨文(Oracle)以74美元收购Sun
	现在市场上流行jdk8的版本

类的构成:

	由1.关键字,2.标识符,3.数值
	1.关键字:特殊的含义,取名要避开
	2.标识符:(最好不要出现中文)
					口诀: 字(字母A-Z a-z)下(下划线"_")美($)人(¥)数(0-9)骆驼(驼峰命名法则)
					类名:1.首字母大写 2.可以开头的有:字下美 人
					方法名:1.第二个首字母大写 比如 addOne(),addAndRemove()
					变量名:1.第二个首字母大写 同方法名

jdk,jre,jvm

	Jdk:java的开发环境 java development kit
	Jre:java的运行环境  java run envirement
	Jvm:java虚拟机,负责具体的运行java程序的机器
	三者存在从上到下的包含嵌套关系

数据类型:

基本数据类型4类8种:
1.整数(4种):
Byte:  字节型 ,1个字节 -128~127
Short:短整型,2个字节  范围:
Int :  整型(默认),4个字节 范围:正负21亿左右
long :长整型,8个字节  63  31   -21亿 *21亿*2~21亿 *21亿*2
2.浮点数(小数2种):
float :单精度 :4个字节   1符号位  8指数位  23 
Double:双精度:8个字节
采用科学计数法
3字符型:
char:  2个字节  a  d  f     ab   3   4  你   
4.布尔型
boolean :true   false   
引用数据类型:String  数组  类 接口

程序如何同用户交互:(Scanner)

1.思考:打游戏时,控制英雄的运动和技能是如何实现的?
在键盘上输入的上下左右,游戏程序如何知道?
2.分析:程序中必然有一个装置来接收键盘按键的值。
3.Scanner的使用
分析,记事本上打字的过程:系统接收键盘上的按键对应的字母,然后传入到搜狗输入法,合成相应的文字,然后在电脑屏幕上显示。
4.思考:java程序如何接收键盘输入的内容呢?
Jdk中封装了一个类Scanner,该类的职责就是接收键盘的输入值,并保存到程序的变量中,体现了程序和用户的交互功				能。
使用步骤:案例演示(String,int,double,boolean输入)
1.导包(别人写的类,作为当前类的引用)
2.创建对象(是否需要创建对象,取决于调用的方法是否为static静态的)
3.对象调用方法来接收输入值
基本上定义 Scanner sc = new Scanner(Sytem.in);
sc 是变量来接收你输入的值
Sytem.in:读取标准输入设备数据

赋值运算符:

1.赋值:往变量对应的内存空间里面塞一个值。
2.书写格式: int  a = 8;  往往在定义一个变量的时候会为其赋值。
3.赋值特点:新值会覆盖原来的旧值
第一次给变量赋值称为“初始化”。

算术运算符:

1.基本算术运算:+    -    *  /    %   ++i  i—

  重点:++  -- 在变量的前面还是后面
2.复合算术运算:+=  -=   *=  /=   %=

关系运算符:

  !=  <  >  >=  <=
关系运算符的结果是布尔值
1<i<3   i<3&&i>1 

逻辑运算符:

参与逻辑运算符的表达式必须是布尔类型

逻辑与 & 逻辑或 |
短路与 && 短路或 ||
在这里插入图片描述
如何理解短路:电路图中的短路是:电流绕过某段电器,从导线走。
1.&&运算中,第一个条件为false,整个语句结果必然为false,所以程序忽略第二个条件, 此为短路与
2.||运算中,第一个条件为true,整个语句结果必然为true,所以程序忽略第二个条件, 此为短路或
3.优先级:! > && > ||

条件运算符

1.书写格式:
在这里插入图片描述
也称三元(三目)运算符
2.使用场景:当一个变量的取值有两种可能时,用条件运算符来为变量赋值。

运算符的优先级

在这里插入图片描述

补充:位运算符 & |

案例:6&3 =2  6|3=7 转换成二进制 110 和011 每个位上0代表假,1代表真
110
011   &
___________________________________________
010
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值