1 计算机语言发展的分类
  1)机器语言:由0,1组成(二进制),可以在计算机底层直接识别并执行(唯一)。
  2)汇编语言:由助记符组成,比机器语言简单。当执行的时候,把汇编语言转换为机器语言(0101)在底层执行。
  3)高级语言:
    a)面向过程: C语言
    b)面向对象:Java,C++,C#,PHP
  总结:机器语言是计算机底层唯一可以识别并执行的语言,所有的编程语言所编写的代码,都要转换为机器语言才可以执行。

2 Java的发展过程
  1)sun公司在95年发明Java语言,前身OAK。
  2)sun公司被甲骨文(ORACLE)公司收购,现在Java属于甲骨文。
  3)甲骨文公司(ORACLE)是全世界最大的数据库厂商,产品遍布全球。

3 JDK

sun公司提供的一款Java免费的开发工具。
1)编译器:把.java文件编译为.class文件,要求.java文件中保存的代码不能出现任何语法错误。
2)调试器:当运行程序的时候,一旦出现语法错误的时候,调试器就会显示出现错误的代码区域和出现错误的原因,我们根据错误提示进而修改代码,避免错误的再次出现。
3)Java的运行环境:JRE,主要包含是类库和JVM虚拟机。
4)类库:sun公司为了简化我们开发,而编写大量的工具类,我们可以任意去使用这些工具类以简化开发,这些工具类都保存在类库中。
5)Java(JVM)虚拟机:在底层把.class文件逐行解释为0101011,在底层直接识别并执行。

4 Java的3个方向
  1)JavaSE:Java的基本应用程序的开发,学习的重点。
  2)JavaEE:Java的企业级开发,主要应用于中大型项目的服务器端的开发,比如:中国人民银行系统,网易,搜狐,新疆食品安全监管系统,某兵团期货交易平台...
  3)JavaME:主要应用于嵌入式电子设备,现在已经被安卓取代。

5 使用记事本编写1个Java程序
  1)创建一个.java文件,比如Demo1.java
  2)在.java文件中,编写main()方法
    main()是程序的入口,代码都是从main()开始逐行的往下执行。从第1行执行到最后1行。
      public static void main(String[] args){
        代码
      }
  3)输出语句:
    System.out.println("要显示内容");
  4)编译:
    javac .java文件全名
    eg:
      javac Demo1.java
    不要出现语法错误,编译成功以后生成.class文件
  5)解释执行:
    java 文件名
    eg:
      java Demo1 

public class Demo1 {
public static void main(String[] args){
System.out.println("我变了 我没变");
System.out.println("海阔天空");
System.out.println("夜空中最亮的星");
}
}

6 Java运行机制
  .java文件 --------->.class文件 ------------> 01001101
        编译          解释执行
                    JVM
  先编译然后在逐行解释执行。
  JRE:类库和JVM虚拟机
  只要安装了JRE,就可以运行任何的java程序。
  跨平台:只要安装JRE,就可以任意在操作系统(平台)运行java程序。
  Java优点:跨平台,安全性,稳定性,健壮性,完全面向对象...
  Java缺点:运行速度稍慢

7 Java虚拟机(JVM)

  基于操作系统和底层硬件平台,运行Java程序。
  1) 加载.class,逐行解释执行(.class----->01010111)
  2) 管理内存
  3) 垃圾收集

8 MyEclipse
  1) Eclipse : 日食,IBM研发Java开发工具,内部集成了JDK,非常适合使用Java进行开发和测试。
  2) MyEclipse:在Eclipse基础上集成开发和测试的多个组件,研发MyEclipse,MyEclipse是目前企业中最为广泛的Java开发工具,并且也可以使用MyEclipse进行测试。
    使用MyEclipse步骤:
      第1步:new project,创建一个工程,工程名最好"见名知意",prj01,tts8,xjgs2...
      第2步:在src下,new class ,创建.java文件,名字的首字母建议大写,比如Demo1,Login...
      第3步:在.java文件中,编写代码
      第4步:执行程序 run as

9 Java注释

  不参与程序的执行,仅仅起到一个解释说明的作用。
  1)单行注释:只注释一行内容
    //
    案例:Demo2

/**
*
* @author 作者名
* 注释的内容
*/
public class Demo2 {
//单行注释
//main()方法是程序的入口
public static void main(String[] args){
/*
* 多行注释
* 程序都是从main方法中第1行开始,逐行往下执行,
* 一直执行到末尾为止。
*/
System.out.println("努力学习!");
}
}

  2)多行注释:注释多行内容
    /*
    注释内容
    ...
    */
  3)文档注释:一般是针对某一个模块编写的注释,都在代码的最上面,往往包含程序员姓名,模块具体功能的介绍。
    /**
    注释内容
    ...
    */

10 变量(一)

  内存一块独立存储空间,用来保存数据。
  1)变量的两个要素:变量名和数据类型。
    变量名:变量的标识。
    数据类型: 变量保存数据的类型,int(整数类型)。
  2)定义变量的格式:
    数据类型 变量名;
    eg: int num; //开辟一个用来保存整数的存储空间num
  3)= : 赋值运算符,把“=”右边的数据赋值给左边的变量。
    eg:num = 100;//把100赋值给变量num
  4)一个变量内部只能保存一个数据,后赋值的数据会覆盖之前保存的数据。
    eg:num = 200;//200会覆盖之前保存100
  5)输出变量的值:
    System.out.println(变量名); 变量值
    eg:System.out.println(num);//200
    案例:Demo3

