Java学习心得

2023-10-26

Java学习心得

一.Java入门
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,我初次接触java时,发现它和c语言有一些不同,不仅要定义类,还要搭建环境,我也是在同学的帮助下才配置好了环境。

二.Java和c的区别

1、单文件的编译时间java比C语言快;

2、C语言可以直接操作内存,java不能直接操作;

3、C语言可以封装动态库,java不行;

4、C语言的代码不容易跨平台,java的代码容易跨平台;

5、C语言有指针,java没有指针;

6、Java和C都是指令式语言(Imperative Language),不同的是Java有面向对象(OO)成分在里面,而C是完全面向过程的,C的高级版本C++、C#支持面向对象。

三.java代码

public class Hellojava  /*定义了一个类,类名叫做HelloJava,public类的名称必须完全与含有该编译单元的文件名相匹配,包括大小写。*/
{
      public static void main(String args[])   /*main方法,任何一个程序只能有一个main方法,main函数是程序的入口,总之一个Java程序执行时只会执行一次main方法*/
       {  /*main方法的方法体,没有则会编译不成功*/
            
			 System.out.printf("Hello Java!");  /*输出语句*/
       }
}

注意:1.一个java文件可以有多个类,但是只能有一个public类。
2.如果文件中不止一个类,文件名必须与public类名一致。
3.如果文件中不止一个类,而且没有public类,文件名可与任一类名一致。

从网上我还了解了:1.一个Java程序中不一定只有一个main函数,但至少有一个main函数是以main方法为入口进入
                                2.web容器已经自带入口,所以web应用中可以不写main方法。

dos如下:
请添加图片描述
java的常用DOS命令:

1、d:+ 回车:盘符切换,进入D:盘

2、dir:列出当前目录下的文件及文件夹
请添加图片描述
请添加图片描述
3、md:创建目录请添加图片描述

4、rd:删除目录(不能删除非空的文件夹)

5、rd + /q + /s 文件夹名称 (直接删除)
请添加图片描述

6、cd(change directory):改变指定目录(进入指定目录)

7、cd…:退回到上一级目录

8、cd\:退回到根目录

9、del(delete):删除文件,也可以删除一堆后缀名一样的文件(例如*.txt)
请添加图片描述
四.Java学习心得
从接触到java这门语言开始,我发现Java与c很多的不同,自此我还要继续学习Java,提高自己的代码水平。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Java学习心得 的相关文章

