第一章 Java介绍及基础学习,第一章java
分享于 点击 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基础程序设计-运行符:
相关文章
- 暂无相关文章
用户点评