栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java基础

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java基础

Java基础

Java 技术体系平台

  • Java SE (Java Standard Edition) 标准版
    支持面向桌面级应用(如Windows 下的应用程序)的 Java 平台,提供了完整的 Java 核
    心 API ,此版本以前称为 J2SE

  • Java EE(Java Enterprise Edition) 企业版
    是为开发企业环境下的应用程序提供的一套解决方案。该技术体系中包含的技术如
    Servlet 、 Jsp 等,主要针对于 Web 应用程序开发。版本以前称为 J2EE

  • JavaME(Java Micro Edition) 小型版
    支持Java 程序运行在移动终端(手机、 PDA )上的平台,对 Java API 有所精简,并加入了针对移动终端的支持,此版本以前称为 J2ME

Java 在各领域的应用

  • 企业级应用 :主要指复杂的大企业的软件系统、各种类型的网站。 Java 的安全机制以及它的跨平台的优势,使它在分布式系统领域开发中有广泛应用。应用领域包括金融、电信、交通、电子商务等。

  • Android 平台应用 Android 应用程序使用 Java 语言编写。 Android 开发水平的高低很大程度上取决于 Java 语言核心能力是否 扎实 。

  • 大数据平台开发 :各类框架有 Hadoop spark storm flink 等,就这类技术生态圈来讲,还有各种中间件如 flume kafka sqoop 等等 ,这些框架以及工具大多数是用 Java 编写而成,但提供诸如 Java scala Python R 等各种语言 API 供编程。

  • 移动 领域 应用:主要 表现在消费和嵌入式领域, 是 指在 各种小型设备上的应用,包括手机、 PDA 、机顶盒、汽车通信设备等。

Java特点:

  • 面向对象
    两个基本概念:类、对象
    三大特性:封装、继承、多态

  • 健壮性

    吸收了 C/C++ 语言的优点,舍弃了 C 语言中容易引起错误的指针 (以引用取代)、运算符重载( operator overloading )、多重继承(以接口取代)等特性 增加了垃圾回收器功能 ,用于回收不再被引用的对象所占据的内存空间。提供了一个相对安全的内存管理和访问机制。

  • 跨平台:虚拟机

java 核心机制

  • 垃圾回收
  • 虚拟机

什么是JDK ,JRE

  • JDK(Java Development Kit ,Java 开发工具包)是提供给 Java 开发人员使用的,其中包含了 java 的开发工具,也包括了JRE 。所以安装了 JDK ,就不用在单独安装 JRE 了。其中的开发工具:编译工具 (javac.exe) 打包工具 (jar. exe)等
  • JRE(Java Runtime Environment ,Java 运行环境 )包括Java 虚拟机 (JVM) 和 Java 程序所需的核心类库等,如果想要运行 一个开发好的 Java 程序,计算机中只需要安装 JRE 即可。

JDK 、 JRE 、 JVM 关系

基本语法

  • 关键字:定义: 被 Java 语言赋予了特殊含义,用做专门用途的字符串(单词)
    特点: 关键字中所有字母都为 小写(class,int, if, privete,static, try,true)

  • 标识符:Java 对各种 变量 、 方法 和 类 等要素命名时使用的字符序列称为标识符。

    Java 中的名称命名规范:

    包名 :多单词组成时所有字母都小写 xxxyyyzzz
    类名、接口名 :多单词组成时,所有单词的首字母大写 XxxYyyZzz
    变量名、方法名 :多单词组成时,第一个单词首字母小写,第二个单词开始每个
    单词首字母大写: xxxYyyZzz
    常量名 :所有字母都大写。多单词时每个单词用下划线连接 XXX_YYY_ZZZ

  • 变量

String str1 = 4; //判断对错 no
String str2 = 3.5f + ""; //判断 str2 对错 yes
System.out.println(str2); //输出:"2.5"
System.outprintln (3+4+"Hello!"); 输出 7Hello!
System.out.println("Hello!"+3+4); 输出: Hello!34
System.out.println('a'+1+“Hello!”); 输出 98Hello!
System.out.println("Hello"+'a'+1); //输出: Helloa1
 a:97   A:63
 
 //*    *的实现
 System.out.println("*	*"); //对
 System.out.println('*' + 't' + '*'); //错,字符对应的是ASCII数值,加号表示数值相加
 System.out.println('*' + "t" + '*'); //对 string类型 用加号表示拼接
 System.out.println('*' + 't' + "*"); //错 
 System.out.println('*' + ('t' +"*"));//对
 
 //"+"除字符串相加功能外,还能把非字符串转换成字符串 例如:
System.out.println (“5+ 5+5); // 打印结果是 5+5=55 
 

  • 运算符(只记录备忘的一些)

    算数运算符

    注意:如果对负数取模,可以把模数负号忽略不记,如: 5% 2=1 。 但被模数是
    负数则不可忽略。此外,取模运算的结果不一定总是整数。

    赋值运算符

    short s = 3;
    s= s+2; //编译报错,short+2为int型 
    s+= 2; //编译不报错
    
    

    比较运算符

    除了>,<,==,!=,还有

    逻辑运算符

    ^:异或,不一样才为真

    &和&&的区别:&无论左边真假,右边都要计算,|和||同理

    位运算符

  • 流程控制

    顺序

    分支

    循环

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/434677.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号