美文网首页
P1-P3 Java概述

P1-P3 Java概述

作者: Ellmc2 | 来源:发表于2019-03-16 20:34 被阅读0次
幻灯片1.JPG 幻灯片2.JPG 幻灯片3.JPG 幻灯片4.JPG 幻灯片5.JPG 幻灯片6.JPG 幻灯片7.JPG 幻灯片8.JPG 幻灯片9.JPG

【关于2】例如:当多个指针变量(p1、p2...)指向同一个内存,若free(p1);free(p2)就会导致内存泄露,即内存越用越少。

幻灯片10.JPG 幻灯片11.JPG 幻灯片12.JPG 幻灯片13.JPG

源代码:我们手敲得代码,例如以.cpp为后缀的代码


幻灯片14.JPG 幻灯片15.JPG 幻灯片16.JPG 幻灯片17.JPG 幻灯片18.JPG 幻灯片19.JPG 幻灯片20.JPG 幻灯片21.JPG

注:1. Java 不是一次编译就可成功运行的程序。


幻灯片22.JPG 幻灯片23.JPG

JVM:JAVA虚拟机

幻灯片24.JPG 幻灯片25.JPG 幻灯片26.JPG 幻灯片27.JPG 幻灯片28.JPG 幻灯片29.JPG 幻灯片30.JPG

注:null,


幻灯片31.JPG 幻灯片32.JPG 幻灯片33.JPG
计算三角形的周长和面积源程序C 语言版
#include <stdio.h>
#include <math.h>

int zhouchang(int m,int n,int k)
{
    return m+n+k;
}

double area(int m,int n,int k)
{
    double p=1.0*(m+n+k)/2;//老师说整型除以整型还是整形,没有小数位。所以要加上1.0*。但是我发现无论有没有1.0*编译执行结果都没有影响。
    return sqrt(p*(p-m)*(p-n)*(p-k));
}

int main(void)
{
    int a,b,c;

    a=3;
    b=4;
    c=5;
    printf("%d,%f\n",zhouchang(a,b,c),area(a,b,c));

    return 0;
}
//我们发现周长这个变量和a,b,c不是一个有机的整体,不够安全。
计算三角形的周长与面积源程序java 版
//java中的函数也叫作方法。方法逻辑意义代表的就是一个事物可以执行的操作。 
class Triangle
{
    int a;
    int b;
    int c;
    
    int zhouchang()//不需要定义形参,因为zhouchang函数和属性a b c是一个有机整体,当然可以相互访问。
    {
        return a+b+c;
    }
    
    double area()
    {
        double p=1.0*(a+b+c)/2;
        return Math.sqrt(p*(p-a)*(p-b)*(p-c));//Math是一个工具。
    }
};//以上一个事物模型已经出来了。

class M
{
    public static void main(String[] args)
    {
        //int i;
        //int *p=(int*)malloc(sizeof(int));
        //A *q=(A*)molloc(sizeof(A));
        
        //Triangle *r=(Triangle*)molloc(sizeof(Triangle))
         Triangle s=new Triangle();//new 为Triangle 这个模型动态分配出内存出来。
         s.a=3;
         s.b=4;
         s.c=5;
         
         System.out.printf("%d,%f\n",s.zhouchang(),s.area());
         //在Java中double和float都用%f输出。
         //在C中,double用%lf输出,float用&f输出。
         s.zhouchang();
         s.area();
         
    }
}
  • 2019/3/16 第一次整理

相关文章

  • P1-P3 Java概述

    【关于2】例如:当多个指针变量(p1、p2...)指向同一个内存,若free(p1);free(p2)就会导致内存...

  • Java 8 - 概述

    Java 8 - 概述 1 Java 8-概述2 Java 8 - Lambda表达式3 Java 8 - 方法引...

  • Java基础-Java概述-Java语言概述

    Java工程师知识树[https://www.jianshu.com/p/db77d19a25f6] / Ja...

  • 1. Java heap space

    1.1 java.lang.OutOfMemoryError: Java heap space 概述 Java ...

  • Java基础教程

    1. Java概述 1.1 Java语言概述1.2 Java虚拟机以及跨平台原理1.3 Java的主要就业方向1....

  • Java 概述

    前言 以前记录的 Java 学习笔记,现在被翻出来了,所以就想着把这些 Java 基础重新归档整理,搬到博客上。 ...

  • JAVA概述

    java主要特性: java语言是简单的java语言不使用指针,而是引用。并提供了自动的废料收集,使得程序员不必为...

  • Java概述

    声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互...

  • Java概述

    Java是一门面向对象的编程语言。 Java是语言,可以用在不同的平台上。

  • Java 概述

    一、前奏(常见的DOS命令) dir:列出当前目录下的文件以及文件夹 md:创建目录(文件夹) rd:删除目录 c...

网友评论

      本文标题:P1-P3 Java概述

      本文链接:https://www.haomeiwen.com/subject/gxysmqtx.html