day01-基础内容

      day01-基础内容      

1.Linux: 

1)开源的操作系统、免费的
    主要用于服务器端,而Java主要是服务器端开发
  2)Linux与Windows目录结构的区别:
    2.1)文件系统不同:
          Windows:盘符     Linux:目录(只有一个根目录/)
    2.2)外部设备映射不同:
          Windows:盘符     Linux:挂载点(目录)
    2.3)安全级别不同:
          Windows:低       Linux:高
  3)Linux是基于命令的:
    3.1)pwd:显示当前工作目录
    3.2)ls:查看当前工作目录的内容
    3.3)cd:改变当前工作目录
         绝对路径:相对于根目录的位置,以/开头
         相对路径:相对于当前目录的位置
           ..:上一级目录    .:当前目录
           
2.Java开发环境:
  1)java编译运行过程:-------常见面试题
    1.1)编译期:.java源文件,经过编译,生成.class字节码文件
    1.2)运行期:JVM加载.class并运行.class
    特点:跨平台、一次编程到处使用
  2)名词解释:------常见面试题
    2.1)JVM:java虚拟机
            加载.class并运行.class
    2.2)JRE:java运行环境
            除了包含JVM以外还包含了运行java程序所必须的环境
            JRE=JVM+java系统类库(12月下旬系统讲)
    2.3)JDK:java开发工具包
            除了包含JRE以外还包含了开发java程序所必须的命令工具
            JDK=JRE+编译、运行等命令工具
    运行java程序的最小环境为JRE
    开发java程序的最小环境为JDK
  3)配置环境变量:------了解
    3.1)JAVA_HOME:指向jdk的安装目录
    3.2)CLASSPATH:表示类的搜索路径,一般简写为.
    3.3)PATH:指向jdk下的bin目录

3.eclipse:
    IBM、开源的、免费的、只需解压即可

Eclipse使用步骤:
1)新建java项目/工程-------------小区
2)新建java包--------------------楼号+单元号
3)新建java类--------------------房号

注释:

解释性文本
1)单行注释: //
2)多行注释: /* */
3)文档注释: /** */

工作空间:
java项目的具体的保存地址

JDK=JVM+java系统类库+编译、运行等命令工具

java语言编译运行过程:
  1).java源文件,经过编译,生成.class字节码文件
  2)JVM加载.class并运行.class(0和1)

假设QQ是用java语言写的:
  java版的QQ,经过编译,生成.class字节码文件
    Windows版的JVM---------运行在Windows系统上
    Linux版的JVM-----------运行在Linux系统上
    IOS版的JVM-------------运行在IOS系统上
    ???版的JVM-------------运行在???系统上

结论:
跨平台,一次编程到处使用

C语言编译过行过程:
  .c源文件,经过编译,直接生成可执行文件(0和1)

QQ:用C语言写的
  Windows版的QQ-----------运行在Windows系统上
  Linux版的QQ-------------运行在Linux系统上
  IOS版的QQ---------------运行在IOS系统上

每种操作系统的指令是不同的
Windows:
  你--------01010101
Linux:
  你--------10101010
IOS:
  你--------11110000

计算机唯一识别的语言------机器语言(0和1)
写出来的java代码,计算机根本就不认识

计算机分类:
1)PC机:个人电脑
2)服务器:处理大数据请求的高性能的计算机
3)智能终端:智能手机、IPAD、掌上电脑等
4)嵌入式设备:除了上面那3种以外带CPU的

Windows操作系统--------------PC机
Linux操作系统----------------服务器、智能终端、嵌入式设备

Java主要是用于服务器端开发的

输出HelloWorld:

package day01; //声明包day01

public class HelloWorld { //声明类HelloWorld
    //主方法,为程序的入口
    //程序的执行从main开始,main结束则程序结束
    public static void main(String[] args) {
        //输出HelloWorld
        //1.严格区分大小写
        //2.所有符号必须是英文模式的
        //3.每句话必须以分号结尾
        //4.println():输出并换行
        //  print():输出不换行
        System.out.println("HelloWorld");
        System.out.println("欢迎大家");
        System.out.println("当日事当日毕");
    }
}
时间: 2024-10-18 11:23:51

day01-基础内容的相关文章

3天学习完AngularJS基础内容小结

简介:AngularJS 是一个 JavaScript 框架.它是一个以 JavaScript 编写的库. 一.AngularJS大致功能模块 二.页面交互变得简单 1.示例:计算价格 <html> <head> <meta name="viewport" content="width=device-width" /> <meta charset="utf-8"> <script src=&q

HtmlParser学习之一:基础内容

