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

    技术2024-10-18  25

    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();

    Processed: 0.008, SQL: 9