�v���O���}���m���Ă�������Java��.NET�̈Ⴂ�FJava���猩��.NET�i1�j�i3/4 �y�[�W�j

» 2010�N06��07�� 00��00�� ���J
[���R�q�j�C������ЃN���m�X]

�J������Ƃ��Ă�Java��C����10�̎��_�����r

�@Java����̓I�u�W�F�N�g�w������Ƃ��ăT���E�}�C�N���V�X�e���Y�i���I���N���j���J�������v���O���~���O����ł��B����A.NET�ɑΉ�����Visual Studio�ł́A�ȉ��̃v���O���~���O���ꂪ�T�|�[�g����Ă��܂��B

  • Visual Basic
  • Visual C++
  • Visual C#
  • Visual F# �i.NET Framework 4.0����j
  • JScript�iJavaScript�j
  • ���̂ق��T�[�h�p�[�e�B���T�|�[�g���Ă��錾��

�@�ق��ɂ�.NET Framework�ł́A�v���[���e�[�V�����v���b�g�t�H�[����WPF��UI�v�f��ASilverlight�ʼn�ʂɕ\������}��摜�Ȃǂ�UI���́uXAML�v�ƌĂ΂��XML�x�[�X�̃}�[�N�A�b�v���ꂪ�p�����Ă��܂��B

Java��C���̃\�[�X�R�[�h���r

�@�{�e�ł́AJava�Ɣ�r���錾��Ƃ���.NET�v���b�g�t�H�[�������ɁA�V���ɊJ�����ꂽ�I�u�W�F�N�g�w������ł���uC���v�����C���Ɏ��グ�܂��B�܂��́A���ꂼ��̌���ŁuHello World�v�v���O�������������Ă݂܂��B

}3@JavaC#ŁuHello Worldv �}3�@Java��C#�ŁuHello World�v

�@��L�\�[�X����ȉ��̂悤�ȓ������������܂��B

�y1�z�N���X����{�\���v�f�ł���

�@���ۂɂ́A�N���X�ȊO�ɂ�interface��enum�Ȃǂ̃g�b�v���x���T�O������܂����AJava��C#����{�̓N���X���v���O�����\���̃��C���ł��B

�y2�zC++���ꂪ���@�̊�b

�@Java��C#���u{ }�v�ŃN���X�⃁�\�b�h�̎n�܂�ƏI���������A�u;�v�i�Z�~�R�����𕶂̋�؂�Ɏg�p���܂��B���\�b�h�̌Ăяo���́u�I�u�W�F�N�g.���\�b�h���i�����j�v�ōs���Ă��܂��B�����̊�{�\���͓����ł��B

�y3�z�錾�Ǝ�������������Ă��Ȃ�

�@Java��C#���錾�Ǝ����������t�@�C���ł��B������C#�̏ꍇ�́Apartial�C���q��t�^�����p�[�V�����N���X���g�p���邱�Ƃŕ����t�@�C���ɕ����”\�ł��B����ɁA�p�[�V�����N���X������œ��l��partial�C���q�����\�b�h�ɐ錾���邱�ƂŃ��\�b�h�̐錾�ƒ�`�̕������”\�ł��B

�y4�z���s�̊J�n���\�b�h�����ꏏ

�@���s�̊J�n�̓N���X�̑啶���^�������̈Ⴂ�͂���AJava��C#��main/Main���\�b�h����J�n����܂��B

�y5�z�A�N�Z�X�C���q

�@�ȉ��́AC#�̏C���q��Java�̏C���q�ł��B

�\3�@C#��Java�̏C���q
�C���q Java C#
public �ǂ�����ł��A�N�Z�X���”\ �ǂ�����ł��A�N�Z�X���”\
protected ����̃p�b�P�[�W�A�܂��͔h�������N���X����A�N�Z�X���”\ �h�������N���X����A�N�Z�X���”\
internal ���݂��Ȃ� ����̃A�Z���u���iDLL�j���ŃA�N�Z�X���”\
protected internal ���݂��Ȃ� ����̃A�Z���u���iDLL�j���A�܂��͊i�[���Ă���N���X����h�������^����̂݃A�N�Z�X�”\
private �����N���X������̂݃A�N�Z�X���”\ �����N���X������̂݃A�N�Z�X���”\
�w�肵�Ȃ�
�idefault�j
����̃p�b�P�[�W���ŃA�N�Z�X���”\ private�Ɠ���̈���

�@Java�ł�C#�ł��A�Ⴂ���Ȃ��̂́Apublic�C���q��private�C���q�݂̂ł��B

�y6�z�f�[�^�^

�@C#�̕ϐ��̌^�́u�l�^�v�u�Q�ƌ^�v��2�‚ɕ��ނ���܂��B

  • �l�^
    char�Aint�Afloat�Ȃǂ̑g�ݍ��݂��v���~�e�B�u�f�[�^�^�ƁAenum�Ȃǂ��\�����Ő錾��������[�U�[��`�^������
  • �Q�ƌ^
    �N���X�A����уv���~�e�B�u�^����쐬����邻�̂ق��������f�[�^�^�B�Q�ƌ^�̕ϐ��ɂ́A�^���C���X�^���X�͊܂܂ꂸ�A�C���X�^���X�ւ��Q���������܂܂��

�@C#�ɂ́Adecimal�^�Ƃ����l�^������܂��B10�i����28�����𐳊m�ɕێ��ł��܂��B�ق��ɂ�C#�͒l�^�ƎQ�ƌ^�͂��ׂāuobject�v�ƌĂ΂��N���X����h�����Ă��܂��B���̂��߁Aint�̃��e���������̂܂܃R���N�V�����ɓ���邱�Ƃ��ł��܂��B

�@Java�̏ꍇ���AJDK 5.0�����{�N�V���O�E�A���{�N�V���O�@�\���lj����ꓯ�l�̂��Ƃ��ł��܂��B

�y7�z���S�C�����Ɩ��O��Ԃ̃G�C���A�X

�@C#��Java�Ɠ��l�ɁA���S�C�������w�肷��Ɩ��O��ԁiJava�ł����p�b�P�[�W�j��using�Q�����g�킸�ɁA.NET Framework���̃N���X�ɂ����[�U�[��`�̖��O��Ԃ̃N���X�ɂ��A�N�Z�X�ł��܂��B���S�C�����͔��ɒ����Ȃ邱�Ƃ�����܂����A���̂悤�ȏꍇ��C#�ł́A�uusing�f�B���N�e�B�u�v�Ƃ������̂��p�ӂ���Ă��܂��Busing���g�p����ƍŏ��́uHelloWorld.cs�v�͈ȉ��̂悤�Ɏ����ł��܂��B

using System;
		   
public class HelloWorld
{
    public static void Main()
    {
        Console.WriteLine("Hello World");
    }
}
HelloWorld.cs

�@����ɂ��A���O��ԓ��ɂ���N���X���C�����Ȃ��Ŏg�p�ł��܂��Busing���g�p���ĒZ�����O�i�G�C���A�X�j���w����ł��܂��B

using Project = Sample.Test.Project;

�y8�z�\���́istruct�j

public struct Point
{
    public int x, y;
}

�@C#�Ǝ��̌^��Java�ɂ͑��݂��܂���B�\�����istruct�j�͒l�^�Ƃ��Ĉ����܂��B���̂��߁Aclass���g�������������������ǂ��A���ɑ�ʂ̃I�u�W�F�N�g�𐶐�����ꍇ�Ȃǂɗ��p����܂��B

�y9�z�}���`�X���b�h

�@Java�ł�synchronized���g�p���܂����AC#�ł�lock�L�[���[�h�œ��l�̋@�\���������Ă��܂��BC#�ł�.NET Framework 4����lj����ꂽTask Parallel Library��Parallel LINQ�����񏈗��g�����g�p��������v���O���~���O���”\�ł��B

�y10�z�l�C�e�B�u�R�[�h�̌Ăяo��

�@C#�ł́AC����Ȃǂ̊����̃v���O���~���O����Ƃ̑��݉^�p�̂��߂Ɂuunsafe�v�L�[���[�h���g�p���āA��������Ă����|�C���^�Ȃǂ̒჌�x���@�\�𗘗p�ł��܂��BJava�ł̓l�C�e�B�u�R�[�h���Ăяo���ꍇ�AJNI�iJava Native Interface�j��JNA���g���K�v������܂��B

�ق��ɂ�C#�Ǝ��@�\�͂����ς�

�@�ق��ɂ�Java�Ǝ��̋@�\�AC#�Ǝ��@�\������܂��BC#�͌㔭�̌��ꂾ����Java�̎��ӎd�l�����܂������ꂽ����Ƃ����܂��B2001�N�ȍ~�̓o�[�W�����A�b�v���钆�ő����̋@�\�����ʂɂȂ��Ă��܂����B�W�F�l���b�N�Aforeach���[�v�A���A�{�b�N�X���A�•ϒ��p�����[�^���X�g�A���^�f�[�^�����ȂNJY�����܂��B

�@�������A�ߔN��C���́A�Ǝ��̋@�\���ǂ�ǂ񑝂��Ă��܂��BC# 3.0�ł́A�f�[�^�x�[�X��XML������s�����߂̋L�q���v���O���~���O����ɖ��ߍ��߂�LINQ�iLanguage Integrated Query�F���ꓝ���N�G���j��A�֐��^�����Ŏg�p����Ă��郉���_�����lj�����܂����BC# 4.0�ł́A���I���ꃉ���^�C���iDLR�j�ɂ���ē��I�v���O���~���O���T�|�[�g����܂����B

Copyright © ITmedia, Inc. All Rights Reserved.

'; if( !this.isSubscription ) { this.insertTarget = document.querySelector('#cmsBody .subscription') || document.querySelector('#cmsBody .inner'); } }; BodyAdIMSWithCCE.prototype = Object.create(BodyAdContent.prototype); BodyAdIMSWithCCE.prototype.activate = function () { refreshGam('InArtSpecialLink'); } // global reference window.itm = itm; //entry point BodyAdEventBase.polyfill(); const bodyAdManager = BodyAdManager.getInstance(); bodyAdManager.addEventListener(BodyAdManager.EVENTS.READY, function (ev) { bodyAdManager.loadAdvertise(); }); bodyAdManager.init(); })();
�X�|���T�[����̂��m�点PR

���ڂ̃e�[�}

Microsoft  WindowsőO2025
AI for GWjAO
[R[h^m[R[h Zg by IT - ITGWjArWlX̒SŊ􂷂gD
Cloud Native Central by IT - XP[uȔ\͂gD
�V�X�e���J���m�E�n�E �y�����i�r�zPR
���Ȃ��ɂ������߂̋L��PR

RSS�ɂ‚���

�A�C�e�B���f�B�AID�ɂ‚���

���[���}�K�W���o�^

��IT�̃��[���}�K�W���́A �������A���ׂĖ����ł��B���Ѓ��[���}�K�W�������w�ǂ��������B