JAVA SE Day_1

JAVA SE Day_1

JAVA语言基础

1.0 JAVA语言概述

  • Java语言特点:简单性,面向对象,分布式处理,健壮性,结构中立,开源,跨平台,解释性,高性能,多线程,多态,安全性。
  • 跨平台:通过Java语言编写的应用程序在不同的系统平台上都可以运行。
    只要在需要运行Java应用程序的操作系统上,先安装一个Java虚拟机(JVM Java Virtual Machine)即可。由JVM来负责Java程序在该系统上的运行。
    在这里插入图片描述

1.1 JDK与JRE概述

在这里插入图片描述
(Java开发工具介绍和JDK简介)

  • bin 存放Java开发工具 Binary二进制 编译javac.exe 运行java.exe 只能命令行使用
  • db 数据库支持文件DataBase
  • include 底层C语言支持,因为JVM是C写的
  • jre 运行环境
  • lib jar文件,支持Java语言开发核心类库 Library jar包
  • src 源代码包压缩包文件
  • javafx-src 新一代的Java图形化界面开发工具包 编译AWT Swing

1.2 一个JAVA程序

class java2_4{
public void static void main(String[] args){
System.out.println("HelloWorld!");
}
  • 首先编写Java源代码程序,扩展名为.java
  • 在命令行模式中,输入javac命令对源代码进行编译,生成字节码文件,注意,字节码文件名和类名相同
  • 编译完成后,如果没有报错信息,输入java命令对class字节码文件进行解释运行,执行时不需要添加.class文件
    在这里插入图片描述

常见错误

  • 语法错误 编译时就检查了 细心点
  • 运行时错误 检查代码逻辑
  • 逻辑错误 需求与结果不符 检查代码逻辑和需求逻辑
  • 扩展名被隐藏
  • 文件名和类名一致 建议
  • 严格区分大小写
  • 出现中文标点符号
  • 遗漏括号
  • 遗漏分号
  • 遗漏引号
  • 命名拼写错误

1.3 为什么要配置path环境变量

  • 程序的执行需要使用外部指令javac/java,但是javac/java指令仅仅能在JDK安装目录下的bin目录下执行
  • 程序开发过程中,不能将源代码写入JDK的安装目录,因此要求将源程序保存到任意位置的指定目录,所以需要使javac/java指令能够在任意目录下运行

1.4 Path环境变量的配置方式1

此电脑→属性→高级系统设置→环境变量→系统变量→Path→新建→添加bin全路径

1.5 Path环境变量的配置方式2

提示:在安装MySQL数据库,或者Eclipse,或者Tomacat服务器的时候创建新的系统变量:JAVA_HOME为JAVA_HOME添加变量值:JDK的安装目录将Path换将中新建 %JAVA_HOME%\bin

1.6 EditPlus的安装及配置

解压→注册点我→将EditPlus.exe右键发送到桌面快捷方式
字体配置:工具→首选项→常规→字体,大小 Consolas 18~20
编码配置:工具→首选项→文件→文本编码ANSI
文件配置:工具→首选项→文件→取消在保存文件时创建备份

1.7使用EditPlus开发程序并编译运行

左侧目录关联源代码文件夹
新建文件→保存→名称.java→写代码

class Test{
	public static void main(String[] args){
		double studentName=3;
		double userPassword=4;
		//double 空调=5;
		double $=5.5;
		double USER_CONUT=3.14;
		//double _=6; 8版本之后不支持单独_作为标识符
		// /**/
		/*
			//
		*/
		/**
			文档注释
			可以自动生成一个关于该类的说明
		*/
		//System.out.println("前50行")
		System.out.println("后50行");
		System.out.println(8);//默认十进制
		System.out.println(010101101);//打印八进制 但是结果是十进制
		System.out.println(0b010101101);//打印二进制 但是结果是十进制
		System.out.println(047);//打印八进制 结果十进制
		System.out.println(0x11);//打印十六进制 结果十进制 0~9 A~F
		//半径八两
		//曾仕强-课外读物 易经 易经在中国式管理中应用
		System.out.println(3.14);
		System.out.println(1.23e-2);
		System.out.println(' ');
		//System.out.println('12');
		//System.out.println('');
		System.out.println('\n');//换行
		System.out.println('\t');//制表符
		System.out.println('\u0038');//u->Unicode
		System.out.println('我');
		System.out.println("123");
		System.out.println("我爱你");
		System.out.println("    ");
		System.out.println("");//可以空字符串 但是不能空字符
		//System.out.println(null);//φ 空集!真空!
		System.out.println(true);
		System.out.println(false);
	}
}

编码练习

1.1](https://img-blog.csdnimg.cn/20190119213425942.png)

class Demo1_1{
	public static void main(String[] args){
		// /整除 1/3=0 
		double pi=4*(1-1.0/3+1.0/5-1.0/7+1.0/9-1.0/11);
		System.out.println(pi);
	}
}

1.2

在这里插入图片描述

import java.util.Scanner;
class Demo1_2{
	/*
	数据:每秒多少公里->每小时多少公里->每小时多少英里
	指令:
	1.根据45分钟30秒跑14公里,计算 ?公里/秒
	2.将?公里/秒	?*60*60		->?公里/小时
	3.?公里/小时	?/1.6		->?英里/小时
	4.输出?英里/小时
	*/
	public static void main(String[] args){
		double kmPerSecond=14.0/(45*60+30);
		double kmPerHour=kmPerSecond*60*60;
		double incPerHour=kmPerHour/1.6;
		System.out.println(incPerHour);
	}
}

1.3

在这里插入图片描述

class Demo1_3{
	/*
	数据:a b c d e f delt=ad-bc=0 无解
	指令:
	1.定义若干变量
	2.计算x,y
	3.输出
	*/
	public static void main(String[] args){
		double a=3.4;
		double b=50.2;
		double c=2.1;
		double d=0.55;
		double e=44.5;
		double f=5.9;
		double x=(e*d-b*f)/(a*d-b*c);
		double y=(a*f-e*c)/(a*d-b*c);
		System.out.println(x);
		System.out.println(y);
	}
}

猜你喜欢

转载自blog.csdn.net/weixin_43498251/article/details/86557332
今日推荐