java语法有哪些?

 我来答
财富宝典啊
2011-10-31 · 超过22用户采纳过TA的回答
知道答主
回答量:76
采纳率:100%
帮助的人:33.3万
展开全部
这么问,那我觉得,你对java完全不了解,虽然,我也答不上来。
个人,建议你找一本java入门的书籍来学。从一开始的语言语法学起,再学它的面向对象的特性。再进阶的话,学学javaee,做一做项目,应该就差不多正式入门了。
匿名用户
2011-10-29
展开全部
Java程序中的每个变量要么是基本数据类型(boolean, char, byte, short, int, long, float, double),要么是对对象的引用C++有许多种基本类型,额外还有struct, union, enum, 数组和指针,C++指针可以指向对象,也可以不指向对象Java没有枚举、联合类型,因为Java认为没有必要。将可有可无的语言元素去掉是Java对C/C++做出的一大改变,因此,普遍认为Java较C++更轻便,更精简Java采用Unicode字符集,C++通常用ASCII字符集。但ASCII是Unicode的子集,对于习惯于ASCII的程序员感觉不到区别Java中的boolean类型不能转换成其他类型,反之亦然。C++最近引进了bool类型,代表布尔类型,整型也作为逻辑判断模板是一种“泛型编程思想”,它有别于“面向对象编程思想”。C++在很大程度上已经支持了这种新型编程方法,特别是STL的出现Java目前仍未支持泛型编程,不过据说Sun公司有在Java中引入模板的计划C++支持“运算符的重载”,这是它的一个很重要的多态特征,是数据抽象和泛型编程的利器。它允许直接对对象进行四则运算,正像基本数据类型那样Java不支持这种多态机制,也是为降低复杂性两种语言都支持方法重载(overloading)在C++中,为了允许运行时动态决定哪个函数被调用,一个函数必须用virtual修饰。virtual关键字被自动继承,用以支持多态凡是没有用virtual修饰的成员函数(包括static)都是静态绑定的,即在编译时决定调用哪个版本而在Java中,除了static、final、private是静态绑定以外,所有方法一律按动态绑定处理C++中有“拷贝构造函数”的概念,在三种情况下,自动调用它用一个对象初始化另一对象对象作实参进行函数调用对象作函数的返回值通常,当一个对象需要做“深拷贝”(钱能:《C++程序设计教程》)时,我们需要为它事先定义“拷贝构造函数”、“赋值运算符的重载函数”和“析构函数”;否则编译器将以“按位copy”的形式自动生成相应的缺省函数。倘若类中含有指针成员或引用成员,那么这三个默认的函数就隐含了错误Java则没有这种语法结构和语义逻辑C++支持inline函数,可以避免函数的堆栈调用,提高运行效率Java无这种语义C++中,构造函数的初始化列表是这样使用的:首先按继承顺序调用基类的构造函数构造基类对象,然后按声明顺序调用成员对象的构造函数构造成员对象,最后对列表中出现的成员变量做初始化Java不采用初始化列表这种构造机制它们的构造顺序基本一致:静态变量初始化静态初始化块(Java)调用基类的构造函数构造基类对象实例变量的初始化构造函数的其余部分Java使用abstract关键字修饰抽象方法或抽象类C++的对等语法是“纯虚函数”和“抽象类”两者都使用抽象类作为继承层次中的基类,提供一般概念,由子类实现其抽象方法,且抽象类都不能被直接实例化为对象Java中有final关键字,修饰类、方法或变量final类不能被继承final方法不能被子类覆盖final变量就是常量C++中没有这个关键字,常量可以使用const或#define定义const还可以修饰成员函数,即“常成员函数”,当一个const成员函数修改成员数据,或调用非const成员函数时,编译器会报错我们应将不修改成员数据的函数声明为constJava和C++中的static关键字语法和语义基本相同static成员变量又叫类变量,被类的所有对象共享A::x (C++):必须在类体外初始化A.x (Java):必须在类体内初始化static成员方法又叫类方法,访问static变量A::f( ) (C++)A.f( ) (Java)两者都有内部类和局部类的语法和语义Java中没有友元函数和友元类的概念,严格支持封装,不允许外部方法访问类的私有成员而C++支持friend关键字,允许外部方法访问类的私有成员,因此不是一种纯面向对象的编程语言Java中类或interface可以用public修饰,也可以不修饰;而C++类不能修饰三种访问权限的语义相同,语法略有差别C++中还有继承权限修饰符,Java则没有class A: protected B, public C (C++)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
huohuo1234a
2011-10-29 · 超过13用户采纳过TA的回答
知道答主
回答量:64
采纳率:0%
帮助的人:37.5万
展开全部
额。。。。这个问题介意你买几本书看好了...语法有很多不过你会C的话理解起来会很简单
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式