编程语言
首页 > 编程语言> > 总结暨JAVAWEB学习开篇(一)

总结暨JAVAWEB学习开篇(一)

作者:互联网

匆匆,距上一篇博客已经过去7月有余,遂作文一篇总结暨JAVAWEB学习开篇。

1、 啃英文新概念。在多方讨教英语大佬后改变学习方式,通过背诵英文书籍以及多听英文录音来学习,效果还不错(等真正有成效了跟园友分享一波~~~)

2、 学习投资理财。怎么说呢,遇人不淑,经营不善(宝宝心里苦哇,来年再战)

3、 项目学习。在忙碌七月有余之后偶感多年没有接触JAVA,已经基本忘差不多了。遂决定磨刀不误砍柴工——从头开始(个人比较推崇九层之台,起于垒土。不建议直接从项目开始,虽然能写能懂不过却容易遗失一些很重要的知识点)

首先回顾下java语法(对比学习法)

1、Package(java) vs Namespace(C#)

Java中的package(包)类似于C#中namespace(命名空间),C#中用using而在Java中导入包用import。

代码见真章

C#

 1 using System;
 2 
 3 using System.Collections.Generic;
 4 
 5 using System.Linq;
 6 
 7 using System.Threading.Tasks;
 8 
 9 using Microsoft.AspNetCore.Mvc;
10 
11 using testwebcore.AuthHelper.OverWrite;
12 
13  
14 
15 namespace testwebcore.Controllers
16 
17 {
18 
19     public class LoginController : Controller
20 
21 {…

 

JAVA

 1 package com.helloword.cs001.firstweb;
 2 
 3  
 4 
 5 import java.io.IOException;
 6 
 7 import java.io.PrintWriter;
 8 
 9  
10 
11 import javax.servlet.ServletException;
12 
13 import javax.servlet.http.HttpServlet;
14 
15 import javax.servlet.http.HttpServletRequest;
16 
17 import javax.servlet.http.HttpServletResponse;
18 
19  
20 
21 public class FirstServlet extends HttpServlet {
22 
23  
24 
25          /**
26 
27                    * Constructor of the object.
28 
29                    */
30 
31          public FirstServlet() {
32 
33                   super();
34 
35          }…

 

2、访问修饰符

访问修饰符 JAVA C#
public 成员(所有类)可以从任何代码访问 成员(所有类)可以从任何代码访问
internal 同一个程序集的对象可见(内部访问)
protected 同一程序集内的派生类访问 同一程序集内的派生类访问
private 当前类的内部访问 当前类的内部访问
default 同一包内可见(访问)

 

 

 

 

 

3、main函数

C#中的main函数的首字母必须大写:

1 static void Main(string args[]){}
2 
3 static void Main(){}

 

JAVA中main小写:

1 static void main(String [] args){}

 

4、其他小点

属性(GET/SET方法)

代码见真章

C#

 1 namespace Hello.World
 2 
 3 {
 4 
 5     public class Person
 6 
 7     {
 8 
 9           public int Age { get; set; }
10 
11       public string Name{ get; set; }
12 
13     }
14 
15 }

 

JAVA

 1 package hello.world;
 2 
 3  
 4 
 5 public class Person {
 6 
 7    
 8 
 9     private int age;
10 
11  
12 
13     public int getAge() {
14 
15         return age;
16 
17     }
18 
19  
20 
21     public void setAge(int age) {
22 
23         this.age = age;
24 
25     }
26 
27     }
28 
29 }

 

枚举器(enum类型)

  JAVA没有。

  今天就简单了解一些区别,流程控制、集合等在具体代码实现中对比。后续以javaweb为侧重点学习,包括HTTP、Tomcat、Servlet、Spring等等,在学习java的同时也巩固web姿势。

  如有错误或缺漏欢迎指正~~~

 

 

标签:JAVA,开篇,C#,总结暨,访问,using,import,public,JAVAWEB
来源: https://www.cnblogs.com/laosundada/p/11232854.html