一.java入门【前言、入门程序、常量】

【前言、入门程序、常量】

主要内容

Java语言的发展历史【了解】
Java语言开发环境搭建【重点:安装jdk,配置环境变量】
HelloWorld入门程序【重点】
注释和关键字【理解】
常量【重点重点重点重点重点】
进制及转换【了解】

第一章 开发前言

1.1 Java语言概述【了解】

Java是一种高级编程语言,而且是面向对象的编程语言。
Java语言是美国Sun公司(Stanford University Network),在1995年推出的高级的编程语言。
Java语言共同创始人之一:詹姆斯·高斯林 (James Gosling),被称为“Java之父”
Java语言的版本:1.0-1.4,5.0…8.0…13.0
目前我们学习的8.0

1.2 Java语言能做什么

Java语言主要应用在互联网程序的开发领域
网上购物商城
物流
金融
各行各业的门户网站

1.3 Java语言的跨平台实现原理

JVM: Java虚拟机,是专门用来运行Java程序的
平台: 指的就是操作系统,比如windows,linux,macos等
跨平台: 我们编写的一个Java程序,可以做多个操作系统上运行
一次编译,到处运行

1.问题1
Java程序是跨平台的? 正确的
一次编译到处运行

2.问题2
JVM是跨平台的? 错误的
JVM是实现Java程序跨平台的基石
针对不同的操作系统提供不同的JVM
而程序在JVM中运行

3.问题3
Java程序的跨平台是依靠JVM的不夸平台实现的
正确的

1.4 JDK_JRE_JVM的组成和作用

JVM: Java虚拟机,是专门用来运行Java程序的,但是不能单独安装
JRE: Java运行环境,包含JVM(Java虚拟机,是专门用来运行Java程序的)和核心类库
JDK: Java开发工具包,包含JRE和开发工具

小贴士:
三者关系: JDK > JRE > JVM

第二章 Java语言开发环境搭建

2.1 JDK安装

jdk的下载和安装
1.注意操作系统是windows,linux,MacOS
2.注意操作系统的位数是32位还是64位
3.安装java相关软件的时候: 安装路径中不允许出现中文和空格

2.2 常用DOS命令的使用

如何进入DOS命令操作窗口?
1.开始/命令提示符
2.开始/搜索程序和文件 输入cmd
3.windows键 + R --> 输入cmd
4.窗口空白处/按住shift键 + 鼠标右键单击/在此处开命令窗口

2.3 环境变量JAVA_HOME的配置(百度很多教程)

比如jdk的安装路径:C:\develop\Java\jdk1.8.0_162
配置步骤:
1.创建名称为JAVA_HOME的环境变量,取值是 C:\develop\Java\jdk1.8.0_162
2.把步骤1中创建的名称为JAVA_HOME的环境变量,添加到系统环境变量path中
找到系统环境变量path,在前面添加: %JAVA_HOME%\bin
3.在DOS窗口的命令中:
输入命令:java 回车 黑窗口一闪而过
javac 回车 黑窗口一闪而过
说明配置成功;…

第三章 HelloWorld入门程序

3.1 程序开发的步骤

1.源程序:
程序员写的程序
程序员在自己可以看得懂得程序
程序: 字母,数字,其他符号
源程序是程序员编写的,程序员自己可以看得懂得程序,
本质就是一个文本文件,但是扩展名不是.txt,而是.java

2.生产JVM可以执行的字节码(.class)文件
JVM: 叫做Java虚拟机,是专门用来运行Java程序的
但是JVM是一个二货,只能识别0和1,而存储0和1的文件叫做字节码文件(.class文件)
如何把源文件(程序)翻译成JVM能够执行的字节码文件(程序)呢?
使用javac命令(编译命令)
使用格式: javac 文件名.java
编译HelloWorld.java源文件: javac HelloWorld.java
生成一个字节码文件: HelloWorld.class

3.把字节码文件交给JVM执行
不管是源文件(程序)还是字节码文件(程序)都存储在硬盘中?
不会自动执行,如何把字节码文件交给JVM执行呢?

使用java命令(运行命令)
使用格式: java 文件名
java HelloWorld

3.2 HelloWorld案例的编写编译运行

