欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

第一章 Java介绍及基础学习,第一章java

来源: javaer 分享于  点击 46332 次 点评:234

第一章 Java介绍及基础学习,第一章java


第一节 Java语言介绍

  • 什么是Java
  • Java语言的特性
  • Java程序的运行机制和Java虚拟机
  • Java开发环境的搭建
  • Java基础

什么是Java

Java是Sun(Stanford University Network)公司开发出来的一套编程语言,主设计师是James Gosling。目的是解决当时使用c++语言过于复杂与安全性差等问题。此处就不细讲Java的发展史了,想听关于Java的故事你们可以自己网上收集资料。

Java语言的特性

  • Java语言是相当简洁的面向对象的程序设计语言
  • 可移植性
  • 解释型
  • 合分布式计算
  • 健壮、防患于未然
  • 具有多线程计算能力
  • 安全性高
  • 动态语言

Java程序的运行机制和Java虚拟机

Hello.java -> 编译 -> Hello.class -> 解释 -> 计算机显示

在Java中所有的程序都是在JVM(Java Virtual Machine)上运行的。JVM是在一台计算机上由软件或硬件模拟的计算机。Java虚拟机读取并处理经编译过的、与平台无关的字节码【Hello.class】文件。Java解释器负责将Java虚拟机的代码在特定的平台上运行。

Java开发环境搭建

  • 安装JDK
    在安装前先了解两个基本的概念:
  • OK,理解了这两个名词我们自然就知道我们安装JDK的目的了;首先下载JDKJava1.8.0_JDK下载
  • 配置Java环境变量

Java基础

Java程序的注释

符号 解释
// 行注释
/* */ 多行注释
/** */ 文档注释【用这种方式注释的内容是会被解释成程序的正式文档,并能包含子如Java doc之类工具生成的文档中,用以说明该程序的层次结构及方法】

Java程序的标识符

标识 规则
大小写字母、数字、下划线、美元符号 Java中的包、类、方法、参数、变量的名称都是由任意顺序的不已数字开头的这些符号组成

Java程序的关键字

关键字
byte short int long
float double char boolean
pachage import public protected
private abstract interface instanceof
synchronized extends final static
enum native implements volatile
for break continue const
if else while do
case void return new
default null this super
assert try catch finally
throw throws strictfp goto
const class

Java基础程序设计-数据类型

Java基础程序设计-转义字符

序号 转义字符 描述
1 \f 换页
2 \\ 反斜杠
3 \b 倒退一格
4 \’ 单引号
5 \” 双引号
6 \r 归位
7 \t 制表Tab
8 \n 换行

Java基础程序设计-类型转换

package com.jasonk.datatypeconversion;

public class Demo_001 {
    /**
     * 位移运算
     */
    public static void dome(){
        int a = 3;// 0000 0000 0000 0011    二进制
        int b = 6;// 0000 0000 0000 0110    二进制
        System.out.println("计算方式:3      : 【二进制】:00000000000000000000000000000011");
        System.out.println("计算方式:6      : 【二进制】:00000000000000000000000000000110");
        /* 按位与 */
        System.out.println("计算方式:3&6="+(a&b)+"      : 【二进制】:00000000000000000000000000000010");
        /* 按位或 */
        System.out.println("计算方式:3|6="+(a|b)+"      : 【二进制】:00000000000000000000000000000111");
        /* 异或    */
        System.out.println("计算方式:3^6="+(a^b)+"      : 【二进制】:00000000000000000000000000000101");
        /* 取反 */
        System.out.println("计算方式: ~6="+(~b)+"     : 【二进制】:"+ Integer.toBinaryString((~b)));// 变量加一 然后取相反数
        /* 取反 */
        System.out.println("计算方式: ~-6="+(~(0-b))+"        : 【二进制】:00000000000000000000000000000101");

        a = 0-a;
        b = 0-b;
        System.out.println("计算方式:-3         : 【二进制】:"+ Integer.toBinaryString((a)));
        System.out.println("计算方式:-6         : 【二进制】:"+ Integer.toBinaryString((b)));
        /* 按位与 */
        System.out.println("计算方式:-3&-6="+(a&b)+"    : 【二进制】:"+ Integer.toBinaryString((a&b)));
        /* 按位或 */
        System.out.println("计算方式:-3|-6="+(a|b)+"    : 【二进制】:"+ Integer.toBinaryString((a|b)));
        /* 异或    */
        System.out.println("计算方式:-3^-6="+(a^b)+"    : 【二进制】:00000000000000000000000000000111");

        /* 左移 */
        System.out.println("计算方式:-3<<1="+(a<<1)+"   : 【二进制】:"+ Integer.toBinaryString((a<<1)));
        System.out.println("计算方式:-3<<2="+(a<<2)+"   : 【二进制】:"+ Integer.toBinaryString((a<<2)));
        System.out.println("计算方式:3<<1="+(-a<<1)+"       : 【二进制】:"+ Integer.toBinaryString((-a<<1)));
        System.out.println("计算方式:3<<2="+(-a<<2)+"   : 【二进制】:"+ Integer.toBinaryString((-a<<2)));

        /* 右移 */
        System.out.println("计算方式:-3>>1="+(a>>1)+"   : 【二进制】:"+ Integer.toBinaryString((a>>1)));
        System.out.println("计算方式:-3>>2="+(a>>2)+"   : 【二进制】:"+ Integer.toBinaryString((a>>2)));
        System.out.println("计算方式:3>>1="+(-a>>1)+"       : 【二进制】:"+ Integer.toBinaryString((-a>>1)));
        System.out.println("计算方式:3>>2="+(-a>>2)+"       : 【二进制】:"+ Integer.toBinaryString((-a>>2)));

        System.out.println("计算方式:3>>>2="+(-a>>>2)+"     : 【二进制】:"+ Integer.toBinaryString((-a>>>2)));
        System.out.println("计算方式:-3>>>2="+(a>>>2)+" : 【二进制】:"+ Integer.toBinaryString((a>>>2)));
        a++;
        System.out.println("计算方式:2>>>1="+(-a>>>1)+"     : 【二进制】:"+ Integer.toBinaryString((-a>>>1)));
        System.out.println("计算方式:-2>>>1="+(a>>>1)+" : 【二进制】:"+ Integer.toBinaryString((a>>>1)));
    }
    public static void main(String[] args) {
        dome();
    }
}


Java基础程序设计-运行符


相关文章

    暂无相关文章
相关栏目:

用户点评