java基础干货你值得拥有(第一篇:发展史、数据类型、常量变量、运算符、键盘导入格式)

1.java的历史及发展过程

1),java历史背景

​ 1),创始人,James·Goslin(詹姆斯·高斯林)

​ 2).java语言的公司:SUN(StandFord University Network)

​ 3).Java语言的几个重大事件:

​ 1995年 正式发布

​ 1996年 正式发布了可以下载的工具包(JDK1.0)

​ 1999年 正式发布了第二代java平台,简称java2 并细化了以下三个版本

​ 标准版 Standar Edition J2SE

​ 企业版 Enterpise Edition J2EE

​ 微型版 Micro Edition J2ME

​ 2004年 JDK1.5发布,并版本添加了许多新的特征并命名为Java5

​ 2005年 java6版本发布

​ 2009年 Oracle公司收购SUN公司,

2).Java的语言特点

​ 1).跨平台性:平台指不同的操作系统都可以使用java。如:Windows Linux MacOS,但是jvm不是跨平台的

​ 2).面向对象

​ 3).简单性:省去了C++多继承,指针等…

​ 4).健壮性:增加了垃圾回收机制,异常处理机制

​ 5).多线程性:并行操作 提高执行性能及线程安全

​ 6).大数据开发

3),java的各类工具作用

​ JVM(虚拟机):在内存中开辟一块空间,将源文件编译成字节码文件

​ JRE(运行环境):java写好的代码执行的环境

​ JDK(开发工具):提供开发时许多需要用到的工具

​ PS:

​ JRE中包含了JVM,JDK中包含了JRE。所以JDK中同时包含了JVM和JRE

2.数据类型

1).基本数据类型:

​ 1).整数类型 byte short int long

​ 2).浮点型 float double

​ 3).字符型 char

​ 4).布尔型 boolean

2).基本数据类型的空间大小

​ byte 1byte===>8bit

​ short 2byte===>16bit

​ int 4byte===>32bit

​ long 8byte===>64bit

​ float 4byte===>32bit

​ double 8byte===>64bit

​ char 2byte===>16bit

​ boolean 2byte===>16bit boolean是一个特殊数据类型,它的里面只能存储两个值(ture,false)

3).数据类型转换

​ 小的数据类型可直接转换成大的数据类型,大的转小的数据类型需要强制转换,但可能结果会不一样

​ 浮点型转整数类型会丢失精度,

3.常量与变量

1).常量的种类及特点

​ 1).字符串常量:使用双引号引起来的都称为字符串

​ 2).小数常量:带小数点的都称为小数常量

​ 3).整数常量:只要不带小数点的数字都是整数常量

​ 4).字符常量:单引号引起来的都称为字符常量

​ 5).布尔常量:只有两个值(ture,false)

​ 6).空常量:unll(表示里面没有任何东西)

2).变量

​ 概念:是指在程序执行过程中可以发生改变,变量在创建的时候,必须制定数据类型,而变量空间内也只能 存储一个值,变量空间可以不存放内容,可以为空,因为空的变量创建后是没有默认内容的,所以 空变量不能拿来使用,会编译失败。

​ 关系表达式:数据类型 变量名(自定义)= 数据值;

4.运算符

1).算术运算符:+ - * / %(取余/取模) ++(自增) --(自减 )

2).赋值运算符:= += -= *= /= %=

3).比较运算符:> < >= <= != ==

4).逻辑运算符:

​ &(逻辑与):前后两个条件必同时满足,最终结果为true。

​ |(逻辑或):前后两个条件只要有一个条件满足,最终结果为true。

​ ^(逻辑异或):前后两个表达式只要结果不相同,最终结果才是true。

​ !(逻辑非):将原本的结果取反。

​ &&(短路与):当左边的条件结果为false时,直接判定最终结果为false,不会执行右边的条件

​ &&和&从执行的最终结果没有任何区别,只有在左边的结果为flase时,会提高性能

​ ||(短路或):当左边的条件结果为true时,直接判定最终结果为true,不会执行右边的条件

​ ||和||从执行的最终结果没有任何区别,只有在左边的结果为true时,会提高性能

5).三目运算符

​ 三目运算符也叫“三元运算符”:是一个关系表达式

​ 三元表达式格式:关系表达式 ? 表达式1:表达式2

​ 运行规则:

​ 如果关系表达式的结果为ture,那么就执行表达式1。

​ 如果关系表达式的结果为false,那么就执行表达式2。

5.键盘导入

1.导包: import Java.util.Scanner

2创建对象:Scanner sc = new Scanner(System.in);

3接受数据:int num =sc.nextInt();

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值