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("当日事当日毕");
}
}

day01-基础内容的更多相关文章

  1. IO基础内容(File)

    JavaIO基础内容 IO技术概述 Output 把内存中的数据存储到持久化设备上这个动作称为输出(写)Output操作 Input 把持久设备上的数据读取到内存中的这个动作称为输入(读)Input操 ...

  2. ROS_Kinetic_09 ROS基础内容(四)

    ROS_Kinetic_09 ROS基础内容(四) 参考网址: http://wiki.ros.org/cn/ROS/Tutorials/UsingRosEd http://wiki.ros.org/ ...

  3. ROS_Kinetic_06 ROS基础内容(三)

    ROS_Kinetic_06 ROS基础内容(三) 先插入一段闲话,关于android的碎片化,无非集中于版本过多,型号各异,品牌杂乱等,似乎这是开源软件无法摆脱的宿命,ROS似乎也在这条路上越走越远 ...

  4. ROS_Kinetic_05 ROS基础内容(二)

    ROS_Kinetic_05 ROS基础内容(二) 1. ROS节点node 官网教程:http://wiki.ros.org/cn/ROS/Tutorials/UnderstandingNodes ...

  5. ROS_Kinetic_04 ROS基础内容(一)

    ROS_Kinetic_04 ROS基础内容(一) 在开始基础内容之前,假定您已经完成了ROS kinetic版本的安装, 如果没有请参考ROS kinetic安装说明. 1. 环境变量 在使用ROS ...

  6. 1、js基础内容

    js基础内容 1. 编辑器 编译环境 浏览器 编辑软件 sublime DW H5Build Atom ==[注]尽可能多的去使用编辑器去编辑代码.== Html+css ==JS 逻辑== 比作建设 ...

  7. css基础内容

    css基础内容 CSS 指层叠样式表 (Cascading Style Sheets)样式定义如何显示 HTML 元素样式通常存储在样式表中把样式添加到 HTML 4.0 中,是为了解决内容与表现分离 ...

  8. (数据科学学习手札43)Plotly基础内容介绍

    一.简介 Plotly是一个非常著名且强大的开源数据可视化框架,它通过构建基于浏览器显示的web形式的可交互图表来展示信息,可创建多达数十种精美的图表和地图,本文就将以jupyter notebook ...

  9. (数据科学学习手札41)folium基础内容介绍

    一.简介 folium是js上著名的地理信息可视化库leaflet.js为Python提供的接口,通过它,我们可以通过在Python端编写代码操纵数据,来调用leaflet的相关功能,基于内建的osm ...

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

    简介:AngularJS 是一个 JavaScript 框架.它是一个以 JavaScript 编写的库. 一.AngularJS大致功能模块 二.页面交互变得简单 1.示例:计算价格 <htm ...

随机推荐

  1. VS - 实用技巧

    将Javascript 左边花括号置于新行 工具-选项-文本编辑器-格式设置-新行-全勾 开启调试自动窗口 || 监视变量 VS2012以下版本 CTRL + D + Q 其他版本 调试-窗口-自动窗 ...

  2. myeclipse10 .jsp将表单提交给.java(form网页与后台通信初识)

    做毕设需要用到form通信. 以下几张截图来自极课学院 servlet jsp文件 web配置 出现错误: 路径问题 仍然不对,需要再改 <form action="servlet/S ...

  3. POJ 2777 Count Color(线段树染色,二进制优化)

    Count Color Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 42940   Accepted: 13011 Des ...

  4. 【转】SQLServer内部原理

    原文地址:http://twb.iteye.com/blog/182083 在讲SQLSERVER内部原理的之前,我觉得非常有必要向大家介绍一下SQLSERVER的历史. 让我们站在1999年,看看计 ...

  5. [ZZ] GTX760首测

    再一次让AMD难做!NVIDIA新主力GTX760首测 1又见短板高端显卡,GTX760外观对比回顶部 [PConline评测]NVIDIA迅速的步伐真让人吃惊,短时间内拿出GTX780.GTX770 ...

  6. 嵌入式Linux的FTP服务端软件(stupid-ftpd)

    我自己试没成功 http://blog.csdn.net/gzshun/article/details/7358651

  7. Programming In hardware Programming in software

    COMPUTER ORGANIZATION AND ARCHITECTURE DESIGNING FOR PERFORMANCE NINTH EDITION

  8. kuaisupaixu

    #include<stdio.h> void quiksort(int a[],int low,int high) {  int i = low;     int j = high;    ...

  9. ArcGIS Server发布服务,报错001270

    错误001270 这个问题一般是因为数据源文件太大导致. 解决办法:  对于001270的错误,官方帮助中给出了一些可能的原因并提供了相应的解决办法(http://resources.arcgis.c ...

  10. Delphi格式化输出函数(1): Format

    vars: string;begin//指令类型 types := Format('最大整数是: %d; 最小整数是: %d',[MaxInt,Low(Integer)]);//返回: 最大整数是: ...