java学习笔记一

lelegon      2022-06-12     451

关键词:

  这不是我第一次接触Java。大学里面就有学习Java,只是因为一些原因,没选择软件开发这条路。决定要深入学习一门开发语言后,在Java和python之间徘徊,还是选择了先学习Java。
在学习一门语言之前,总要先了解一下它的起源以及发展历史等,但是这里对这些就不多做赘述了。直接来看一下它的体系结构吧。

1.Java体系结构:
  1.1 JavaSE(Java Standard Sdition):标准版,定位在个人计算机上的应用上(主要用于桌面程序的的开发),是学习Java EE(Java Enterprise Edition)和Java ME(Java Micro Edition)的基础,也是Java平台的核心。
  1.2 Java EE(Java Enterprise Edition):企业版,定位在服务器端的应用上(主要用于网页程序的开发),是Java SE的扩展,增加了用于服务器开发的类库。
  1.3 Java ME(Java Micro Edition):微型版,定位在消费性电子产品的应用上(主要用于嵌入式系统程序的开发),是Java SE的内伸,包含J2SE的一部分核心内,也有自己的扩展类,增加了适合微小装置的类库。
2. Java的特点
  简单
  面向对象
  分布式
  跨平台/可移植性
  解释性
  安全性
  健壮性
  多线程
  高性能
  动态
3. Java核心机制
  3.1 垃圾回收机制
  Java的GC自动回收机制,在很大程度上减少了因为没有释放空间而导致的内存泄露,提高了内存空间的利用效率,也提高了编程人员的效率。但这种机制是不可控且程序员无法干预的。
  3.2 跨平台原理
  下面用一张图来解释Java的跨平台原理
image
  Java是解释执行的,编译为中间码的编译器与平台无关,编译生成的中间码也与平台无关(一次编译,到处运行),中间码再由解释器解释执行,解释器与平台相关,不同的平台需要不同的解释器。
4. 常用DOS命令
  win+r 输入cmd,进入DOS命令行
  d: e: f: 切换盘符
  cd 文件夹名称 切换目录
  cd .. 返回上一级目录
  cls 清屏
  md 创建目录
  rd 删除目录
  copy 复制文件
  del 删除文件
  javac HelloWorld.java 编译源文件
  java HelloWorld.class 执行字节码文件
5. 开发工具
  notepad++
  Sublime Text
  Eclipse
  MyEclipse
  idea
6. 配置环境变量
  JAVA_HOME环境变量:找到电脑属性,高级系统设置,环境变量,系统变量,新建一个“JAVA_HOME”变量,将值设置为jdk的安装路径;在path变量下添加%JAVA_HOME%
7. 注释
  7.1 单行注释: //注释内容
  7.2 多行注释: /注释内容/
  7.3 文档注释: /** 文档内容*/

2022年java学习笔记目录

...统摄知识点:2022年Java程序设计讲课笔记二、2022年Java学习笔记(一)踏上Java开发之旅Java学习笔记1.1.1搭建Java开发环境-Java概述Java学习笔记1.1.2搭建Java开发环境-安装配置JDKJava学习笔记1.1.3搭建Java开发环境-编写并运行... 查看详情

2022年java学习笔记目录

...统摄知识点:2022年Java程序设计讲课笔记二、2022年Java学习笔记(一)踏上Java开发之旅Java学习笔记1.1.1搭建Java开发环境-Java概述Java学习笔记1.1.2搭建Java开发环境-安装配置JDKJava学习笔记1.1.3搭建Java开发环境-编写并运行... 查看详情

java学习笔记一:变量类型