1.相关资料 官方文档:http://htmlparser.sourceforge.net/samples.html API:http://htmlparser.sourceforge.net/javadoc/index.html 其它HTML 解释器:jsoup等.由于HtmlParser自2006年以后就再没更新,目前很多人推荐使用jsoup代替它. 2.使用HtmlPaser的关键步骤 (1)通过Parser类创建一个解释器 (2)通过Filter或者Vistor访问Html中的内容. 3

Objective-c学习笔记—— 基础内容

6.5.1 多重继承 Python也支持多种继承形式.一个能继承多个基类的类定义如下: class DerivedClassName(Base1, Base2, Base3): <statement-1> . . . <statement-N> 大多数情况,最简单而言,你可以把从父类继承下来的属性查询看成是遵循深度优先,从左到右. 而不是在同一等级重复的同样类中执行两次.因此,如果一个属性没在派生类中找到,首先会在base1然后再base1的基类中,如果在那里都没发现,就会在bas

node.js基础内容

node.js node.js是建立在谷歌Chrome的JavaScript引擎(v8)的web应用程序框架. node.js 自带的运行环境可在JavaScript脚本的基础上解释和执行.这个运行是运行在浏览器以外的任何机器上执行JavaScript代码.所以也可以在服务端运行,Node.js还提供了各种丰富的JavaScript模块库,它极大简化了使用Node.js来扩展Web应用程序的研究与开发. 特性 Node.js库的异步和事件驱动的API全部都是异步就是非阻塞.它主要是指基于Node

万树IT:Android软件开发必学习的0基础内容

如今安卓系统中国的前景市场是非常广阔的,它主要针对的是移动设备市场,而如今智能手机已经占据人们生活不能缺少的一部分.所以,很多行业投入到安卓软件开发,进入到安卓开发的人才也越来越多. 安卓应用软件开发必学习的5大基础内容: 1.编程语言 2.基础应用开发 3.核心组件开发Android论坛交流 4丶安卓论坛交流学习 5.深入开发 Android软件开发必学习的0基础内容 1.编程语言的学习 安卓应用软件开发中有很多的编程语言可以使用,所以应该重点学习以下几种编程语言. ①  C/C++语言.  

css基础内容

css基础内容 CSS 指层叠样式表 (Cascading Style Sheets)样式定义如何显示 HTML 元素样式通常存储在样式表中把样式添加到 HTML 4.0 中,是为了解决内容与表现分离的问题外部样式表可以极大提高工作效率外部样式表通常存储在 CSS 文件中多个样式定义可层叠为一 一.css的引入方式 1.直接在html标签元素内嵌入css样式 <div style="font-size:14px; color:#FF0000;">行内引入</div&g

python学习之基础内容

python基础内容① 什么是python? -一种计算机语言,计算机语言分为 -高级语言:python.java.Ruby.C#.C++...... -基础语言:C语言.汇编 -计算机可以直接执行基础语言,但是基础语言比较复杂,敲代码很麻烦 -高级语言会自动转化为基础语言,再提供给计算机执行. 安装好python后,print("hello world") -python执行文件后缀名可以是任意的 -但是为了pycharm的执行方便,约定俗称使用“.py”后缀 python 的执行方

day01基础部分

一.python是什么样的语言 1.编译型语言和解释型语言,python是解释型语言     1.1.编译型语言就是把源程序代码一次性翻译成机器码(计算机可识别的代码),然后交给计算机去运行,一般需经过编译(compile).链接(linker)这两个步骤.编译是把源代码编译成机器码,链接是把各个模块的机器码和依赖库串连起来生成可                     执行文件.          优点:编译器一般会有预编译的过程对代码进行优化. 因为编译只做一次,运行时不需要编译,所以编译型

我的oracle生涯(1)基础内容篇

总结一下新手oracle相关开发者的职业生涯初期的内容,零基础的可以看看接触一下相关理论. 懒人小结:oracle-数据库(Database DB)  通过DB衍生除了类如EBS(oracle的企业级管理软件(ERP))等相关内容的基础SQL(数据库语言),PLSQL(流程化的SQL)相关小结 1/4 DDL(定义)(Database  Definition Language 下同) { CREATE ALERT DROP TRUNCATE } 2/4 DML (操作) { SELECT INS

(数据科学学习手札39)RNN与LSTM基础内容详解

一.简介 循环神经网络(recurrent neural network,RNN),是一类专门用于处理序列数据(时间序列.文本语句.语音等)的神经网络,尤其是可以处理可变长度的序列:在与传统的时间序列分析进行比较的过程之中,RNN因为其梯度弥散等问题对长序列表现得不是很好,而据此提出的一系列变种则展现出很明显的优势,最具有代表性的就是LSTM(long short-term  memory),而本文就从标准的循环神经网络结构和原理出发,再到LSTM的网络结构和原理,对其有一个基本的认识和阐述: