Ist C # dasselbe wie Java?
Um eine kurze Antwort zu geben - nein.
Um es ein bisschen zu klarifizieren: Man wird syntaxtechnisch keine großen Unterschiede in den Grundkonzepten feststellen. Ausgehend davon, dass du ein Anfänger in dem Bereich bist, ist der wichtigste Unterschied, die Konvention, Methodennamen groß zu schreiben.
Ansonsten ist Java von Oracle und .NET(C#) von Microsoft.
Die beiden Sprachen unterscheiden sich maßgeblich in den SDKs(Software Development Kits). In fortgeschritteneren Programmierprinzipien wirst du anfangen einen Unterschied zu merken.
Bei der Vererbung nutzt man zum Beispiel in Java das Schlüsselwort "extends" um eine Klasse als Tochter einer anderen Klasse zu markieren während es in C# mit dem Schlüsselwort "virtual" macht. Das ist jetzt nicht komplett korrekt aber recht anschaulich erklärt.
Um beispielsweise aus einer Datenstruktur, wie z.B. einer Liste, nur Elemente die bestimmte Eigenschaften erfüllen herauszufiltern nutzt man in Java seit Java 8 Streams wo sich in C# Linq dafür anbietet. Das ist dann schon ein tieferer Unterschied.
Ansonsten kann ich dir nur die Seite "rosettacode.org" empfehlen um Syntaxunterschieder klar zu machen.
Um die komplette Umgebung, sprich die SDKs, die IDEs(Integrierten Entwicklungsumgebungen), Paket-Manager (Java: Maven oder Gradle, C#: NuGet) usw. und deren Unterschiede kennenzulernen ist einiges an Aufwand notwendig.
Ich persönlich präferiere C#, programmiere aber z.Z. aktiv beide Sprachen.
C# macht einige Dinge in meinen Augen durchdachter. Und vor allen Dingen mit .NET 5 ist es nochmal wesentlich attraktiver geworden und nimmt einen der wenigen Gründe sich gegen C# und für Java zu entscheiden weg: Cross-Plattform Development. Ich denke dass das erst richtig mit .NET 6 zum Tragen kommt, da dann auch Anwendungen mit einem nativen Cross-Plattform UserInterface Framework erstellt werden können. Für Backend Developer ist allerdings ab .NET 5 schon die Zeit reif. Auch wenn man theoretisch mit Cross-Plattform UserInterface Frameworks wie GTK3.0+ oder AvaloniaUI arbeiten kann.
Außerdem ist das Paket rund um .NET einfach unglaublich vielseitig einsetzbar und vor allen Dingen aktuell und supported .
Man hat mit C# eine perfekte Backend Sprache, mit WPF(aktuell nur für Windows aber bald eine ähnliche Lösung Cross-Plattform) ein natives Frontend Framework, mit ASP.NET und nun auch BlazorWebassembly eine WebDev Umgebung à la React und mit ADO relativ leicht zu konfigurierende Datenbanktreiber.
Ich möchte nochmals betonen, dass das mein subjektiver Eindruck der Situation ist.