由于工作需要,需要做java项目,谨记录学习java日常

之前也很初浅的接触过java,所以现在也算是新学习一门语言,基础初略看完,和C#区别并不大(据说就是不同公司,一批人搞出来的,想转行并不难)。

C#与Java 初识:

1,很多系统对象方法类似,相同的方法名,相同的作用,大小写有些许区别;

2,C#有代理和索引器,Java没有这个概念,布置Java的Controller不知道底层是否类似;

3,C#枚举类型应用比较多,Java项目略少见;

4,对异常的处理,C#更方便些(个人感觉),C#不提供throws关键字

5,不能通过声明来区别继承和接口实现,但声明方式是一样。

6,C#可以允许不安全代码(使用指针);

说到指针,顺利整理下C# 和 C的一些区别

1,C需要要先声明,且必须放在方法的顶端。

2,C#不支持联合类型。

3 , C#没有位域,定义变量至少要占一个字节的空间

后续会记录一些Java学习的心得。欢迎批评

时间: 2024-11-08 11:21:02

由于工作需要,需要做java项目,谨记录学习java日常的相关文章

Java项目源码学习笔记(一):IdentityCache

import java.lang.ref.ReferenceQueue; import java.lang.ref.WeakReference; import java.util.ArrayList; import java.util.HashMap; import java.util.Set; public class IdentityCache<K, V>{ private final HashMap<K, Entry<K,V>> mWeakMap = new Ha

Java项目源码学习笔记(二):Path

import java.lang.ref.WeakReference; import java.util.ArrayList; public class Path{ private static Path sRoot = new Path(null, "ROOT"); private final Path mParent; private final String mSegment; private WeakReference<Object> mObject; privat

甲骨文全国java程序大赛及学习java的一些感想

今天参加的甲骨文全国java程序大赛成绩出来了,无悬念的省一等奖,更操蛋的是,我们队只有两个人有成绩,另一个哥们竟然做成了模拟题,也就说我们两个人的分数加在一起比90%的三个人的分数都要高,瞬间自信心爆棚了. 学java的时间已经挺久的了,几乎每天都会敲百十行代码,刚开始学的时候,是看视频,马士兵老师的视频很基础,我学得比较认真,做了一本子笔记,这是我第一次把一个笔记本写完,然而视频毕竟是基础,而且不是很全面,同时有些技术已经过时了,这时候就要看一些经典的书籍,进一步提高自己. <<java学

Java项目源码学习笔记(三):PathMatcher

先来看看内部类Node节点: private static class Node{ private HashMap<String, Node> mMap; private int mKind = NOT_FOUND; Node addChild(String segment){ if(null == mMap){ mMap = new HashMap<String, Node>(); }else{ Node node = mMap.get(segment); if(node !=

Java项目BUG记录(找BUG笔记)

原创作品,可以转载,但是请标注出处地址:http://www.cnblogs.com/V1haoge/p/6549150.html 1.针对那种有时会发生的错误,可能情况就是一个判断,某个分支有错误,当进入这个分支时就会报错,走另一条路就不会报错,这也就体现了时有发生的现象. 2.(持续补充中...)

毕业工作已一年,回顾并记录学习内容

转眼工作已经满一年了,回首一年的经历,更多的是随遇而安:工作经验的与技术水平的累积没有想象中那么多.今天大概列举下一年的收获与不足,记录之前以及后续的目标. java: 熟悉语法:正在重温设计模式:需要更多的理会运用设计原则及模式.后序继续学习设计模式,性能分析.多查API接口文档:阅读JDK源码. web:以前迷迷糊糊的做项目,照着别人的代码敲也完成了工作:最近系统学习了下JavaScript,XML,jQuery,AJAX,Servlet&&JSP:明白了之前照敲的代码含义,也发现了以

java学完框架后学什么?java架构师进阶学习,java高并发集群分布式,java大数据高可用,视频教程,

学习思路: 1.先学习第一套或者第二套架构师课程,帮助没有基础或基础学得不好的同学建立架构师思维,整套需要全部学习,很重要!! 2.根据工作需要,分别去学习第二套.第三套里的实战课程里的知识点,不需要全部全学习,那么多资料你没有那么多精力全部学完!! 对比内容: 本套课包含像Dubbo,Netty,Nio,Mina,Mecached,Nosql,MongoDB, Nginx, ActiveMQ等课程更全,我这里就不一一列举,亲们可以对比大小 本教程优势: 1.六套 架构师课程,基本包含了淘宝卖的

教小白使用Gradle构建Java项目

本指南将引导您逐步使用Gradle构建一个简单的Java项目. 你会建立什么 您将创建一个简单的应用程序,然后使用Gradle进行构建. 你需要什么 1. 约15分钟 2. 最喜欢的文本编辑器或IDE 3. JDK 6或更高版本 如何完成本指南 像大多数Spring 入门指南一样,您可以从头开始并完成每个步骤,也可以绕过您已经熟悉的基本设置步骤.无论哪种方式,您最终都可以使用工作代码. 要从头开始,请继续以设置项目. 要跳过基础知识,请执行以下操作: [下载](https://github.co

转:如何将 Java 项目转换成 Maven 项目

如何将 Java 项目转换成 Maven 项目 本文内容 Java 项目 Maven 项目 Java 项目转换成 Maven 项目 本文主要介绍如何将 Java 项目转换成 Maven 项目.首先要明确的是,用 Maven 管理 Java 项目的确方便.它带给你直观的方便是:你不用在网上找 Jar 包,然后把它复制到 lib 目录,再在项目中引用它.而只需向 pom.xml 写入你需要的 Jar 包依赖,Maven 就能自动从本地仓库或远程仓库下载,并引用-- 如何将一般的 Java 项目转换成