1.编写源文件
创建一个名称为HelloWorld.txt的文本文件,把扩展名修改为.java
打开HelloWorld.java源文件,输入以下内容,并保存(ctrl+s)

public class HelloWorld {
    public static void main(String[] args){
        System.out.println("HelloWorld");
    }
}

2.编译: javac命令
根据.java源文件生产对应的.class文件(字节码文件)
使用javac命令的格式:
javac 文件名.java
javac HelloWorld.java

注意:
(1)保证当前路径下javac命令可以使用
(2)保证当前路径下有要进行编译的源(.java)文件
(3)使用编译javac命令时,文件名后面必须写扩展名.java;

3.运行: java命令
把字节码(.class)文件交给jvm执行
使用java命令的格式:
java 文件名
java HelloWorld

注意:
(1)保证当前路径下java命令可以使用
(2)保证当前路径下有要进行运行的字节码(.class)文件
(3)使用运行java命令时,文件名后面不能写扩展名.class

3.3 HelloWorld案例的常见问题

非法字符问题。Java中的符号都是英文格式的。
大小写问题。Java语言对大小写敏感(区分大小写)。
在系统中显示文件的扩展名,避免出现HelloWorld.java.txt文件。
编译命令后的java文件名需要带文件后缀.java
运行命令后的class文件名(类名)不带文件后缀.class
不要把main写成mian

第四章 注释和关键字

4.1 注释

1.概念:
用来解释说明程序的文字,是给程序员看的,不会影响程序的编译和运行效率。
2.分类:
(1)当行注释: // 只能写一行内容
(2)多行注释: /* 可以写多行(1行,2行…)内容 /
(3)文档注释: /
* 可以写多行(1行,2行…)内容 */

//这里是定义一个类,类的名字叫做Demo01ZhuShi,
//而且文件名必须和类的名字保持一模一样,public class 目前是固定写法,目前记住,后面讲解
public class Demo01ZhuShi {
	/*
		这里是定义main方法,public static void main(String[] args)是固定写法
		main方法是程序的入口
	*/
	public static void main(String[] args){
		/*
			这是一个输出语句,用来向控制台输出显示内容的,
			()中的""里面的内容会被输出显示到控制台上
		*/
		System.out.println("zhushi....");
	}
}

4.2 关键字

关键字:
1.概念: 是指在程序中,Java已经定义好的单词,具有特殊含义和特殊使用方式。
具体的哪些单词是关键字,它们的特殊含义和用法是什么?今天不讲解
学习的目标: 要求能够辨识出程序中的关键字

2.特点:
(1)所有的字母都是小写的
(2)高级编辑器中彩色显示

3.说出以下程序中的关键字:
public class static void

public class Demo02GuanJianZi {
	public static void main(String[] args){
		System.out.println("guanjianzi....");
	}
}

第五章 常量

5.1 常量的概念和分类

数学中有常数的概念:
y = x + 5; //数字5是一个常数,其值不可以发生改变
b = a + 5.5; //数字5.5是一个常数,其值不可以发生改变
数学中对常数进行了分类:
比如:
数字5是一个整数常数,其值不可以发生改变
数字5.5是一个小数数常数,其值不可以发生改变

1.概念: 在程序的执行过程中,其值不可以发生改变的量
2.分类:
(1)整数常量: 100 200

(2)小数常量: 5.5 7.7

(3)字符常量:
java中规定字符常量必须使用单引号’‘引起来,而且单引号’'中只能写一个字符(不能不写,也不能写2个以上)

举例:
A: ‘a’ 正确的
B: ‘’ 里面什么都没有写 错误的
C: ’ ’ 里面有一个空格 正确的
D: ‘ab’ 错误的
E: ‘好’ 正确的
F: ‘女子’ 错误的

(4)布尔常量:只有两个值true和false
true: 表示肯定的,对的,是的,正确的,成立的
false:表示否定的,错的,不是的,却无的,不成立的

(5)字符串常量:
java中规定字符串常量必须使用双引号"“引起来,而且单引号”"中可以写多个字符(0个,1个,2个…)

举例:
A: “a” 正确的
B: “” 里面什么都没有写 正确的
C: " " 里面有一个空格 正确的
D: “ab” 正确的
E: “好” 正确的
F: “女子” 正确的

(6)空常量: null

快捷键: ctrl + d 复制一行

