C++和java简易语法对比(OJ版)
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了C++和java简易语法对比(OJ版),小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1896字,纯文字阅读大概需要3分钟。
内容图文
title: C++和java简易语法对比(OJ版)
date: 2020-07-14 09:27:07
summary: C++和java简易语法对比(OJ版)
C++和java简易语法对比(OJ版)
本篇博文只是为了更快的转换C++
和Java
的基础的编程方式,借助java
和C++
各自的一些基础的算法的实现,辅助编程。本文不从内存管理,JVM管理等角度来进行深入对比。
一、命名规则
下划线命名法(C语言软件设计师常用,C++工程师也是)
驼峰命名法(Java软件设计师常用)
Java的驼峰命名法,个人觉得他的基础语法本身就渗透了这种编程规范。
比如Java中的String
类,单词首字母大写。不像C++
中 string
类,全是小写
二、基础数据类型对比
1)布尔型
Java
中语法为
boolean aa=true;
C++
中语法为
bool aa=true
2)long的长度
- Java中long为64位整数
C++
中需要看何处实现,但是一般long为32位整数
或许C++
中的数据位数规则:
int<=long<=long long
可以帮助记忆?
三、数组
java中
一维数组
double[] a;
a=new double[N];
for(int i=0;i<N;++i)
{
a[i]=0.0;
}
double[] a=new double[N];
int[] a={1,2,3,5};
二维数组
int N=10;
double[][] c=new double[N][N];
for(int i=0;i<N;++i)
{
for(int j=0;j<N;++j)
{
c[i][j]=i+j;
}
}
四、自定义函数
Java中自定义的函数,如果只是为了刷OJ
也定义为public,然后是static就好了
其实Java中,大家更加喜欢叫这种静态类型的函数为静态方法
其实无所谓,反正习惯C++
的,要是没事干,也可以叫自家的public和static的为这些也好。
import java.util.Scanner;
public class Main
{
//自定义函数
public static double test(double aa)
{
if(aa<0.0)
return -aa;
else
return aa;
}
//主函数
public static void main(String[] args)
{
Scanner in = new Scanner(System.in);
while (in.hasNextInt())
{
//注意while处理多个case
int a = in.nextInt();
int b = in.nextInt();
System.out.println(a + b);
System.out.println(test(-9.99));//调用自定义函数
}
}
}
五、调用系统的其他模块的函数
import java.util.Scanner;
public class Main
{
public static void main(String[] args)
{
Scanner in = new Scanner(System.in);
while (in.hasNextInt())
{
//注意while处理多个case
int a = in.nextInt();
int b = in.nextInt();
System.out.println(a + b);
System.out.println(Math.abs(-999));
}
}
}
内容总结
以上是互联网集市为您收集整理的C++和java简易语法对比(OJ版)全部内容,希望文章能够帮你解决C++和java简易语法对比(OJ版)所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。