写写基础,顺便回顾下,再深层次思考下哪些深入的没弄明白。

Java是Sun Microsystems于1995年推出的高级编程语言  其版本 由 1.1 -> 1.2 -> 1.3 -> 1.4 -> 1.5(Java5) -> Java6 -> Java7 ->Java8  演变来的 (仅谈到1.8)。

JAVA概述 
Sun Micorsystem 1995年推出的高级编程语言
 版本更新: 1.1 -> 1.2 -> 1.3 -> 1.4 -> 1.5(Java5) -> Java6 -> Java7 ->
Java8
特点 : 间接性, 可移植性, 面向对象,较好的性能,健壮稳定。
应用: web, Android,嵌入式,大数据, 
 版本分类: 
JAVA  SE (标准版),主要来用于做桌面开发。
JAVA  EE(企业版),主要用于服务器开发,例如网站
JAVA  ME(微型版),主要用于做移动端手持设备开发。例如 APP。
  执行过程: 
.java源文件----(编译器javac.exe)----->class 字节码文件---(解释器java.exe)---->机器码
JAVA 环境的配置:

作为一门编程语言,Java 是如何运行的呢 :

首先 我们要下载 JDK    最好在官网下载

  • 安装好JDK  后  右键计算机属性, 选择高级环境设置。
  • 配置环境变量
  1. JAVA_HOME: 配置JDK安装路径;
  2. PATH: 配置JDK命名文件的位置;
  3. CLASSPATH: 配置类库文件的位置;

注意:. 表示当前路径   ; 表示隔开 

我们通过IDE编写下来的代码 , 人能够看懂的代码文件, 我们叫源代码。常以  .java  文件格式的, 经过编译器编译之后编译为 .class 文件   转换为机器能识别的机器码 即 01010101 这种类型的,来交给机器执行。

在CMD命令行中 我们通过 javac +  文件名   来编译文件  所以 javac  我们又称编译器, 在通过java +文件命令来执行文件,所以java 我们又称解释器。

记事本开发 :

编写Java 代码:

 public  class HelloWord{

       public static void main(String[] args){

          System.out.println("hello word ");
}
}

文件保存名为class后跟的类名, 并将后缀.txt改成.java

使用javac命令编译HelloWorld.java文件   进入文件存放的分区中

使用java命令解释生成的HelloWorld.class字节码文件

这是最基本的小程序, 我们写程序不可能就两三行代码,如果有几行几十行甚至成百上千 代码我们怎么用记事本挨个敲么?

所以有了我们的开发工具

常用开发工具有:

Eclipse
My Eclipse
IntelliJ IDEA

。。。

以 My Eclipse 为例 :

MyEclipse是对Eclipse扩展的一款集成开发环境(IDE, IntegratedDevelopment Environment),利用它我们极大的提高工作效率,包括了完备的编码、调试、测试和发布等功能 。

package com.project;
/*
这是第一个Java程序
练习打印输出
*/
public class First {
//程序入口,主方法
public static void main(String[] args) {
System.out.println("Hello World!");
}
}
输出结果 :
Hello World!

输入输出:

java.util.Scanner用于文本扫描,最实用的功能是获取控制台输入,
常用的方法有next()及nextXX()。

package com.project;
import java.util.Scanner;
public class First {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入名字:");
String user = sc.next();
System.out.println(user + ", 张三 ");
sc.close();
}
}

编程规范:


