Java和C++的一些区别

简介: Java和C++的一些区别

读入输入:

Scanner in = new Scanner(System.in);

输出:

System.out.println(x);


java中的比较:

0<a<10 这样的语句是无效的

而在C/C++中是有效的,但表达的意思数学上的含义不同。


浮点数不能直接比较相等,因为计算机里浮点数是有误差的

通常使用  Math.abs(f1 - f2) < 0.00001 这样的方式

看他们的差是否非常小。


java布尔值  boolean        c++的叫bool

两种取值 true和flase



指针:

java里没有指针这个东西


java数组

int[] numbers = new int[100];

<类型>[] <名字> = new <类型> [个数]

个数可以是变量。

//像是C++的动态内存分配。

获取数组长度

numbers.length


java的数组和C的数组有些不同

int[] a = {1,2,3};

int[] b = a;

之后b与a是等价的,管理同一块内存。

对b数组操作等同于对a数组操作



Java的循环,while、do while、for 循环与C++相同。

但是有一个特别的。

通常braek只是退出它所在的那层循环。

java在循环前加上标签。break 标签就能退出标签标记的循环。

OUT:

for ( int i = 1; i < 100; i++) {

   for ( int j = 1; j < 100; j++) {

       if( j == 10 * i ) {

           System.out.println(j);

           break OUT;

       }

   }

}

使用一个标签,(这里名字叫OUT,实际使用时自己命名)

标记了外面的循环,所以在里面的循环使用break OUT时 也能跳出外层循环。


for each 循环

for (int k : data){

}

用于遍历数组,不修改数组元素的值

格式:

for ( <类型> <变量> : <数组>) {

}


相关文章
|
11天前
|
存储 安全 C++
C++中的引用和指针:区别与应用
引用和指针在C++中都有其独特的优势和应用场景。引用更适合简洁、安全的代码,而指针提供了更大的灵活性和动态内存管理的能力。在实际编程中,根据需求选择适当的类型,能够编写出高效、可维护的代码。理解并正确使用这两种类型,是掌握C++编程的关键一步。
19 1
|
16天前
|
Java API C++
Java JNI开发时常用数据类型与C++中数据类型转换
Java JNI开发时常用数据类型与C++中数据类型转换
22 0
|
2天前
|
Java
Java中Comparable接口和Comparator接口的区别(如果想知道Java中Comparable接口和Comparator接口的区别,那么只看这一篇就足够了!)
Java中Comparable接口和Comparator接口的区别(如果想知道Java中Comparable接口和Comparator接口的区别,那么只看这一篇就足够了!)
|
8天前
|
Java Go C#
编程语言C#、C++、Java、Python、go 选择哪个好?
我想说的是,不论选择哪种编程语言,决定选择的都是你最终的目的,做选择之前,先充分调研每一个选择项,再做选择思路就会非常清晰了。
25 3
|
9天前
|
Java C++
java和C++的标志符可以是中文(虽然不提倡)
java和C++的标志符可以是中文(虽然不提倡)
|
17天前
|
编译器 C语言 C++
C++中.h和.hpp文件有什么区别?
C++中.h和.hpp文件有什么区别?
|
6天前
|
Java
Java编程不再难:一文看懂抽象类与接口的区别和联系!
【6月更文挑战第17天】在Java OOP中,抽象类与接口助你构建复杂应用。以图书管理系统为例,抽象类`Book`作为基类提供共享属性和方法,不直接实例化。接口如`HasChapters`和`HasIssues`定义特殊行为。抽象类支持部分实现,单继承,适合共享行为;接口仅含常量和抽象方法,多实现,强调行为规范。通过继承和实现,实现代码复用和系统扩展性。理解两者异同,是提升Java编程能力的关键。
|
11天前
|
Java
Java基础7-一文搞懂抽象类和接口,从基础到面试题,揭秘其本质区别(二)
Java基础7-一文搞懂抽象类和接口,从基础到面试题,揭秘其本质区别(二)
12 0
|
11天前
|
设计模式 Java 内存技术
Java基础7-一文搞懂抽象类和接口,从基础到面试题,揭秘其本质区别(一)
Java基础7-一文搞懂抽象类和接口,从基础到面试题,揭秘其本质区别(一)
15 0
|
11天前
|
Java
guava Splitter 与java 内置的string的split 方法的区别
guava Splitter 与java 内置的string的split 方法的区别
11 0