JAVASE--NO.1day(为期三个月的成长过程)

                                           初识JAVA

目录

 1. 语言特性

     1.1 简单性

     1.2 面向对象

     1.3 分布式

     1.4 URL的组成

2.代码的使用与认识

     2.1 JAVA和main使用方法

     2.2 代码结构

     2.3第一道面试题

     2.4 关键字

 1. JAVA语言的特性(Wrice once , Ren anywhere

1.1 简单性

      Java 语法是 C++ 语法的一个 纯净版本 ,相当于对 C++ 做了一个减法。这里没有头文件、指针运算(甚至指针 语法)、结构、联合、操作符重载、虚基类等等。 不仅如此,Java开发环境远远超出大多数其他编程语言的开 发环境。

1.2 面向对象

     1.所谓面相对象,就是依靠对象之间的交互来完成事情。

     2.Java 的面向对象特性与 C++ 旗鼓相当,与 C++ 的主要不同点在于多重继承。在 Java 中,取而代之的是更简单的 接口概念 而且与C++相比,Java提供了更丰富的运行时自省功能。

1.3 分布式

      Java 有丰富的例程库,用于处理像 HTTP FTP 之类的 TCP/IP 协议。 Java 应用程序能够通过 URL 打开和访问网络 上的对象,其便捷程度就好像访问本地文件一样。
注:
      协议名称描述
      HTTP           Hyper Text Transfer Protocol用于网络浏览器和服务器进行通信和交换的协议             
       FTPFile Transfer protocol用于客户端和服务器之间的文件传输
       TCPTransmission Control Protocol从一台计算机传递有序字节流到另一台计算机
        IPLnternet Protocol对网络设备之间发送的数据包进行寻址和路由

1.4 URL的组成 

     URL(Uniferm Resource Locator)统一资源定位符。URL简单来说就是平时访问某个网站的网址。它是一个给定的独特资源在Web上的地址。(理论上来说,每个有效的URL都指向一个唯一的资源)这个资源可以是HTML页面,一的CSS文档,一幅图像等。

 URL的组成:

例:

1.协议部分   2.域名部分   3.端口部分   4.虚拟目录部分   5.文件名部分   6.参数部分   7.锚部分 

补充:健壮性 

     Java C++ 最大的不同在于 Java 采用的指针模型可以消除重写内存和损坏数据的可能性(对于曾经花费几个小 时来检查由于指针bug 而引起内存冲突的人来说,一定很喜欢 Java 的这一特性)。不仅如此, Java 编译器能够 检测许多在其他语言中仅在运行时才能够检测出来的问题。
             (JAVA适用于网络/分布式环境    使用JAVA可以构建建防病毒,防篡改的系统)

        2.代码的使用与认识

2.1 JAVA和main的使用方法

//例子1
public class HelloWorld{
//这里的HelloWorl是文件的名称,一个java文件中只有一个和当前文件名的一样的类
    public static void main(string[] args){
     System.out.printfln("HelloWorld");
    }
}


//例子2

public class Main {
    public static void main(String[] args) {
        System.out.println("Hello world!");
    }
}

否则会报错 (Java很贴心会直接提出问题点赞👍👍👍) 

简单的快捷键 

运行快捷键:Ctr+Shift+F10

注释快捷键:Ctr+Shift+/

  • 单行注释://   注释内容(最常用的)
  • 多行注释:/*注释内容*/ 多行注释不能套嵌使用
  • 文档注释:/**文档内容*/

2.2 代码结构

  1. 源文件(扩展名为.java)
  2. 类:类中有一个或多个方法,方法必须在类的内部声明
  3. 方法:在方法的括号中编写方法应该放在执行的语句

 2.3 第一道面试题

[面试题]    JDK   /  JRE  /   JVM的关系?

JDK(Java Development Kit)

JRE(Java Runtime Environment)

JVM(Java虚拟机)

2.4关键字

(笔记带过啦) 

最后说说感受吧,从大一学习C学到大二,因为学校课程的原因大二一年的时间断更,也停止了学编程,也很后悔大二没有挤出来时间学习。(因为不是本专业,学的环境设计,大二一年课程巨复杂,作业也是)反正没关系,大三现在的我从12月份开始到3月底学习Java,记录我的成长过程。第一节课Java给我的感受就是没有什么太多看不懂的地方,认真看,看进去了感觉都很简单,如果你刚好是一个才接触Java的学者,那很幸运咱们互相监督,努力成长!!!加油💪💪💪

Gitee链接🔗:https://gitee.com/jing-junhao/java-se.git

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Responsibility-Q

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值