张sir的Java第一课

第一章

1.Java语言发展史

1991年,詹姆斯高斯林,sun公司。

起先Oak橡树,最后改Java印度尼西亚爪哇岛

2.Java语言特点

开源,简单高效, 面向对象,平台无关性, 交互式特性,多线程机制,动态的内存管理机制,安全性

3.Java语言特点

跨平台性

JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的,因为有了不同的JVM,所以同一个Java程序在三个不同的操作系统中都可以执行。这样就实现了Java程序的跨平台性,也称为Java具有良好的可移植性, 但是前提是要具有不同的jvm.

4.Java语言体系结构

JavaSE,:Java Standard Edition(标准版)

JavaEE :Java Enterprise Edition(企业版)

JavaME :Java Micro Edition(微缩版)

5.Java语言的运行机制

Java虚拟机可以理解成一个翻译器。对于不同的运行平台,有不同的虚拟机。Java 虚拟机机制屏蔽了底层运行平台的差别,实现了“一次编译,随处运行”。

6.Java运行环境的安装与配置

配置Java开发环境步骤
下载并安装JDK。
设置 Windows 环境变量。PATH

7.Hello World!

public class Hello{

​ public static void main(String[] args){

​ System.out.println(“Hello World!”);

​ }

}

第二章

1.IDE使用

IDE(Integrated Development Environment )集成开发环境,是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具。

2.注释

// 用于单行注释, 快捷键ctrl+/

/*
用于多行注释,快捷键ctrl+shift+/ ctrl+shift+\ 取消注释
*/

/**

文档注释,用于为类,方法(函数),属性 功能进行说明,可在调用时提示
*/

3.关键字

关键字所有字母都为小写

用于定义数据类型的关键字:class interface enum byte short int long float double char boolean void
用于定义数据类型值的关键字:true false null
用于定义流程控制的关键字:if else switch case default while do for break continue return

用于定义访问权限修饰符的关键字:private protected public
用于定义类,函数,变量修饰符的关键字:abstract final static synchronized
用于定义类与类之间关系的关键字:extends implements
用于定义建立实例及引用实例,判断实例的关键字:new this super instanceof
用于异常处理的关键字:try catch finally throw throws
用于包的关键字:package import
其他修饰符关键字:native strictfp transient volatile assert

4.标识符

定义合法标识符规则:由26个英文字母大小写,0-9 ,_或 $ 组成数字不可以开头。不可以使用关键字和保留字,但能包含关键字和保留字。Java中严格区分大小写,长度无限制。标识符不能包含空格。

5.Java变量

每一个变量使用前必须要先声明,然后赋值。

其要素包括变量名,变量类型。
Java程序中每一个变量都属于特定的数据类型,在使用前必须对其声明,声明格式为:
[修饰符] type varName [=value][,varName[=value]……];
例如:
int i = 100;
int i1, i2, i3 = 10;
String s = “hello”;

6.Java数据类型

数据类型

byte,short,int,long,float,double

类class,接口interface,数组[]

7.Java基本数据类型

byte 1字节 short 2字节 int 4字节 long 8字节

Java语言的整型常量默认为int型,声明long型常量可以后加‘ l ’或‘ L ’ ,如:int i1 = 600; //正确 long l1 = 8888888888L; //必须加l或L否则会出错

float 4字节 double 8字节 boolean 用于判断 true或者false

字符串char 2字节

在JAVA中,对char类型字符运行时,直接当做对应编码表的整数来
对待。
char c=‘a’+1; 先将’a’提升为int,计算结果98,对应的字符是b。

8.进制

二进制:0,1 ,满2进1.以0b或0B开头。

十进制:0-9 ,满10进1.

八进制:0-7 ,满8进1. 以数字0开头表示。

十六进制:0-9及A-F,满16进1. 以0x或0X开头表示。此处的A-F不区分大小写。
如:0x21AF +1= 0X21B

9.基本数据类型转换

容量小的默认转换为容量大的数据类型

数据类型容量大小排序:byte,short,char<int<long<float<double

byte,shor t,char之间不会互相转换,他们三者在计算时首先会转换为int类型

上一篇:多测师讲解 _面试题技术架构_高级讲师肖sir


下一篇:多测师讲解badboy_录制脚本工具安装_高级讲师肖sir