> Java > Java베이스 > 본문

C 구문과 Java 구문 사이에 차이점이 있습니까?

青灯夜游
풀어 주다: 2019-12-27 14:29:16
원래의
2853명이 탐색했습니다.

C 구문과 Java 구문 사이에 차이점이 있습니까?

C 언어와 Java에는 문법적인 차이가 있습니다.

1. 언어는 메모리를 직접 작동할 수 있지만, Java는 이를 직접 작동할 수 없습니다.

2. C 언어는 동적 라이브러리를 캡슐화할 수 있지만, C 언어 코드는 그렇지 않습니다. 크로스 플랫폼, 자바의 코드는 크로스 플랫폼이 쉽습니다.

4. C 언어에는 포인터가 있지만, C 언어에는 포인터가 없습니다. 직렬 포트를 직접 작동하지만 Java에는 타사 jar 패키지 지원이 필요합니다.# 🎜🎜#

6. C 언어 스레드는 더 유연하며 Java 스레드는

7입니다. C 언어는 효율성을 높이기 위해 별도의 기능으로 사용될 수 있으며, Java는 웹 애플리케이션 개발에 적합합니다.

8 C 언어에서 사용할 수 있는 식별자는 숫자, 대문자, 소문자, 밑줄입니다. C에서 사용할 수 있는 세 가지 유형의 식별자 외에도 Java에는 달러 기호($)가 하나 더 있으며 숫자로 시작할 수 없습니다.

9. 논리 연산자와 비트 연산자

C와 Java에서 사용할 수 있는 논리 연산자 &&, ||! 세 가지 유형이 있으며 동일한 의미를 갖습니다. 차이점은 C의 연산 결과는 0과 0이 아닌 반면 Java에서는 true 또는 false일 수 있다는 것입니다. Java에는 &, |, ^(XOR)도 있습니다. &와 &&, ||의 차이점은 전자가 비단축 연산자이고 후자가 단축 연산자라는 점입니다. & 뒤에, 그리고 && 앞에서 거짓이면, 후속 판단에 대해서는 || 이전에 참이면 후속 판단을 내리지 않습니다. ^는 둘 다 동일하고 거짓임을 의미합니다.

C와 Java에서 사용할 수 있는 비트 연산자는 &, |, ^, ~(반전), <<(왼쪽 시프트), >>(오른쪽 시프트)입니다. 기본적으로 동일합니다. C에서 음수에 대한 오른쪽 시프트 연산은 시스템에 따라 다르지만(산술적 오른쪽 시프트일 수도 있고 논리적 오른쪽 시프트일 수도 있음), Java에서는 >>가 산술적 오른쪽 시프트, 즉 최상위 비트가 부호 비트로 채워집니다. Java의 논리적 오른쪽 시프트(부호 없는 오른쪽 시프트) 연산자는 >>>이며, 이는 2의 보수 오른쪽 시프트를 사용하고 상위 비트에 0을 추가합니다.

10. 키워드:

C의 키워드는 다음과 같습니다.

auto break case char const

# 🎜🎜 #continue default do double else#

goto에 대한 enum extern float

if int long Register return

정적 구조체의 단축 부호 크기#🎜🎜 ## 🎜🎜#switch typedef Union unsigned void

휘발성 while

Java의 키워드는 다음과 같습니다.

#🎜🎜 #abstract boolean 바이트 케이스 중단

catch char 클래스 계속 기본값

do double else 확장 false

final은 if에 대해 최종 부동

# 🎜🎜# import 인스턴스of int 인터페이스 구현

long 네이티브 새 null 패키지

private protected public return short

이 던지면 일시적인 true가 발생합니다#🎜🎜 ##🎜 🎜#정적 슈퍼 스위치 동기화 시도

void 휘발성 while

11. 다양한 기본 데이터 유형:

c 언어입니다. short long char float double 그리고 몇 가지 특별한 유형의 구조, 포인터, 공용체 등, 배열, 문자열이 있습니다.

java는 byte int short long float double char boolean 및 C 언어의 기본입니다. 유형의 자릿수는 운영 체제 및 기계와 관련이 있지만 Java는 고정되어 있습니다.

12 파일 구성 방법이 다릅니다

C 언어는 전역을 선언합니다. 파일에 배치된 변수 및 메소드를 헤더 파일이라고 하며 Java는 파일을 클래스별로 구성합니다.

위 내용은 C 구문과 Java 구문 사이에 차이점이 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!