public class Demo3 {
public static void main(String[] args){
int num;
num = 1000;
System.out.println(num);//1000
num = 2000;
System.out.println(num);
}
} //编写一个Demo4,定义3个变量num1,num2,num3,分别
//把100,200,300给num1,num2,num3赋值,最后分别
//输出每一个变量的值
public class Demo4 {
public static void main(String[] args){
int num1;
int num2;
int num3;
num1=100;
num2=200;
num3=300;
System.out.println(num1);
System.out.println(num2);
System.out.println(num3);
}
}

Java语言基础(1)的更多相关文章

  1. Java学习总结(二)----Java语言基础

    1.     Java语言基础 2.1 关键字 定义:被java语言赋予特殊含义的单词 特点:关键字中的字母都为小写 用于定义数据类型的关键字 class,interface,byte,short,i ...

  2. java语言基础02

    一.Java语言基础(常量的概述和使用)(掌握) 1:什么是常量 就是在程序的执行过程中其值不发生改变的量. 2:Java中常量的分类 (1):字面值常量 (2):自定义常量(面向对象部分讲解) 3: ...

  3. Java之--Java语言基础组成—数组

    Java语言基础组成-数组 Java语言由8个模块构成,分别为:关键字.标识符(包名.类名.接口名.常量名.变量名等).注释.常量和变量.运算符.语句.函数.数组. 本片主要介绍Java中的数组,数组 ...

  4. Java之--Java语言基础组成—函数

    Java语言基础组成-函数 Java语言由8个模块构成,分别为:关键字.标识符(包名.类名.接口名.常量名.变量名等).注释.常量和变量.运算符.语句.函数.数组. 本片主要介绍Java中的函数,函数 ...

  5. Java之--Java语言基础组成(关键字、标识符、注释、常量和变量、运算符)

    Java语言基础组成-关键字.标识符.注释.常量和变量.运算符 Java语言由8个模块构成,分别为:1.关键字:2.标识符(包名.类名.接口名.常量名.变量名等):3.注释:4.常量和变量:5.运算符 ...

  6. Java语言基础(二) Java关键字

    Java语言基础(二) Java关键字 Java关键字比较多,我就不列举出来了,只记录一些常用的小知识点: ①Java的关键字只有小写. ②then.sizeof都不是Java的关键字,熟悉C++的程 ...

  7. Java语言基础(九)

    Java语言基础(九) 一.自增运算(++) 自减运算(--) i++ 就是将i+1再赋给 i i-- 是将i-1再赋给 i 对变量i,j来说,i++ 或++i 这里没什么区别,都是将i的值加1后,再 ...

  8. Java语言基础(八)

    Java语言基础(八) 一.数学运算  + - * /  % (1)凡是byte  short  char类型都按int类型的计算   看看上面的代码,为什么出错! 我已经将100转成byte类型,( ...

  9. Java语言基础(七)

    Java语言基础(七) 今天在公司多呆了会,回来晚了 一.自动类型转换 在Java中,数据是可以转换的  例如可以将byte类型的赋给int类型的 这里希望你了解内存的变化,例如 在这里,我想你应该知 ...

  10. Java语言基础(六)

    Java语言基础(六) 前一章提到的, BigDecimal, DecimalFormat等具体用法,这里就不在说了,网上有许多 一.下面让我们看一个例子(自由落体运动位移) 说明: (1).公式是 ...

随机推荐

  1. kubernetes学习:CKA考试认证

    考点 CKA认证针对考核成为当业界的Kubernetes管理员所需的技能. CKA认证考试包括这些一般领域及其在考试中的权重: 应用程序生命周期管理 -  8% 安装.配置和验证 -  12% 核心概 ...

  2. SQL Server 等待统计信息基线收集

    背景 我们随时监控每个服务器不同时间段的wait statistics ,可以根据监控信息大概判断什么时候开始出现异常,相当于一个wait statistics基线收集,还可以具体分析占比高的等待类型 ...

  3. 描述下fastJSON,jackson等等的技术

    ①Jackson:依赖的jar包较少,简单易用性能高,更新速度也比较快,但是对于复杂类型的json转换bean会出 现问题,一些集合Map,List的转换出现问题,对于复杂类型的bean转换Json, ...

  4. python利用smtp发送邮件

    #!/usr/bin/env python # -*- encoding: utf-8 -*- # author:IversOn5 import requests import json import ...

  5. HDWIKI6.0后台任意文件删除/下载

  6. Linux 中账户管理

    账户管理涉及到三个文件: 1./etc/passwd yy@ubuntu:~$ head -n 3 /etc/passwdroot:x:0:0:root:/root:/bin/bashdaemon:x ...

  7. Laravel 查询&数据库&模型

    1.with()与load区别: 都称为 延迟预加载,不同点在于 load()是在已经查询出来的模型上调用,而 with() 则是在 ORM 查询构造器上调用. Order::query()-> ...

  8. [Python3] 033 异常

    目录 异常 1. 简介 2. 异常的分类 3. 出现异常小例子 例子 4. 异常处理 5. 解决异常小例子 5.1 例子1 5.2 例子2 5.3 例子3 5.4 例子4 6. 手动引发异常 6.1 ...

  9. ZooKeeper原理及介绍

    Zookeeper简介 1.1 什么是Zookeeper ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是大数据生态中的重要组件.它是 ...

  10. 2019中山纪念中学夏令营-Day12[JZOJ]

    Begin (题目的排序方式:题号) 每期新姿势:(今天推荐一位巨佬)Cefola-Kiroxs 推荐知识:namespace的用法(本赛我的代码中将用到) 2019.08.12[NOIP普及组]模拟 ...