当前位置: 首页 > news >正文

【Java基础入门篇】前言

Java基础入门篇


本系列内容主要针对Java基础知识,总共包含四大部分内容:

  1. 变量、数据类型和运算符
  2. 控制语句和递归算法
  3. 面向对象和JVM底层分析
  4. 数组和排序

学习需要具备:

  • IDEA编译器
  • JDK1.8版本

写在前面

在Java入门的最开始,我们需要知道一些简单的小常识:

  • Java是一种可以跨平台编写的面向对象的程序设计语言,由于其较高的可移植性(一次编译,到处执行)而备受大家的青睐。

  • JDK/JRE/JVM:

    • JDK:Java的开发工具包,为Java程序提供基本的开发和运行环境
    • JRE:Java程序的运行环境,包括Java核心类库+JVM
    • JVM:Java虚拟机,是整个Java实现跨平台的最核心部分,也是编译后.class文件和硬件系统的接口(不仅解释执行编译后的Java指令,还进行安全检查)
    • 可以说:JDK = JRE + 其他;JRE = JVM + 其他
  • 一些常用的计算机指令:cd——进入指定目录;cls——清空当前屏幕的内容;tab——自动补齐

  • Java代码中注释有两种方式

    • // 单行注释
    • /* … */ 块注释
    • 但是不论是那种注释方法编译后都不会出现在.class字节码文件中
  • Java代码的命名规范:驼峰命名法

    • 当表示方法和变量的时候有两个单词连续的时候第一个单词小写,从第二个开始大写,e.g. eat(), eatFood()
    • 当表示类名的时候每一个单词的首字母都需要大写,e.g. class Users,class PersonDemo
    • 当表示常量值是,所有字母都要大写,e.g. MAX_NUM,MIN_NUM
  • Java中使用的字符集是Unicode编码而不是ASCII编码

  • 最简单的一个Java代码框架

    • public class Test{public static void main(String[] args){// 主线程方法体}
      }
      
  • IDEA的实用快捷键:

    • 类结构的示图(alt+7)
    • 查看类源码(ctrl+左键)
    • 自动生成构造器、get、set方法、equals等(alt+insert)
    • 查看错误(alt+enter)
    • 快速指令(main\sout\soutm)
    • 代码自动对齐(ctrl+alt+l)
    • 项目内容快捷查找(shift+shift)

了解了简单的一些Java知识后,你肯定有很多的问题,比如“什么是面向对象?”,“什么是虚拟机?”,那么让我们带着疑问开始逐步的学习吧。

http://www.lryc.cn/news/494411.html

相关文章:

  • Oracle 建表的存储过程
  • 【Debug】hexo-github令牌认证 Support for password authentication was removed
  • torch.is_floating_point(input)
  • 【分布式】分布式事务
  • Spring Data 简介
  • 【娱乐项目】基于批处理脚本与JavaScript渲染视频列表的Web页面
  • [MySQL]流程控制语句
  • Flink在Linux系统上的安装与入门
  • 微信小程序Webview与H5通信
  • Debezium Engine监听binlog实现缓存更新与业务解耦
  • docker搭建socks5代理
  • scanf函数和printf函数的格式化输入输出
  • Day31 贪心算法 part05
  • uniapp连接mqtt频繁断开原因和解决方法
  • 【数据结构-队列】力扣641. 设计循环双端队列
  • leetcode3250. 单调数组对的数目 I,仅需1s
  • 安全基线检查
  • C#读取本地图像的方法总结
  • 力扣81:搜索旋转排序数组II
  • 信息系统项目管理-论文写作方法之背景二
  • 使用ffmpeg命令实现视频文件间隔提取帧图片
  • 我们项目要升级到flutter架构的几点原因
  • 【简单好抄保姆级教学】javascript调用本地exe程序(谷歌,edge,百度,主流浏览器都可以使用....)
  • ElasticSearch为什么不能在query阶段直接返回_id,从而避免fetch?
  • 网安瞭望台第5期 :7zip出现严重漏洞、识别网络钓鱼诈骗的方法分享
  • 获 2023 年度浙江省科学技术进步奖一等奖 | 网易数智日报
  • SQL基础入门 —— SQL概述
  • 【附录】Rust国内镜像设置
  • 量化交易系统开发-实时行情自动化交易-8.2.发明者FMZ平台
  • MATLAB —— 机械臂工作空间分析