java学习 Day1 9.10

一、Java基础

1.1 程序

        计算机执行某些操作或解决某个问题而编写的一系列有序指令的集合

1.2 Java 技术体系平台

1.3 Java 重要特点

1) Java 语言是面向对象的 ( oop )
2) Java 语言是健壮的。 Java 的强类型机制、异常处理、垃圾的自动收集等是 Java 程序健壮性的重要保证
3) Java 语言是 跨平台性的 [ : 一个编译好的 .class 文件可以在多个系统下运行,这种特性称为跨平台
4) Java 语言是解释型的 [ 了解 ]

        解释性语言,编译后的代码,不能直接被机器执行,需要解释器来执行。如:javascript,PHP, java等。编译性语言, 编译后的代码, 可以直接被机器执行。如:C/C++等。

1.4 Java 的开发工具

1.4.1工具选择

如何选择开发工具?
先选择用文本编辑器本 sublime ,到大家对 java 有一定了解后,我们再使用 IDEA Eclipse 开发工具。
这是为什么呢?
更深刻的理解 java 技术 ,培养代码感。有利于公司面试。

1.5 Java 运行机制及运行过程

1.5.1 Java 语言的特点:跨平台性

一个编译好的 .class 文件可以在多个系统下运行,这种特性称为跨平台性。

1.5.2 Java 核心机制-Java 虚拟机

基本介绍
1) JVM 是一个虚拟的计算机,具有指令集并使用不同的存储区域。负责执行指令,管理数据、内存、寄存器,包含在JDK .
2) 对于不同的平台,有不同的虚拟机。
3) Java 虚拟机机制屏蔽了底层运行平台的差别,实现了 一次编译,到处运行 ”。

1.6 什么是 JDKJRE

1.6.1 JDK 基本介绍

1) JDK 的全称(Java Development Kit Java 开发工具包 )
        JDK = JRE + java 的开发工具 [java, javac,javadoc,javap ]
2) JDK 是提供给 Java 开发人员使用的,其中包含了 java 的开发工具,也包括了 JRE 。所以安装了 JDK,就不用在单独 安装 JRE 了。

1.6.2 JRE 基本介绍

1) JRE(Java Runtime Environment Java 运行环境 )
        JRE = JVM + Java 的核心类库 [ ]
2) 包括 Java 虚拟机 (JVM Java Virtual Machine) Java 程序所需的核心类库等,如果想要运行一个开发好的 Java 程序,计算机中只需要安装 JRE 即可。

1.6.3 JDKJRE JVM 的包含关系

1) JDK = JRE + 开发工具集 (例如 Javac,java 编译工具等 )
2) JRE = JVM + Java SE 标准类库(java 核心类库)
3) 如果只想运行开发好的 .class 文件 只需要 JRE

1.7 J​​​​​​ava快速入门

1.7.1 需求说明

要求开发一个 Hello.java 程序,可以输出 "hello,world!"

1.7.2 开发步骤

1) Java 代码编写到扩展名为 Hello.java 的文件中,代码如下:
//这是java的快速入门,演示java的开发步骤
//这是对代码的相关说明
//1.public class Hello表示Hello是一个public(公有的)的类
//2.Hello{ }表示一个类的开始和结束
//3.publis static void main(Sting[] args)表示一个主方法,即我们程序的入口
//4.main(){ }表示方法的开始和结束
//5.System.out.println("Hello,world~");表示输出"hello,world"到屏幕上
//6.;代表一条语句的结束
public class Hello{

	//编写一个main方法
	public static void main(String[] args){
		System.out.println("Hello,world~");
	}
}

2) 通过 javac 命令对该 java 文件进行编译,生成 .class 文件,通过 java 命令对生成的 class 文件进行运行。如图:

文件中有中文时,设置文件编码->GBK并保存,重新运行。

1.8 Java 开发注意事项和细节说明

1. Java源文件以.java为扩展名。源文件的基本组成部分是类(class),如本类中的Hello类。
2.Java应用程序的执行入口是main()方法。它有固定的书写格式:
public static void main(String[] args){..}
3. Java语言严格区分大小写。
4.Java方法由一条条语句构成,每个语句以“;”结束。
5.大括号都是成对出现的,缺一不可。[习惯,先写再写代码]
6.一个源文件中最多只能有一个public类。其它类的个数不限。[演示]7.如果源文件包含一个public类,则文件名必须按该类名命名!
8.一个源文件中最多只能有一个public类。其它类的个数不限,也可以将main方法写在非
public类中,然后指定运行非public类,这样入口方法就是非public的main方法.

1.9 Java 转义字符

1.9.1 Java 常用的转义字符

在控制台,输入 tab 键,可以实现命令补全
\t :一个制表位,实现对齐的功能
\n :换行符
\\ :一个 \
\" : 一个 "
\' :一个 '
\r : 一个回车
实例:
//演示转义字符的使用
public class ChangeChar{

	//编写一个main方法
	public static void main(String[] args){
		// \t:一个制表位
		System.out.println("北京\t天津\t上海");
		// \n:换行符
		System.out.println("jack\nsmith\nmarry");
		// \\:一个\
		System.out.println("C:\\Windows\\System32\\cmd.exe");
		// \":一个"
		System.out.println("老韩说:\"要好好学习java,有前途\"");
		// \':一个'
		System.out.println("老韩说:\'要好好学习java,有前途\'");
		// \r:一个回车System.out.println("韩顺平教育\r学习中");
		// 解读
		// 1.输出 Java课程
		// 2.\r表示回车 
		System.out.println("韩顺平教育\r学习中"); //输出 学习中教育
		System.out.println("韩顺平教育\r\n学习中");
		
	}
}

运行结果:

1.9.2 课堂练习

要求:请使用一句输出语句,达到输入如下图形的效果 2min
public class ChangeCharExer01{
	
	//编写一个main方法
	public static void main(String[] args){
		//完成代码
		System.out.println("书名\t作者\t价格\t销量\n三国\t罗贯中\t120\t1000");
	}
}

结果:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值