System.out.println(xxx);//把xxx输出到控制台,并换行
System.out.print(xxx);//把xxx输出到控制台,不换行

5.2 打印不同类型的常量

public class Demo03ChangLiang {
	public static void main(String[] args){
		//(1)整数常量:	100		200		
		System.out.println(100);		
		System.out.println(200);
		
		//(2)小数常量:	5.5		7.7
		System.out.println(5.5);
		System.out.println(7.7);
		
		//(3)字符常量:
		System.out.println('a');
		//System.out.println('');//错误的: ''不能没有字符
		System.out.println(' ');//正确的: ' '有一个空格
		System.out.println('好');//正确的: ' '有一个空格
		//System.out.println('女子');//错误的: '女子'不能写2个及以上的字符
		
		//(4)字符串常量
		System.out.println("a");
		System.out.println("");
		System.out.println(" ");
		System.out.println("ab");
		System.out.println("好想你");
		System.out.println("女子");
		
		//(5)布尔常量
		System.out.println(true);
		System.out.println(false);
		
		//(6)空常量
		//System.out.println(null);//错误: 不能直接打印空常量null
	}
}

第六章 计算机中的进制与字节【了解了解】

6.1 进制及转换

- 进制

进制的概念:逢几进一就叫做几进制
进制的分类:
十进制: 逢十进一 每位的数字0-9
二进制: 逢二进一 每位的数字0-1
八进制: 逢八进一 每位的数字0-7
十六进制: 逢十六进一 每位的数字0-9,10(A/a),11(B/b),12(C/c),13(D/d),14(E/e),15(F/f)

- 转换

1.十进制转十进制
(十进制数字的每一位(从右向做)上隐藏了一个10的多少次方,第1位是10的0次方,第2位是10的1次方…):

十进制数字1234(x^y: x的y次方):

1234 = 4 + 30 + 200 + 1000
     = 4*10^0 + 3*10^1 + 2*10^2 + 1*10^3

2.二进制转十进制(8421编码):
(二进制数字的每一位(从右向做)上隐藏了一个2的多少次方,第1位是2的0次方,第2位是2的1次方…):

1101 = 1*2^0 + 0*2^1 + 1*2^2 + 1*2^3
     = 1*1 + 0*2 + 1*4 + 1*8
     = 1 + 0 + 4 + 8
     = 13
1111 = 1*2^0 + 1*2^1 + 1*2^2 + 1*2^3
     = 1*1 + 1*2 + 1*4 + 1*8
     = 1 + 2 + 4 + 8
     = 15

3.十进制转二进制: 除以2取余数,倒过来写

十进制的13转换成二进制: 1101
十进制的75转换成二进制: 1001011

6.2 计算机中的存储单位(2的10次方就是1024)

1.位(bit): 计算机中存储一个数字0或者1所占用的空间 简写成b
2.字节(Byte): 8个位占用的空间叫做一个字节 简写成B
字节是我们常见的计算机中最小存储单元。
1B = 8b
1024B = 1KB
1024KB = 1MB
1024MB = 1GB
1024GB = 1TB

务必记住: 1个字节是8位

总结

能够说出JDK,JRE,JVM各自的作用和关系
JVM: Java虚拟机,是专门用来运行Java程序的,不能独立安装
JRE: Java运行环境,包含JVM和核心类库
JDK: Java开发环境,包含JRE和开发工具(javac编译,java运行)

能够完成HelloWorld案例的编写及运行
1.编写
public class HelloWorld {
public static void main(String[] args) {
System.out.println(“HelloWorld”);
}
}
2.编译:
javac HelloWorld.java 生产字节码文件HelloWorld.class

3.运行:
java HelloWorld

能够使用注释对程序进行说明
//: 单行注释
//: 多行注释
/**…*/: 文档注释 不用
能够知道关键字的特点
1.所有字母都是小写
2.高级编辑器中彩色显示

能够知道常量的分类
1.整数: 100,200
2.小数: 6.6,8.8
3.字符:
‘a’ ''中只能写一个符号,不能不写,也不能写多个(2个及以上)
4.布尔:
true: 成立
false: 不成立
5.字符串:
“abcd” ""中可以写多个字符(0个,1个,2个…)
6.空常量null: 不能直接打印

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值