首页 > 其他分享 >m1_day1

m1_day1

时间:2024-05-10 23:20:49浏览次数:26  
标签:Java 操作系统 思想 对象 回收 day1 跨平台 m1

课程内容:
  • Java的优势


Java的优势:
  • 跨平台*

    • 什么是平台

      平台指的是操作系统
      常见的操作系统:Windows Unix Linux Solaris[Sun]
    • 什么是跨平台

      用Java开发出来的应用程序不受底层操作系统的限制 可以运行在所有的操作系统上面 这是早期程序员的共同目标
    • 底层的功臣:

      JVM = java虚拟机[*****] = 1 + 2 + 3
        = 秘书 + 保镖 + 翻译
      = 秘书 = 类加载器 = ClassLoader
      = 保镖 = 字节码校验器 = ByteCode Verifier
      = 翻译 = 解释执行器 = Interfreter
  • 安全 健壮

    • 安全性体现在以下三个方面:

      • 少指针

      • 多异常[Exception = C++警告]

      • 多自动的垃圾回收 -》 gc int x = 45;

  • 免费 开源

  • 简单

    • 语法简单 : C++--[取其精华 去其糟粕]

      • 糟粕:指针 手动的垃圾回收 运算符重载

    • 思想简单:面向对象的思想 = OO思想

      • 面向过程的思想:需要人站在计算机的角度去思考问题

      • 面向对象的思想:需要拿着代码去模拟现实生活

        • 类:一组类型相同事物高度抽象之后的集合概念

          • 类创建对象的模板

        • 对象:类的一个具体的实例

          • 范冰冰和人之间的关系:对象和类

          • 猫和HelloKitty之间的关系:类和对象

          • 猫和动物之间的关系:对象和类

        • 引用:对象的名字 Java中每个对象在创建的时候必须有名字 如果一个对象在创建的时候没有名字的话 那么会被gc回收掉 -》 零引用内存回收

        • 属性:对象有什么 [一般是名词]

        • 方法:对象会什么 [一般是动词]

标签:Java,操作系统,思想,对象,回收,day1,跨平台,m1
From: https://www.cnblogs.com/zhaodenghui33/p/18185462

相关文章

  • m1_day3
    课程内容:Java中的数据类型Java中的运算符Java中的数据类型什么是数据类型数据类型可以理解成数据的单位Java是一个强类型的编程语言所有的变量在第一次出现的时候必须有数据类型第二次出现不需要数据类型​钱:元角 分百美元日元个数:个只条栋....长......
  • m1_day4
    课程内容:Java中的运算符Java中的变量Java中的运算符:高-》低[+-*/%]+:当+遇到String类型的时候不再表示算数加法而是表示追加连接任何一个数据类型想要变成String+""intx=45;Stringy=x+"";*:当心数值超出int类型最大边界注意使用lon......
  • day1
    集合复习集合复习Java集合框架JCF​ CollectionMap​List   SetSortedMap​SortedSet各类集合的特点List:[有序不唯一]Set:[唯一]SortedSet:[有序唯一]Map:[主键唯一]Sort......
  • 敏捷冲刺day1--数字工匠队
    这个作业属于哪个课程软件工程这个作业的要求是什么项目冲刺这个作业的目标冲刺日志1站立式会议照片任务分配项目预期任务量登录注册前后端对接--20%任务创建编辑--20%任务删除与修改--20%前端--20%测试--20%项目燃尽图理解横坐标:工期(以天计算)。纵......
  • day1
    Markdown学习二级标题三级标题字体hello,worldhello,worldhello,worldhello,world引用选手分割线图片![截图1](C:\Users\24902\OneDrive\图片\屏幕快照\2023-12-06(3).png)超链接[dianji](齐欢:年代戏女王,长相一般,演技炸裂,30岁恨嫁,44岁已躺平(msn.cn))列表AB......
  • Multisim14--软件简介及安装教程(内含安装包)
    安装包见文章末尾 一、软件简介Multisim是美国国家仪器(NI)有限公司推出的以Windows为基础的仿真工具,适用于板级的模拟/数字电路板的设计工作。它包含了电路原理图的图形输入、电路硬件描述语言输入方式,具有丰富的仿真分析能力。工程师们可以使用Multisim交互式地搭建电路原......
  • QBXT五一集训DAY1笔记
    \(Day1\)\(ASCII\)简单来说,\(ASCII\)其实就是字符与数字之间的映射比如说,\('a'\)的\(ASCII\)就是\(97\)模运算:%来复习一下小学数学:\(a/b=c……d\)这里的\(d\)就是\(a\)除以\(b\)的余数,在计算机中,用%来表示通过这个式子,我们进而得出\(a=b*c+d\)请一定要记住这......
  • 【未整合】数学 day1.2
    !!!数论\(\sum_1^n[i\inprime]=O(\frac{n}{\logn})\)。算数基本定理是常识。经典问题:\(\gcd\times\operatorname{lcm}=a\timesb\)。埃氏筛\(O(n\log\logn)\)处理出\(1\simn\)的所有质数。对于所有质数扫描所有倍数。质数的倒数和为\(O(\log\logn)\)。P7960定义......
  • 【未整合】数学 day1
    会把集训笔记抽时间整合到省选/NOI数学的文章上。讲师:施开成,CTSC第五名。组合数学\(C_n^m\)表示在\(m\)个数中选\(n\)个数的方案数,狭义的要求\(n\gem\ge0\),\(n,m\)均为正整数。也叫二项式系数。对于实数\(a\)和非负整数\(n\),定义下降幂\(a^{n_{_}}\),等于\(a(......
  • day1-py注释、变量、运算符
    一、python注释1、注释单行注释:#,ctrl+/多行注释:三对单引号、双引号注释的作用:备注,解释说明注意:注释的代码是不会执行的二、变量1、变量是什么变量存储数据的值变量=值(数据类型)#将数据的值赋值给变量2、变量名的命名规则1)只能由数字、字母、下划线组成2)不能用......