Java基础之入门的更多相关文章

  1. Java基础语法入门01

    Java基础语法入门01 学习java你要先进行去了解JDK,JRE,JVM JDK Java开发工具包 JRE Java语言开发的运行环境 JVM Java虚拟机,用于Java语言的跨平台所用. 当 ...

  2. java基础知识入门

    一.java简介及原理图 Java的前世今生 Java之父詹姆斯·高斯林: 1967年, 12岁用报废的电话机和电视做了一台电子游戏机; 1983年, 获得卡内基梅隆大学计算机科学博士学位; 1983 ...

  3. Java基础之入门介绍

    基础知识 1.JVM.JRE和JDK的区别:     JVM(Java Virtual Machine):java虚拟机,用于保证java的跨平台的特性.                   java ...

  4. Java基础(入门Java)

    今天是学习Java的第一天,为了保证在暑假里持续高效的学习,决定每周写一篇博客汇报总结当周进度,以此来督促自己不断的向更深更远的方向迈进.Java刚刚入门,看到的人若觉得某些地方不妥欢迎进行批评指导, ...

  5. 二十二、Java基础--------GUI入门

    在java学习过程中GUI是一个比较特殊的知识体系(笔者对安卓不是很了解),似乎在为安卓的学习做着准备,本文将将展示一个综合案例. 创建一个类似于记事本的程序,包含打开与保存功能. package G ...

  6. Java基础语法入门

    一.Java运行原理 写好java代码,执行javac命令,通过jvm把.java源文件编译成.class文件,执行java命令把字节码文件编译成特定平台能识别的机器码 二.标识符 1.标识符是用于数 ...

  7. [java 基础]反射入门

    原文 概况 使用java的反射,可以让我们检查(或者修改)类,接口,字段,方法的特性.当你在编译期不知道他们的名字的时候非常有用. 除此之外,可以使用反射来创建实例,调用方法或者get/set 字段值 ...

  8. java基础知识--入门程序说明

    ①main方法:称为主方法,写法格式固定,是程序的入口或起始点,无论我们编写多少程序,JVM在运行的时候,都会从main方法这里开始执行. ②注释:对代码的解释说明.单行注释//.多行注释/* */. ...

  9. Java基础-JNI入门示例

    1.JNI是什么? JNI(Java Native Interface) Java本地接口,又叫Java原生接口.它允许Java调用C/C++的代码,同时也允许在C/C++中调用Java的代码. 可以 ...

随机推荐

  1. easyui表格自动换行

    表格内容自动换行可以通过设计表格属性  nowrap:false来实现,默认值为true: 但是easyui并未提供,表头自动换行的解决方案,因为一般我们的数据表格列名都是固定的,想换行的话可以通过& ...

  2. 将包含经纬度点位信息的Excel表格数据导入到ArcMap中并输出成shapefile

    将包含经纬信息的Excel表格数据,导入到ArcMap中并输出成shapefile,再进行后面的操作.使用这种方法可以将每一个包含经纬信息的数据在ArcMap中点出来. 一.准备数据 新建Excel表 ...

  3. iOS----------学习路线思维导图

    UI相关 Runtime OC特性 内存管理 Block 多线程 Runloop 网络相关 设计模式 架构 算法 第三方库

  4. C语言实现循环队列

    今日在处理数据存储的问题中,数据占用的空间较大,在询问之下,提及循环队列. 没有学习过的我,想想就是头大,只能慢慢从网上找资料,一个字母一个字母的敲,最后,还是慢慢的对队列有了一些理解 对于循环队列有 ...

  5. Visual Studio Code快速删除空行及几个常用快捷键总结

    在使用notepad++工具的时候,很多情况下我们会遇到批量替换空行的操作,之前的操作方法是快捷键Crtl+h调出窗口选择替换栏,在查找目标栏中输入\r\n\r\n,替换为 栏中输入\r\n并选择全部 ...

  6. 快速构建H5单页面切换应用

    在Web App和Hybrid App横行的时代,为了拥有更好的用户体验,单页面应用顺势而生,单页面应用简称`SPA`,即Single Page Application,就是只有一个HTML页面的应用 ...

  7. Linux 桌面玩家指南:01. 玩转 Linux 系统的方法论

    特别说明:要在我的随笔后写评论的小伙伴们请注意了,我的博客开启了 MathJax 数学公式支持,MathJax 使用$标记数学公式的开始和结束.如果某条评论中出现了两个$,MathJax 会将两个$之 ...

  8. 5个常常被大家忽略的Python小技巧

    下面我挑选出的这几个技巧常常会被人们忽略,但它们在日常编程中能真正的给我们带来不少帮助. 1. 字典推导(Dictionary comprehensions)和集合推导(Set comprehensi ...

  9. Flarum轻量级论坛的安装

    论坛作为互联网中的远古产物,经历了如QQ群.社区和贴吧等新兴社交工具的冲击,依然能够存在,肯定是有着不可替代的用处,像吾爱.远景等论坛依旧火热.一些博客主也喜欢自己搭建一个论坛作为用户聚集之地. 之前 ...

  10. Java并发-建立线程

    一.建立新的线程 Runnable r = () ->{ //线程所执行的逻辑代码 }; Thread thread = new Thread(r); thread.start(); 方法介绍 ...