Java Note

首先,作者是一个已经接触C++半年有余的大二学生(显然已经忘的差不多了),所以推荐已经有面向对象基础的同学来参考,尤其是学习过C++的

关于语法

推荐看书或者到菜鸟教程看,这里不浪费空间,重点总结Java与C++语法上的差异

  1. Java是跨平台的,因为Java会将源代码经过编译成为字节码,字节码会在JVM虚拟机中运行

  2. Java取消了指针,也就是手动内存管理,而用内存管理进程进行监听,有效地避免了野指针内存泄漏等问题
  3. Java不同于C++,继承是严格的树形结构
  4. Java大小写敏感,而且许多变量类型都是大写开头
  5. Java类名必须大写字母开头,如果类名由若干单词组成,那么每个单词的首字母应该大写;函数名必须小写字母开头,有若干单词则后面单词首字母大写

第一个Java程序

1
2
3
4
5
6
7
8
9
10
public class Puppy{
public Puppy(String name){
//这个构造器仅有一个参数:name
System.out.println("小狗的名字是 : " + name );
}
public static void main(String[] args){
// 下面的语句将创建一个Puppy对象
Puppy myPuppy = new Puppy( "tommy" );
}
}

看完也许你有疑问
?class里面套main函数
一个.java文件里面只能有public类,可以有多个非public类。
java程序都是从main方法开始执行。为了能运行这个程序,必须包含main方法并且创建一个实例对象。
?System.out.printIn()是什么

Java重要语法(我觉得)简介


  • 废话不多说,直接看example
    1
    2
    3
    4
    public class girlfriend{
    public girlfriend(){}
    public kiss(bool request){}
    }
    以上就是一个简单的构造了,值得注意的是除了函数名前加对外开放属性,class前面也要加访问属性