JAVA学习DAY1~IDEA的使用~2020年11月30日

JAVA学习DAY1

一、相关背景知识

1. Java是什么

是一门编程语言
(1)机器语言
(2)汇编语言
(3)高级语言
C、C++、C#、java、javascript、Python、Ruby、Php、SQL、…
编程:人告诉计算机要做什么,计算机就是一个铁憨憨

2. Java能干什么

a)Wab后端开发(写一个网站,Java不是唯一选择,还有很多其他语言也能开发后端:C++,Python.JavaScrip,…)
b)安卓app开发(JAVA也不是移动端的为唯一选项,很多别的遇难也能开发移动端:C++,python.javascript.Dart(Flutter).Objective-C…)

3. 程序猿岗位划分

互联网行业中的核心岗位
(1)开发RD
a)后端开发
b) 前端开发
c) 算法工程师
d) 嵌入式开发
e) 大数据开发

(2)测试QA
a)测试工程师
b)测试开发工程师(测开)
(二者界限比较模糊)
(3)运维OP:工作职责主要是保证服务器稳定运行。
(4)产品经理PM(非技术岗):提需求。

4. JAVA课程架构

a)ava基础语法(JAVASE)
b)JAVA数据结构
c)mysql数据库
d)操作系统基础原理&多线程编程(和多核CPU密切相关)
e)网络原理&网络编程
f)Servlet&web开发
开发
g)JAVAEE(Spring框架=>web开发)
测试
g)测试理论&测试工具

5. Java该怎么学

敲代码
键盘敲烂。月薪过万
1行代码等于3块钱 10w=>30w年薪的工作
认真听课=>30%
认真思考,提出问题=>50%
多加练习,勤敲代码=>70%
多写博客,试着给别人讲出来=>90%

二、Java相关具体知识

1.JDK

Java开发工具包
JDK Java 开发工具包(开发Java程序)
JRE Java运行时环境(运行Java程序)
JVM Java 虚拟机(JVM是JRE的一个核心部分,Java可以跨平台(操作系统),不同的操作系统有不同的编程接口API,JVM起到了“翻译”的作用)

写一个简单的Hello World程序

用记事本来写,然后通过命令行编译运行(戏称Java程序猿是 public stupid void man)

a)编译:Javac Test.java 编译目的是把Java的源代码文件生成二进制的字节代码文件(.class文件)
b)运行:Java Test 目的是让JVM读取并运行.class文件,执行具体的指令。

2.IDEA

  • IDEA是一个“集成开发环境”
  • IDEA主要有三个版本
    (1)社区版(免费的)
    (2)教育版(用edu邮箱,推荐)
    (3)专业版(收费)
  • IDEA运行“Hello World”程序:
    1.创建一个Java程序
    File-New-Project
    出现如下界面,最左侧点击JAVA就好,右上侧就是JDK位置。中间这两个不用点。直接点NEXT。
    在这里插入图片描述
    出现下面这个界面不用点,直接点NEXT。
    在这里插入图片描述
    然后这里可以对你创建的Java项目进行命名。我命名为javastudyDAY1,下面就是它所在的位置。然后点击Finish。
    在这里插入图片描述
    然后出现下面页面。左面侧框中有一个Project
    左边侧面框中有一个Project

点一下这个Project,出现如下图所示:
出现这些
点开IDEA,创建一个Java类,点开CODE(这个是创建JavastudyDAY1是的位置)里面的src右击。
在这里插入图片描述
右击src—New—Java Class
在这里插入图片描述
这里命名一个Java类名(不用带后缀,只起名字就好)我叫做DAY1然后点回车。
在这里插入图片描述
生成如下界面(注意,文件名(.java前面的)必须和代码中class后面的类名一模一样我的就是都是"DAY1"
在这里插入图片描述
2.输入代码
注意小Tips
(1)直接敲“main”
在这里插入图片描述
然后回车,直接可得到如下代码
在这里插入图片描述
(2)输出,直接敲“sout”
在这里插入图片描述
出现如下界面
在这里插入图片描述
输入“Holle World”

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

3.结果展示
右击代码左侧的绿色小三角,点第一个即可运行
在这里插入图片描述
结果在下方弹出
在这里插入图片描述

3.计算机硬件构成

1.CPU中央处理器
2.存储器(内存+外存)

  • 内存
    就是我们通常说的内存。
    把内存想象成一个大走廊,走廊上有很多房间,每个房间大小是1Byte,每个房间都有一个编号,这个编号从0开始递增。把这个编号称为“地址”
    (1Byte=8bit 1024Byte=1KB 1024KB=1MG 1024MB=1G)
  • 外存
    硬盘
    光盘
    U盘
    软盘
    (平常我们说这个手机是64G内存,其实指的是外存)

4.常识

ctrl+/ :快速注释代码
/:斜杠
\:反斜杠
':单引号
":双引号
·:反引号

5.java类型

基础类型
  • 整数
    (1)byte
    (2)short
    (3)int
    (4)long
  • 浮点数
    (1)float
    (2)double
  • 字符
    char
  • 布尔
    boolean
引用类型
  • 引用

引用本质上是一个低配指针。指针就是一个变量,这个变量中存储了一个整数,这个整数有一个特定的含义:是内存中的一个地址。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值