这篇文章讲解Java代码的基本执行过程 我们先抛开各种JAVA IDE,开发工具,只使用文本编辑器,以突出最本质的东西. 在Linux环境下,我们编辑一个文件: vim HelloWorld.java 编辑如下代码: public class HelloWorld{ String name; public HelloWorld(String name){ this.name = name; } public void pHelloWorld(){ System.out.print("HellWo…
// // main.swift // ClassDemo-06 // import Foundation println("Hello, World!") //类的定义 Person 名字 class Person{ //定义一个字段 年龄 var age :Int = 0; //定义一个字段 名字 //?表示name 为空 nil 或者没有设置 name是可选择的 var name :String?; //构造方法 init() {//不带參数 age = 5; name = &q…
先来说说C和C++中结构体的不同 a) C语言中的结构体不能为空,否则会报错(??) b) C语言中内存为空结构体分配大小为0,C++中为结构体和类分配大小为1byte c) C语言中的结构体只涉及到数据结构,而不涉及到算法,也就是说在C中数据结构和算法是分离的.换句话说就是C语言中的结构体只能定义成员变量,但是不能定义成员函数.然而在C++中既可以定义成员变量又可以定义成员函数, C++中的结构体和类体现了数据结构和算法的结合. 不过虽然C语言的结构体中不能定义成员函数,但是却可以定义函数指针…