Java语言支持的变量类型有:类变量:独立于方法之外的变量,用static修饰。实例变量:独立于方法之外的变量,不过没有static修饰。局部变量:类的方法中的变量。publicclassCount{privatestaticintstaticnum=0;//静态变量privateintlvars=0;//实... 查看详情

java设计模式学习笔记,一:单例模式

  开始学习Java的设计模式,因为做了很多年C语言,所以语言基础的学习很快,但是面向过程向面向对象的编程思想的转变还是需要耗费很多的代码量的。所有希望通过设计模式的学习,能更深入的学习。  把学习过程中的... 查看详情

java学习笔记

一、基本概念1.1常量池概念。1.java的数据类型。  int、Integer:  long、Long:  float、Double:  bigdecimal:  char、Character:  String:  Stringbuffer、Stringbuilder: 一、基本概念 1.1常量池概念。 1.java的数据类型。&nb... 查看详情

java学习笔记(代码片段)

java笔记一、面向对象一、面向对象二、累和对象三、类的定义和使用四、构造方法五、this关键字六、方法重载七、static关键字二、继承和多态一、继承的含义以及用法二、方法的重写三、多态及其应用四、super关键字五、Object... 查看详情

java异常机制学习笔记一

什么是异常?  异常,不正常也。Exception是Exception event的缩写,因此异常是一个事件,该事件发生在程序运行时。异常会影响程序的连续性,使程序中断。  在Java中,一切皆对象,所以要定义异常,也需要使用对象。异... 查看详情

java并发编程学习笔记

Java编程思想,并发编程学习笔记.一.基本的线程机制 1.定义任务:Runnable接口 线程可以驱动任务,因此需要一种描述任务的方式,这可以由Runnable接口来提供.要想定义任务,只需实现Runnable接口并编写run方法,使得该任务可以执行... 查看详情

java学习笔记

一.java规则:静态变量即类变量(区别与实例变量)用类方法即静态方法访问例:publicclassObject_1 {   staticinti=1;   static   {      //静态区域块,只执行一次,当一个类定义时,... 查看详情

《java编程思想》学习笔记一

1.对象(1)所有东西都是对象(2)程序是一大堆对象的组合(3)每个对象都有自己的存储空间,可容纳其他对象(4)每个对象都有一种类型,“类”(class)和"类型"(type)是同义词,一个类最重要的特征就是“能将什么消息发给它?”(5)同一... 查看详情

java学习笔记5.1.2集合-collectiont接口

文章目录零、本讲学习目标一、Collection接口(一)Collection接口概述(二)Collection接口API文档(三)Collection接口结构图(四)Collection接口常用方法(五)Collection接口的子接口二、声明集合变量零、本讲学习目标了解Collection接... 查看详情

java学习笔记5.1.1集合-集合概念与分类

文章目录零、本讲学习目标一、为何引入集合(一)数组局限性(二)可能的场景(三)解决的方法二、集合的定义(一)集合就是容器(二)集合类演示任务:实现数组降序三、集合的分类(一)单列集合-Collection(二)双列... 查看详情

java学习笔记5.4.3map接口-properties类

文章目录零、本讲学习目标一、Properties类(一)Properties类概述(二)Properties类API文档(三)Properties类结构图二、案例演示(一)获取系统属性(二)访问属性配置文件1、创建属性配置文件2、访问属性配置文件零、本讲学习目... 查看详情

java学习笔记3.11.1垃圾回收-垃圾回收的作用

文章目录零、本讲学习目标一、垃圾回收机制(一)提出问题(二)解决问题二、对象在内存中的状态转换三、垃圾回收机制的意义四、典型的垃圾收集算法(一)标记-清除算法(二)复制算法(三)标记-整理算法(四)分代... 查看详情

java学习笔记3.7.1抽象类

文章目录零、本讲学习目标一、引入抽象类(一)提出问题(二)解决方案二、定义抽象类及抽象方法三、案例演示抽象类与抽象方法(一)创建抽象类与抽象方法(二)测试抽象类能否实例化(三)抽象类通过子类实现抽象方... 查看详情

java学习笔记

Java基本数据类型一、Java的两大数据类型:内置数据类型引用数据类型1、内置数据类型Java语言提供了八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。byte:byte数据类型是8位、有符号... 查看详情

java学习笔记5.4.2map接口-treemap类

文章目录零、本讲学习目标一、TreeMap类(一)TreeMap类概述(二)TreeMap类API文档(三)TreeMap类结构图二、案例演示(一)TreeMap集合按键自然排序(二)TreeMap集合按键定制顺序三、课后作业任务:创建学员TreeMap集合,按键倒序... 查看详情

jenkins学习笔记

...己对于Jenkins的探索过程记录下来,如下。 目录Jenkins学习笔记(一):我对Jenkins的宏观认识Jenkins学习笔记(二):很简单的发布一次Jenkins学习笔记(三):我们的Java项目是这么发布的  查看详情