- 浏览: 21489674 次
- 性别:
- 来自: 杭州
最新评论
-
ZY199266:
配置文件还需要额外的配置ma
Android 客户端通过内置API(HttpClient) 访问 服务器(用Spring MVC 架构) 返回的json数据全过程 -
ZY199266:
我的一访问为什么是 /mavenwebdemo/WEB-I ...
Android 客户端通过内置API(HttpClient) 访问 服务器(用Spring MVC 架构) 返回的json数据全过程 -
lvgaga:
我又一个问题就是 如果像你的这种形式写。配置文件还需要额外的 ...
Android 客户端通过内置API(HttpClient) 访问 服务器(用Spring MVC 架构) 返回的json数据全过程 -
lvgaga:
我的一访问为什么是 /mavenwebdemo/WEB-I ...
Android 客户端通过内置API(HttpClient) 访问 服务器(用Spring MVC 架构) 返回的json数据全过程 -
y1210251848:
你的那个错误应该是项目所使用的目标框架不支持吧
log4net配置(web中使用log4net,把web.config放在单独的文件中)
Differences between C++ and Java
C++ Topics and Explanations
Topic: Differences between C++ and Java
[ Follow Ups ] [ Post Follow Up ] [ C++ Topics and Explanations ]
Posted by Joan Ng on November 14, 1999 at 18:08:19:
In Reply to: Differences between C++ and Java posted by Approval from Dr. Bell on September 29, 1999 at 22:47:37:
In the evolution of Java, B gave birth to C. C evolved into C++, and C++ transmuted into Java. Java is the language of the Internet. It was conceived by James Gosling, Patrick Naughton, and Mike Sheridan at Sun Microsystems, Inc. in 1990 and took five years to develop.
Java can be used to create two types of programs: applications and applets. The output of a Java compiler is not executable code. Rather it is bytecode. Java run-time system is an interpreter for bytecode. It is simply a highly efficient means of encoding a program for interpretation. It is much easier to allow Java programs to run in a wide variety of environments. Once the run-time package exists for a given system, the bytecode version of any Java program can run on it. Therefore, using bytecode to represent programs is the easiest way to create truly portable programs.
There are two surface similarities between Java and C++. First, Java uses a syntax similar to C++, such as the general forms of the for, while, and do loops. Second, Java supports object-oriented programming, same way as C++.
There are also significant differences from C++, which fundamentally makes Java distinct from C++. Perhaps the single biggest difference between Java and C++ is that Java does not support pointers. Pointers are inherently insecure and troublesome. Since pointers do not exist in Java, neither does the -> operator. Some other C++ features are not found in Java.
Java does not include structures or unions because the class encompasses these other forms. It is redundant to include them.
Java does not support operator overloading.
Java does not include a preprocessor or support the preprocessor directives.
Java does not perform any automatic type conversions that result in a loss of precision.
All the code in a Java program is encapsulated within one or more classes. Therefore, Java does not have global variables or global functions.
Java does not support multiple inheritance.
Java does not support destructors, but rather, add the finalize() function.
Java does not have the delete operator.
The << and >> are not overloaded for I/O operations.
Java does not support templates.
Java shares many similarities with C++ as it relates to classes, but there are also several differences. By default, members of a class are accessible by other members of their class, derived classes, and by other members of their package. Therefore, class members are 搈ore public?than they are in C++, however, the private access specifier applies only to the variable or method that it immediately precedes. All class objects are instantiated in Java using the new operator. Therefore, all class objects are dynamically allocated. When there are no references to an object, then the object is considered inactive.
Java includes two class-management features that help make using and organizing classes easier. The first is called a package, which defines a scope. Therefore, names declared inside a package are private to that package. Java uses file directories to store packages. Therefore, each package must be stored in a directory that has the same name as the package梚ncluding capitalization.
Java, like C++, supports hierarchies of classes. However, the way that inheritance is implemented in Java differs substantially from the way that it is implemented in C++. Since multiple inheritance is not allowed in Java, then Java class hierarchies are linear. In Java, inheritance is referred to as subclassing. A base class in C++ is referred to as superclass in Java.
- <!--insert: 23--><!--top: 317-->
-
Re: Topic: Differences between C++ and Java Pheazin 3/04/5 (<!--responses: 317-->1)
- <!--insert: 317--><!--top: 320-->
-
Re: Topic: Differences between C++ and Java Sagar 3/11/5 (<!--responses: 320-->0)
- <!--insert: 320-->
-
Re: Topic: Differences between C++ and Java Sagar 3/11/5 (<!--responses: 320-->0)
-
Re: Topic: Differences between C++ and Java Arvind Kannan 2/22/5 (<!--responses: 314-->0)
- <!--insert: 314-->
-
Re: Topic: Differences between C++ and Java Ashok 2/01/5 (<!--responses: 302-->0)
- <!--insert: 302-->
-
Re: Topic: Differences between C++ and Java fdfd 1/20/5 (<!--responses: 300-->0)
- <!--insert: 300-->
-
Re: Topic: Differences between C++ and Java deepak 8/11/4 (<!--responses: 267-->3)
- <!--insert: 267--><!--top: 293-->
-
Re: Topic: Differences between C++ and Java shekhar 12/28/4 (<!--responses: 293-->0)
- <!--insert: 293-->
-
Re: Topic: Differences between C++ and Java Nirmal Samal 12/25/4 (<!--responses: 291-->0)
- <!--insert: 291-->
-
Re: Topic: Differences between C++ and Java vishal 8/11/4 (<!--responses: 268-->0)
- <!--insert: 268-->
-
Re: Topic: Differences between C++ and Java shekhar 12/28/4 (<!--responses: 293-->0)
-
Re: Topic: Differences between C++ and Java s.Meenakshi sundaram 8/06/4 (<!--responses: 264-->0)
- <!--insert: 264-->
-
Re: Topic: Differences between C++ and Java amita goel 7/30/4 (<!--responses: 263-->0)
- <!--insert: 263-->
-
Re: Topic: Differences between C++ and Java baloch khan 7/17/4 (<!--responses: 260-->1)
- <!--insert: 260--><!--top: 262-->
-
Re: Topic: Differences between C++ and Java vineeta 7/28/4 (<!--responses: 262-->0)
- <!--insert: 262-->
-
Re: Topic: Differences between C++ and Java vineeta 7/28/4 (<!--responses: 262-->0)
-
Re: Topic: Differences between C++ and Java lavanya 7/11/4 (<!--responses: 258-->1)
- <!--insert: 258--><!--top: 313-->
-
Re: Topic: Differences between C++ and Java karthic 2/21/5 (<!--responses: 313-->0)
- <!--insert: 313-->
-
Re: Topic: Differences between C++ and Java karthic 2/21/5 (<!--responses: 313-->0)
-
Re: Topic: Differences between C++ and Java sachendra_gupta 6/18/4 (<!--responses: 257-->0)
- <!--insert: 257-->
-
Re: Topic: Differences between C++ and Java Vernes 6/11/4 (<!--responses: 254-->1)
- <!--insert: 254--><!--top: 255-->
-
Re: Topic: Differences between C++ and Java Sunday 6/12/4 (<!--responses: 255-->0)
- <!--insert: 255-->
-
Re: Topic: Differences between C++ and Java Sunday 6/12/4 (<!--responses: 255-->0)
-
Re: Topic: Differences between C++ and Java Narayan 5/11/4 (<!--responses: 244-->1)
- <!--insert: 244--><!--top: 318-->
-
Topic: Differences between C++ and Java sunjava 3/06/5 (<!--responses: 318-->0)
- <!--insert: 318-->
-
Topic: Differences between C++ and Java sunjava 3/06/5 (<!--responses: 318-->0)
-
Re: Topic: Differences between C++ and Java Raghu 4/11/4 (<!--responses: 229-->0)
- <!--insert: 229-->
-
Re: Topic: Differences between C++ and Java sankar 3/30/4 (<!--responses: 221-->0)
- <!--insert: 221-->
-
Re: Topic: Differences between C++ and Java Pravin Joshi 2/25/4 (<!--responses: 209-->0)
- <!--insert: 209-->
-
Re: Topic: Differences between C++ and Java Tejas 2/24/4 (<!--responses: 208-->1)
- <!--insert: 208--><!--top: 308-->
-
Re: Topic: Differences between C++ and Java reddi sekhar 2/13/5 (<!--responses: 308-->0)
- <!--insert: 308-->
-
Re: Topic: Differences between C++ and Java reddi sekhar 2/13/5 (<!--responses: 308-->0)
-
Re: Topic: Differences between C++ and Java kamran 2/01/4 (<!--responses: 202-->0)
- <!--insert: 202-->
-
Re: Topic: Differences between C++ and Java hema 1/24/4 (<!--responses: 198-->0)
- <!--insert: 198-->
-
Topic: Differences between C++ and Java Manickam 11/20/3 (<!--responses: 178-->0)
- <!--insert: 178-->
-
| Elton 11/10/3 (<!--responses: 176-->0)
- <!--insert: 176-->
-
Re: Topic: Differences between C++ and Java Elton Lu 11/10/3 (<!--responses: 175-->1)
- <!--insert: 175--><!--top: 282-->
-
Re: Topic: Differences between C++ and Java chandru 11/14/4 (<!--responses: 282-->0)
- <!--insert: 282-->
-
Re: Topic: Differences between C++ and Java chandru 11/14/4 (<!--responses: 282-->0)
-
Re: Topic: Differences between C++ and Java parox vaniya 10/14/3 (<!--responses: 166-->0)
- <!--insert: 166-->
-
Re: Topic: Differences between C++ and Java Sagar 5/06/3 (<!--responses: 135-->7)
- <!--insert: 135--><!--top: 188-->
-
Re: Topic: Differences between C++ and Java vinit 12/26/3 (<!--responses: 188-->2)
- <!--insert: 188--><!--top: 287-->
-
Re: Topic: Differences between C++ and Java Amol 12/11/4 (<!--responses: 287-->0)
- <!--insert: 287-->
-
Re: Topic: Differences between C++ and Java Amol 12/11/4 (<!--responses: 286-->0)
- <!--insert: 286-->
-
Re: Topic: Differences between C++ and Java Amol 12/11/4 (<!--responses: 287-->0)
-
Re: Topic: Differences between C++ and Java amit kaushik 10/18/3 (<!--responses: 167-->0)
- <!--insert: 167-->
-
Re: Topic: Differences between C++ and Java krunal 6/23/3 (<!--responses: 141-->0)
- <!--insert: 141-->
-
Re: Topic: Differences between C++ and Java jignesh 6/23/3 (<!--responses: 140-->1)
- <!--insert: 140--><!--top: 297-->
-
Re: Topic: Differences between C++ and Java Yogesh 1/10/5 (<!--responses: 297-->0)
- <!--insert: 297-->
-
Re: Topic: Differences between C++ and Java Yogesh 1/10/5 (<!--responses: 297-->0)
-
Re: Topic: Differences between C++ and Java vinit 12/26/3 (<!--responses: 188-->2)
-
Re: Topic: Differences between C++ and Java sabiha 2/14/3 (<!--responses: 125-->5)
- <!--insert: 125--><!--top: 156-->
-
Differences between C++ and Java pooja 8/25/3 (<!--responses: 156-->1)
- <!--insert: 156--><!--top: 307-->
-
Re: Differences between C++ and Java MIraz 2/08/5 (<!--responses: 307-->0)
- <!--insert: 307-->
-
Re: Differences between C++ and Java MIraz 2/08/5 (<!--responses: 307-->0)
-
Re: Topic: Differences between C++ and Java purna gunasekera 7/05/3 (<!--responses: 145-->0)
- <!--insert: 145-->
-
Re: Topic: Differences between C++ and Java krunal 6/23/3 (<!--responses: 143-->0)
- <!--insert: 143-->
-
Re: Topic: Differences between C++ and Java jignesh 6/23/3 (<!--responses: 142-->0)
- <!--insert: 142-->
-
Differences between C++ and Java pooja 8/25/3 (<!--responses: 156-->1)
-
Re: Topic: Differences between C++ and Java joseph kakonge 11/10/2 (<!--responses: 117-->0)
- <!--insert: 117-->
-
Re: Topic: Differences between C++ and Java joey 11/10/2 (<!--responses: 116-->1)
- <!--insert: 116--><!--top: 189-->
-
Re: Topic: Differences between C++ and Java abhi 12/26/3 (<!--responses: 189-->0)
- <!--insert: 189-->
-
Re: Topic: Differences between C++ and Java abhi 12/26/3 (<!--responses: 189-->0)
-
Re: Topic: Differences between C++ and Java.And their similarities aderemi juyitan 8/24/2 (<!--responses: 105-->3)
- <!--insert: 105--><!--top: 165-->
-
Topic: Differences between C++ and Java. sunil kumar parida 10/13/3 (<!--responses: 165-->1)
- <!--insert: 165--><!--top: 261-->
-
Re: Topic: Differences between C++ and Java. mukesh 7/20/4 (<!--responses: 261-->0)
- <!--insert: 261-->
-
Re: Topic: Differences between C++ and Java. mukesh 7/20/4 (<!--responses: 261-->0)
-
Re: Topic: Differences between C++ and Java.And their similarities bung hole 8/28/3 (<!--responses: 157-->0)
- <!--insert: 157-->
-
Topic: Differences between C++ and Java. sunil kumar parida 10/13/3 (<!--responses: 165-->1)
-
Re: Topic: Differences between C++ and Java raheel 2/05/2 (<!--responses: 97-->22)
- <!--insert: 97--><!--top: 126-->
-
Re: Topic: Differences between C++ and Java khanealam 2/20/3 (<!--responses: 126-->6)
- <!--insert: 126--><!--top: 163-->
-
Re: Topic: Differences between C++ and Java Uma 10/01/3 (<!--responses: 163-->1)
- <!--insert: 163--><!--top: 193-->
-
Re: Topic: Differences between C++ and Java mubarak 1/13/4 (<!--responses: 193-->0)
- <!--insert: 193-->
-
Re: Topic: Differences between C++ and Java mubarak 1/13/4 (<!--responses: 193-->0)
-
Re: Topic: Differences between C++ and Java jigo 6/24/3 (<!--responses: 144-->0)
- <!--insert: 144-->
-
Re: Topic: Differences between C++ and Java jignesh 6/23/3 (<!--responses: 139-->0)
- <!--insert: 139-->
-
Re: Topic: Differences between C++ and Java jignesh 6/23/3 (<!--responses: 138-->0)
- <!--insert: 138-->
-
Re: Topic: Differences between C++ and Java krunal 6/23/3 (<!--responses: 137-->0)
- <!--insert: 137-->
-
Re: Topic: Differences between C++ and Java Uma 10/01/3 (<!--responses: 163-->1)
-
Re: Topic: Differences between C++ and Java RAYMOND 9/24/2 (<!--responses: 107-->2)
- <!--insert: 107--><!--top: 148-->
-
Re: Topic: Differences between C++ and Java vimal 7/19/3 (<!--responses: 148-->1)
- <!--insert: 148--><!--top: 194-->
-
Decode that Virus 1/14/4 (<!--responses: 194-->0)
- <!--insert: 194-->
-
Decode that Virus 1/14/4 (<!--responses: 194-->0)
-
Re: Topic: Differences between C++ and Java vimal 7/19/3 (<!--responses: 148-->1)
-
Re: Topic: Differences between C++ and Java jennilyn 6/11/2 (<!--responses: 103-->11)
- <!--insert: 103--><!--top: 151-->
-
"why" Multiple inheritance is not allowed in java Aruna.A 8/12/3 (<!--responses: 151-->10)
- <!--insert: 151--><!--top: 251-->
-
Re: "why" Multiple inheritance is not allowed in java Sailaja 6/08/4 (<!--responses: 251-->0)
- <!--insert: 251-->
-
Re: pre processor directives in java Lusembo Bob Paul 5/06/4 (<!--responses: 241-->0)
- <!--insert: 241-->
-
Re: "why" Multiple inheritance is not allowed in java Paramita 3/25/4 (<!--responses: 220-->1)
- <!--insert: 220--><!--top: 249-->
-
Re: "why" Multiple inheritance is not allowed in java Ashok kumar 5/21/4 (<!--responses: 249-->0)
- <!--insert: 249-->
-
Re: "why" Multiple inheritance is not allowed in java Ashok kumar 5/21/4 (<!--responses: 249-->0)
-
Re: "why" Multiple inheritance is not allowed in java Nagesh 1/28/4 (<!--responses: 199-->0)
- <!--insert: 199-->
-
Re: "why" Multiple inheritance is not allowed in java prashant jain 11/03/3 (<!--responses: 171-->2)
- <!--insert: 171--><!--top: 284-->
-
Re: "why" Multiple inheritance is removed from java don't explain about c++ naveen loya 11/26/4 (<!--responses: 284-->0)
- <!--insert: 284-->
-
Re: "why" Multiple inheritance is not allowed in java Aqeel 3/12/4 (<!--responses: 216-->0)
- <!--insert: 216-->
-
Re: "why" Multiple inheritance is removed from java don't explain about c++ naveen loya 11/26/4 (<!--responses: 284-->0)
-
Re: "why" Multiple inheritance is not allowed in java prashant jain 11/03/3 (<!--responses: 170-->0)
- <!--insert: 170-->
-
Re: Madan Mohan 9/27/3 (<!--responses: 162-->0)
- <!--insert: 162-->
-
Re: "why" Multiple inheritance is not allowed in java Sailaja 6/08/4 (<!--responses: 251-->0)
-
"why" Multiple inheritance is not allowed in java Aruna.A 8/12/3 (<!--responses: 151-->10)
-
Re: Topic: Differences between C++ and Java khanealam 2/20/3 (<!--responses: 126-->6)
-
Take Print Out : Differences between C++ and Java Manjax 7/31/1 (<!--responses: 87-->1)
- <!--insert: 87--><!--top: 155-->
-
how main is called sreenivas 8/23/3 (<!--responses: 155-->0)
- <!--insert: 155-->
-
how main is called sreenivas 8/23/3 (<!--responses: 155-->0)
-
Take Print Out : Differences between C++ and Java Mahesh 7/31/1 (<!--responses: 86-->0)
- <!--insert: 86-->
-
Take Print Out : Differences between C++ and Java Mahesh 7/31/1 (<!--responses: 85-->1)
- <!--insert: 85--><!--top: 269-->
-
Re: Take Print Out : Differences between C++ and Java Vishal 8/20/4 (<!--responses: 269-->0)
- <!--insert: 269-->
-
Re: Take Print Out : Differences between C++ and Java Vishal 8/20/4 (<!--responses: 269-->0)
Post a Follow Up:
Name:
E-Mail:
Subject:
Comments:
[ Follow Ups ] [ Post Follow Up ] [ C++ Topics and Explanations ]
相关推荐
Differences between C++ and C# 可以看看。
Differences between EEWB and BDT
however, there are some significant differences between the capabilities of Silverlight and WPF, as well as important differences in the programming features of the two technologies. There are ...
Talk Show Differences Between China and America from the Perspective of the Form and Express.zip
The Differences Between Chinese and American Cultures from the Perspective of Politeness Utterances.zip
Topics from the second edition have ... Insights into differences between C++ and other languages (e.g., Java, C#, C) that help developers from those languages assimilate "the C++ way" of doing things.
What are the differences between least-squares and Kalman filtering
Exercise 2.1: What are the differences between int, long, long long, and short? Between an unsigned and a signed type? Between a float and a double? Exercise 2.2: To calculate a mortgage payment, what...
Differences Between S32K11x and S32K142,11x系列与K142的不同
state 50 differences between marketing and sales
英语和汉语的区别
飞思卡尔为处理器IMX51与IMX53的区别
Cultural Differences in Diets Between China and the West.zip
This paper compares four computer programming languages (Ada95, C, C++, and Java) with the requirements of "Steelman", the original requirements document for the Ada computer programming language. ...
You’re probably wondering about their major differences and ultimately what it can do to help you code more effectively. This book is here to provide that information. C++11 and C++14 have made ...
Employment-related differences between male and female school psychologists Psychulony in Ihe Schools Yollrme 31. July /994 EMPLOYMENT-RELATED DIFFERENCES BETWEEN MALE AND FEMALE SCHOOL ...
Differences between urban and rural school psychology: Training implications P \ i i h o l o ~ i in rhr Srhvolr I Y X I . l R . 191-196 DIFFERENCES BETWEEN URBAN AND RURAL SCHOOL PSYCHOLOGY: ...
SQL相关资料
The reader is also shown the differences between managed and unmanaged Visual C++ code and how to integrate them--critical information for migrating legacy C++ applications to the .NET architecture....
Designed for Java engineers who want to learn Python, this book walks you through the differences between Java 8 and Python 2.7 syntax using examples from both languages. Specifically, the book will ...