Java语言基础


Java语言基础

计算机结构与基础运行原理

1.硬件

  • CPU:运算器、控制器
  • 存储器:内存、硬盘
  • 输入设备:键盘、鼠标、触摸板
  • 输出设备:文件、屏幕

☆ 影响系统性能的设备主要是什么?

2.软件

  • 系统软件:Windows、Macos
  • 应用软件:QQ、WeChat

3.编程语言

  • C
  • C++
  • C#
  • Java
  • Python
  • Php

问:Java语言有什么特点?

4.进制

  • 二进制
  • 十进制
  • 十六进制

☆ 请同学举出例子

☆ 相互之间如何转换?

二进制1000110转换成十进制和十六进制是多少?
十六进制:FA1C转换成二进制和十进制是多少?

5.原码、反码、补码

【参考】

最高位为表示正负,0为正数,1为负数

  • 原码:符号位+绝对值
  • 反码:正数反码为其本身,负数反码为符号位不变,其它取反。
  • 补码:正数不变,负数符号位不变,其它为反码的值+1。

课后习题:计算机采用以上哪种编码,为什么要使用这种编码?

6. 字符集

  • 什么是字符集?
    【埃及象形文字的破解】
    字符集就是帮助计算机解释相关文字的编码。

  • 什么是编码?什么是解码?
    编码:'A'->65
    解码:65->'A'

  • 常见的编码格式有?
    ASCII,Unicode(UTF-8、UTF-16、UTF-32),GB2312,GBK


发展的历史与演进

1.Java历史

【参考】
1995年Sun公司推出——2009年Oracle公司74亿美元收购Sun

2.Java分类

  • J2SE:桌面

  • J2EE:企业级开发/Web

  • J2ME:嵌入式开发

    手机上基本狗带了

3.JDK和JRE

  • JDK:Java Develope Kit(Java开发工具包)
  • JRE:Java Runtime Environment(Java运行环境)

JDK>JRE

4.JVM

  • JVM:Java Virtual Machine(Java虚拟机)
    跨平台的核心工具

5.Java的优点

简单性
  • Java的风格和c/c++是类似的(从其演化而来)。
  • Java摈弃了C/C++中容易引发错误的特征:指针、结构、枚举以及内存管理
  • Java提供了丰富的类库,帮助开发。
健壮性

比C++更严格的强类型语言,java自己负责内存管理,提供了垃圾回收机制,有效避免C++中最头疼的内存泄漏问题。

安全性

删除了指针和释放内存等功能,避免非法的内存操作。

跨平台性
Java的执行机制
  • 编译:Hello.java->Hello.class
  • 解释:Hello.class->JVM->本地机器执行
C++执行机制

Hello.cpp->Hello.obj->Hello.exe

☆ 如何跨平台

面向对象性

Java是面向对象性的,有三大特征:

  • 继承
  • 封装
  • 多态

第一个Java程序HelloWorld

1.安装JDK

设置参数(可选)

  • PATH
  • CLASSPATH

2.编写

class Hello
{
    public static void main(String[] args)
    {
        System.out.println("Hello world!");
    }
}
使用记事本

javac
java

使用开发工具

Eclipse,MyEclipse

3.程序结构

  • 类首字母大写,每个单词首字母大写
  • 类名和文件名必须一致
  • Main方法引导应用程序启动

☆ 同个文件里面可否写多个类?

4. 注释

  • 单行注释:以//开始,在行尾结束
  • 多行注释:以/*开始,以*/结束,可以有多行
  • 文档注释:以/**开始,以*/结束,可以有多行

可以使用 javadoc 命令,将文档注释从源代码中提取出来,生成HTML文件,形成类似于Java API文档的帮助说明文件。


语法的基本元素

  1. 空白
  2. 语句与分号
  3. 关键字
  4. 表达式:常量、字符、字符串、变量、运算符
  5. 逗号
  6. 标识符、常量、变量

作业

  1. 熟悉JDK目录,以及JDK环境变量
  2. 使用记事本编写Hello World程序
  3. 使用记事本编写九九乘法表
  4. 使用记事本编写空心菱形
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 一、Java 简介 Java是由Sun Microsystems公司于1995年5月推出的Java面向对象程序设计...
    子非鱼_t_阅读 4,484评论 1 44
  • .1基础语言要素 1)标识符:给类、方法、变量起的名字 A.必须以字母或下划线或$符号开始,其余字符可以是字...
    晨星资源阅读 537评论 0 0
  • 爱斯特拉冈 咱们走吧 弗拉季米尔 咱们不能 爱斯特拉冈 干嘛不能 弗拉季米尔 咱...
    HTrack阅读 978评论 1 1
  • 今天是开学的第四天,和前几天一样,收拾好书包去上学。今天是姥姥第一次送我去上学,我和姥姥手拉着手一起走在上学的路上...
    岁月静好的宝贝阅读 90评论 0 0
  • 不知道为什么就突然想写这么一篇文章。 四害为什么会成为四害?这个问题不知道大家有没有想过?四害是什么我想应...
    晓舞阅读 1,160评论 0 2

友情链接更多精彩内容