知识屋:更实用的电脑技术知识网站
所在位置:首页 > 科技  > 软件

Java学习笔记1(Markdown语法与Java入门)

发表时间:2022-03-26来源:网络

前言

Java常用领域(Java)
支付系统,大数据,网站后台,手机App(现在Android主要是kotlin),Saas云,电商后台,银行系统Java源自C/C++主要面向于程序员领域,Python主要应用于非程序员领域,python出现时间比Java早,但是两者解决问题的算法都是相同的。Python之所以简单是因为封装了很多接口来调用(有很多第三方库)。
一个编程语言排行榜——TIOBEJava桌面游戏领域逐渐衰落,在大数据领域很火学习准备,写博客(Blog),总结思考,提升文笔组织能力,提升逻辑思维能力,CSDN、博客园、知乎、个人搭建网站、halo、wordpress、typecho.....

Markdown编写软件

typoraMarkdown语言,推荐编辑器——typora

Markdown基本语法

hello world

黑体加粗 双*包裹

**hello world**

hello world

斜体 单*包裹

*hello world*

hello world

删除线 双~包裹

~~hello world~~

hello world

斜体加粗 三*包裹

***hello world***

hello world

引用>加空格

> hello worldhello world

分割线 三个*或者三个-

*** ---


插入图片

![图片名字](图片地址)


超链接

[链接名字](链接地址)

跳转到必应

有序列表 任意数字加.加空格

1. AABC

无序列表 -加空格

- AABC

表格

姓名|性别|年龄 --|--|--| 李四|男|19 //注意如果在typora中插入表格的话,可以右键直接选择表格插入, //如果按照正常格式在非源代码样式下书写,可能不会显示表格样式,因为typora两行之间默认空一行姓名性别年龄

代码 两个```包裹(英文输入法下Tab键上面的那个键)

``` 代码块 ```


public

计算机概述

computer由硬件和软件组成能按照程序运行、自动、高速处理数据的现代化智能电子设备广泛应用于科学计算、数据处理、自动控制、计算机辅助设计、人工智能、网络等领域

计算机硬件组成

CPU内存硬盘主板电源显卡键盘、鼠标显示器...

冯诺依曼体系结构

计算机软件组成

分为系统软件与应用软件

系统软件:DOS、windows、Linux、unix、mac、android、iso...应用软件:QQ、浏览器...

人机交互 图形化截面、命令行

Windows常用快捷键

切换输入法 CTRL + shift关闭窗口 ALT + F4复制 CTRL+C粘贴 CTRL+V全选 CTRL + A剪切 CTRL + X撤销 CTRL + Z保存 CTRL + S永久删除 shift + delete打开运行窗口 win + R打开我的电脑 win + E运行窗口输入explore 运行桌面打开任务管理器 CTRL + shift + Esc

Dos命令

cmd打开方式

win + R 输入cmd开始里面命令提示符任意文件夹下按住shift+鼠标右键,打开power shell窗口地址栏里面输入cmd

常用dos命令

#切换盘符 盘符+: #查看当前目录所有文件 dir #跨盘符切换目录 cd + /d + 目录的位置 #回到上一级 cd .. #清理屏幕 cls #退出 exit #查看电脑IP ipconfig #打开应用 打开计算器 calc 打开绘图 mspaint 打开记事本 notepad #测试网站地址 ping+网站 #鼠标右键粘 b #文件操作 创建 md 文件名 移除 rd 文件夹名 删除 del 文件名 进入 cd 文件名

计算机语言发展

机器语言

基于二进制,直接输入计算机,不经过任何的转换01010001

汇编语言

解决人类无法读懂机器语言指令代替二进制mov.....逆向工程、机器人、病毒......

第三代语言

摩尔定律
价格不变时,集成电路上可容纳的晶体管数目,约每隔18个月便会翻一倍高级语言
面向过程和面向对象C是典型的面向过程的语言,C++、Java是典型得到面向对象的语言(并不绝对)Java又称为C++--C#(Csharp)为了代替Java语言


Java的诞生

1972年C诞生

贴近硬件,运行极快,效率极高操作系统、编译器、数据库、网络系统等指针和内存管理

1982年C++诞生

面向对象兼容C图形领域,游戏等

建立一个新的语言Java

语法有点像C没有指针和内存管理真正的可移植性,一次编写,多平台运行面向对象类型安全高质量的类库1995年网页图形界面的程序Applet
Java 2 标准版 J2SE 占领桌面Java 2 移动版 J2ME 占领手机Java 2 企业版 J2EE 占领服务器


三高问题 高可用、高性能、高并发

基于Java开发了很多平台、系统、工具
构建工具 Ant,Maven,Jekins应用服务器 Tomcat,Jetty,Jboss,Websphere,weblogicWeb开发 Struts,Spring,Hibernate,myBatis开发工具 Eclipse,Netbean,intellij idea,Jbuilder......


2006年 Hadoop 大数据领域2008年 Android 手机端之后Java帝国诞生

Java特性和优势

简单性面向对象可移植性高性能分布式动态性 反射多线程安全性健壮性 内存管理

Java为什么能够成功

赶上了互联网发展的节奏

...

Java 三大版本

一次编写,多平台运行 Write once,run everyWhereJavaSE 标准版 桌面程序、控制台开发,最基本JavaME 嵌入式开发 手机、小家电(基本死掉)JavaEE E企业家开发 web端,服务器开发,最广泛

JDK、JRE、JVM

JDK Java Development Kit
JRE Java Runtime Environment
JVM Java Virtual Machine

Java开发环境搭建

JDK下载与安装

OpenJDK11下载

安装和环境变量配置,知乎文章

配置环境变量

JDK目录介绍

HelloWorld及简单语法规则

Notepad++安装和使用

NotePad++

HelloWorld——第一个程序

具体步骤

新建一个文件夹存放代码新建一个Java文件
文件后缀名为.javahello.java


编写代码public class hello{ public static void main(String[] args){ System.out.print("Hello,World"); } }编译javac java文件,会生成一个class文件运行class文件,java class文件


可能遇到的问题

单词大小写要对应,Java大小写敏感使用英文符号文件名和类名必须一致,比如文件名hello和class后面的hello必须一样输出内容尽量使用英文

Java程序运行机制

具有编译型和解释型两种特点源程序>Java编译器>字节码>类装载器>字节码校验器>解释器>操作系统平台编译型
一次性全部编译完C/C++等,操作系统等速度快


解释型
一句一句解释,如果部分内容更新只需要重新解释那一句比较耗时网页等,Python等


IDEA安装

集成开发环境网站 jetbrain官网
旗舰版和社区版,旗舰版可以使用学生邮箱注册

收藏
  • 人气文章
  • 最新文章
  • 下载排行榜
  • 热门排行榜