走进java

1.java简介

1.1 java分类:

1.2 开发包JDK

1.3.一处编译,到处运行的特点

2. 配置开发环境

3. java基本语法

3.1关键字和保留字

3.2 标识符命名规则(类名,方法名,变量名等)

3.3.java文件和类的规则:

3.4 注释demo ###


1.java简介

1.1 java分类

javaSE(java standard edition)  java标准版  适用桌面系统

javaEE(java enterprise edition) java企业版  适用服务器程序和服务

javaME(java micro edition)   java微型版 适用小型设备

1.2 开发包JDK简介

  • JDK<JRE<JVM

  JDK(java development kit)   java开发工具包  包含开发java的所有工具(包含JRE)

  JRE(java runtime enviroment) java运行环境  运行java程序(包含JVM)

  JVM(java vritual machine)   java虚拟机  将字节码转换成机器指令

1.3.一处编译,到处运行原理

  • 原理:不同版本的JRE都可以运行java字节码.
  1. javac程序将java源代码编译成字节码.
  2. 各种操作系统上有各自版本的JRE,都可以运行这些字节码.

     

2. 配置开发环境

  1).安装JDK

  2).配置PATH环境变量-指定bin包的位置

  3).配置CLASSPATH环境变量-指定JVM去哪儿找class文件(默认是当前目录,这项一般不配置)

  4).安装editpuls编辑器,并配置编译程序

3. java基本语法

3.1关键字和保留字

  关键字:编程语言预先定义,指定了用途的单词

  保留字:和关键字一样编程语言预先定义好,目前没有指定用途.

3.2 标识符命名规则(类名,方法名,变量名等)

  • 大小写敏感
  • 字母数字下划线组成,数字不能开头(字母可以是汉字和日文)
  • 不能使用关键字和保留字
  • 不能使用javaAPI中类名作为自己的类名

3.3.java文件和类的规则:

  1. java语言区分大小写,如主方法main和Main是不同的
  2. 一个源文件有多个类时:

              1).一个源文件只能有一个public的类;源文件名和public类名相同;

              2).编译后:每个类都会生成单独的字节码文件,且字节码名和类名相同.
  3. 一个类必须有main方法,才能运行;main方法是程序的入口

3.4 注释demo ###

  • 文本注释可以生成javadoc帮助文档
  /**
文本注释
@author whattoken
*/
public class Hello //单行注释 类名和文件名要相同
{
/*多行注释:
void 没有返回值的方法
必须有main是主函数,程序的入口
*/
public static void main(String[] args)
{
System.out.println("输出内容");
}
}

1. 走进java的更多相关文章

  1. 基础篇-1.1走进Java世界

    在走进Java世界之前,我们势必先了解下Java是什么?Java是一门面向对象的编程语言,是静态面向对象编程语言的代表,极好得实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程.Java具有 ...

  2. 走进Java Map家族 (1) - HashMap实现原理分析

    在Java世界里,有一个古老而神秘的家族——Map.从底层架构到上层应用,他们活跃于世界的每一个角落.但是,每次出现时,他们都戴着一张冷硬的面具(接口),深深隐藏着自己的内心.所有人都认识他们,却并非 ...

  3. 走进java对象的门口

    从题目中可以看出来,今天只是java面向对象的入门级探讨.看看今天的内容.

  4. 走进Java中的持有对象(容器类)之一 容器分类

    Java容器可以说是增强程序员编程能力的基本工具,本系列将带您深入理解容器类. 容器的用途 如果对象的数量与生命周期都是固定的,自然我们也就不需要很复杂的数据结构. 我们可以通过创建引用来持有对象,如 ...

  5. 深入理解java虚拟机一之走进Java

    Java技术体系 Java程序设计语言.Java虚拟机.Java API类库统称为JDK Java API类库中Java SE API子集和Java虚拟机统称为JRE Java发展史 1991年4月 ...

  6. 走进Java中的持有对象(容器类)【二】Collection

    概述 通过前文的学习,我们对容器的分类及常用容器类的作用有了基本的认识.本文将针对Collection容器的功能与使用进行细致分析. 基本操作 Collection集合抽象出的目的是为存放独立元素的序 ...

  7. 走进java

    Java 技术体系 1.java技术语言 2.各种硬件平台上的java虚拟机 3.Class文件格式 4.Java API类库 5.来自商业机构和开源社区的第三方Java类库 我们把Java程序设计语 ...

  8. Java8中的[方法引用]“双冒号”——走进Java Lambda(四)

    前面的章节我们提及到过双冒号运算符,双冒号运算就是Java中的[方法引用],[方法引用]的格式是 类名::方法名 注意是方法名哦,后面没有括号“()”哒.为啥不要括号,因为这样的是式子并不代表一定会调 ...

  9. 《Netty权威指南》(一)走进 Java NIO

    目录 1.1 I/O 基础入门 1.1.1 Linux 网络 I/O 模型 1.1.2 I/O 多路复用技术 2. Java 的 I/O 演进   1.1 I/O 基础入门 Java1.4 之前的早期 ...

随机推荐

  1. 总结下cocopods的安装

    一:CocoaPods是什么? 当你开发iOS应用时,会经常使用到很多第三方开源类库,比如JSONKit,AFNetWorking等等.可能某个类库又用到其他类库,所以要使用它,必须得另外下载其他类库 ...

  2. Android6.0动态权限申请步骤以及需要注意的一些坑

    因为工作需要,简单研究了一下Android6.0权限申请,在Google提供的sample的基础上,写了一个简单的demo.算是自己的笔记吧,可能会比较混乱,主要是方便以后查看.后期有别的问题,随时更 ...

  3. Swift 本地推送通知UILocalNotification

    Notification是智能手机应用开发中常用的信息传递机制,它不用消耗更多资源去不停的检查信息状态,可以非常好的节省资源. 在iOS中分为两种通知:本地.远程.本地的UILocalNotifica ...

  4. Windows下编译openssl

    依赖工具: 1.VS 2.perl 编译方法: release: :\> 切换到openssl目录 :\> perl Configure VC-WIN32 no-asm --prefix= ...

  5. 词法分析器Demo

    using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Lexe ...

  6. 使用SQL*PLUS,构建完美excel或html输出

    通过SQL*PLUS我们可以构建友好的输出,满足多样化用户需求.本例通过简单示例,介绍通过sql*plus输出xls,html两种格式文件.首先创建两个脚本:1.main.sql用以设置环境,调用具体 ...

  7. 基于jQuery向下弹出遮罩图片相册

    今天给大家分享一款基于jQuery向下弹出遮罩图片相册.单击相册图片时,一个遮罩层从上到下动画出现.然后弹出显示图片.这款插件适用浏览器:IE8.360.FireFox.Chrome.Safari.O ...

  8. spark1.2.0安装

    standalone 安装SCALA 下载.解压.加入环境变量 安装spark1.2.0 下载.解压.加入环境变量 tar zxvf spark--bin-.tgz export SPARK_HOME ...

  9. 完整HttpHelper类

    [代码] [C#]代码 using System; using System.Collections.Generic; using System.Text; using System.Net; usi ...

  10. 【Android 界面效果22】Android的Tab与TabHost

    Tab与TabHost 这就是Tab,而盛放Tab的容器就是TabHost 如何实现?? 每一个Tab还对应了一个布局,这个就有点好玩了.一个Activity,对应了多个功能布局. ①新建一个Tab项 ...