随机推荐

  • -O1 -O2 -O3 优化的原理是什么?

    一般来说 如果不指定优化标识的话 gcc就会产生可调试代码 每条指令之间将是独立的 可以在指令之间设置断点 使用gdb中的 p命令查看变量的值 改变变量的值等 并且把获取最快的编译速度作为它的目标 当优化标识被启用之后 gcc编译器将会试图
  • 鸿蒙应用开发学习

    系列文章目录 第一章 HarmonyOS是什么 第二章 基础环境和开发工具 文章目录 系列文章目录 前言 一 HarmonyOS工程介绍 二 工程目录结构 三 工程目录介绍 1 entry 2 Ability 3 库文件 4 资源文件 5
  • Linux指令中touch和mkdir的区别

    在Linux中 mkdir 用于创建空的文件夹 格式 mkdir 选项 目录 选项 功能 m 默认文件目录的权限 m755 p 连续创建多层 v 显示创建过程 touch touch 是用于创建新的文件 或者修改文件的时间
  • 福昕阅读器注册码

    以下文字复制到记事本存为frpkey txt 复制到福昕阅读器的安装目录即可 FoxitReaderPro SN FRPFZ12391Modules Users 1Licensee OlivierGuilloryLicenseDate 20
  • sql中and和or的混合使用

    1 and的优先级高于or 2 使用 调整优先级 下面sql没有添加过滤条件 下面sql查出的结果是错误的 下面sql查出的结果是正确的
  • 延时函数

    Dos sleep 1 停留1秒 delay 100 停留100毫秒 Windows Sleep 100 停留100毫秒 Linux sleep 1 停留1秒 usleep 1000 停留1毫秒 每一个平台不太一样 最好自己定义一套跨平台的
  • 继续探索Roop(单张图视频换脸)的各方面:比如喜闻乐见的“加速”

    文章目录 一 Roop项目的特点 二 Roop也能加速 三 Roop更新和依赖 3 1 飞速更新 3 2 依赖问题 3 3 需要CUDA么 前两天写了 简单介绍Roop 类似SimSwap 单张图视频换脸的项目 介绍了基本安装使用 之后这个
  • [1193]ClickHouse写入常见问题: Too many parts (300)

    文章目录 一 场景及错误信息 二 报错原因 三 解决办法 扩展 一 场景及错误信息 今天使用 Datax 往 ClickHouse 同步数据时 出现如下错误 ClickHouse exception code 1002 host 10 12
  • Ubuntu22.04安装mysql集群一主一从

    Ubuntu22 04安装mysql集群 以下是在Ubuntu 22 04上安装一主一从的MariaDB集群的步骤 首先 你需要有两个 Ubuntu 22 04 的服务器 分别命名为 Server1 和 Server2 这两个服务器都需要安
  • 可调用对象与lambda表达式

    可调用对象与lambda表达式 OVERVIEW 可调用对象与lambda表达式 1 using 1 函数指针别名 case1 定义基础类型 case2 定义函数指针别名 2 模板定义别名 2 可调用对象 1 包装器 case1 基本用法
  • uniapp幸运大转盘

  • JAVA实现微信授权登录(详解)

    第一步 前期设置 登录微信公众号接口测试平台设置信息 登录微信公众号接口测试平台 登录成功后可以看到测试用的appid和appsecret 稍后再后台我们要用到这两个ID 如下图 紧接着需要设置网页授权 体验接口权限表 网页服务 网页帐号
  • 残差连接 (及 梯度消失 网络退化)详解

    本文就说说用残差连接解决梯度消失和网络退化的问题 一 背景 1 梯度消失问题 我们发现很深的网络层 由于参数初始化一般更靠近0 这样在训练的过程中更新浅层网络的参数时 很容易随着网络的深入而导致梯度消失 浅层的参数无法更新 可以看到 假设现
  • R语言实战之描述性统计分析

    R语言实战之描述性统计分析 下面展示一些 描述性统计分析的R代码语言 vars lt c mpg hp wt head mtcars vars 创造一个统计的函数列表 通过sapply 计算描述性统计变量 包括偏度和峰度 mystats l
  • Sublime Text 2.0.1 (32位和64位)破解方法

    sublime 本身可以免费使用 不过看着那个 未注册 提示 总是不太爽 想支持正版嘛 可惜要50美元 不是RMB 只好找破解方法了 破解方法仅供交流使用 由此产生的一切问题与本人无关 喜欢的请支持正版 64位版本 1 复制Sublime安
  • Latex 中带左边大括号的方程组

    代码如下 documentclass article setlength textwidth 245 0pt usepackage CJK usepackage indentfirst usepackage amsmath begin CJ
  • 如何让ChatGPT你写一个短视频脚本

    很多网红博主以及各个领域的短视频博主都在使用的 AI编写视频脚本 效率直接提升20倍 很多自媒体平台对于ChatGPT的介绍很少 但是他们都在悄悄利用这个强大的AI来帮助处理工作 关于 如何利用ChatGPT编写视频脚本 这件事 我们今天就
  • 四行代码制作你的esp8266天气时钟——基于NodeMCU、OLED模块

    OLED 开学了 好闲呀 炸鸡 给你找个无休的工作 怎么样 ESP8266 物料 0 96OLED屏幕 esp8266 NodeMCU 开发板 杜邦线 可以自制PCB美化硬件组合 配置方法 四行代码 1 填上wifi或者热点的名称和密码 2
  • Apollo代码学习(三)—车辆动力学模型

    Apollo代码学习 车辆动力学模型 前言 车辆动力学模型 横向动力学 方向盘控制模型 总结 补充 2018 11 27 前言 接上一篇 Apollo代码学习 二 车辆运动学模型 主要参考资料仍是这三个 1 Rajamani R Vehic
  • Java学习心得

    Java学习心得 一 Java入门 Java是一门面向对象编程语言 不仅吸收了C 语言的各种优点 还摒弃了C 里难以理解的多继承 指针等概念 我初次接触java时 发现它和c语言有一些不同 不仅要定义类 还要搭建环境 我也是在同学的帮助下才