JAVA从入门到精通(一)环境搭建及入门

JAVA环境搭建及入门

一、Java语言概念

1.java语言所属公司
  • 美国的Sun公司
  • 已经被oracle公司收购
2.java语言的创始人
  • 詹姆斯·高斯林
3.java语言发展历程
  • 1995年推出了java语言
  • 1996年正式推出了JDK1.0版本
  • 2004年推出了JDK5.0版本
  • 2014年推出了JDK8.0版本

二、java语言的好处

1.java语言跨平台性
  • 平台:操作系统
    • windows
    • linux
    • unix
    • mac
  • 跨平台原理
    • java程序是运行在虚拟机中。只需要在不同的操作系统中安装虚拟机即可!

三、JDK和JRE

1.JDK作用
  • 开发工具包。包含了JRE
2.JRE作用
  • 运行环境。包含了JVM虚拟机
3.JVM虚拟机
  • 可以保证程序的运行和跨平台性
4.包含关系
  • JDK包含JRE
  • JRE包含JVM

四、开发环境的配置

1.JDK如何下载

去oracle官网:www.oracle.com

2.JDK如何安装

双击安装即可。!注意:安装路径不建议有中文和空格

3.环境变量如何配置
  • 我的电脑->鼠标右键->点击属性->点击高级系统设置->高级->环境变量
  • 在系统变量中:
    • 点击新建:
      • 变量名:JAVA_HOME
      • 变量值:jdk所在目录
    • 找到Path变量,点击编辑
      • 在最前面加入:%JAVA_HOME%\bin;

五、常用的DOS命令

1.命令行窗口如何打开

win + r 快捷键,在弹出的窗口中输入:cmd 敲回车

2.常用的DOS命令
  • 切换盘符 盘符:
  • 查看当前路径下的内容 dir
  • 进入单级目录 cd 目录名
  • 进入多级目录 cd 目录名1\目录名2…
  • 回退单级目录 cd …
  • 回退多级目录 cd …
  • 清除屏幕 cls
  • 退出窗口 exit
  • 查看ip地址 ipconfig
  • 测试连接 ping ip地址|域名

六、入门案例HelloWorld

1.编写程序
  • 创建一个文件:HelloWorld.java
  • 在文件中写代码
public class HelloWorld {
	public static void main(String[] args) {
		System.out.println("HelloWorld");
	}
}
2.编译程序
  • 打开命令行窗口:win + r 输入cmd
  • 在命令行窗口中:javac HelloWorld.java
3.运行程序
  • java HelloWorld
4.解决问题
  • 单词问题:单词大小写是否正确。多个单词之间是否有空格
  • 标点符号问题:全部都是英文状态下的

七、Java基础语法

1.java中的注释
  • 作用:对程序进行解释说明的。给人看的!
  • 分类:
    • 单行注释:// 注释的内容
    • 多行注释:/* 注释的内容 */
    • 文档注释:/** 注释的内容 */
  • 注意事项
    • 单行注释可以嵌套单行注释
    • 多行注释中可以嵌套单行注释,但是不能嵌套多行注释
  • 示例代码
/*
	这是我的第一个入门程序。很开心啊~
	佛祖保佑,永无BUG
*/
//这是定义了一个类。类名叫:HelloWorld
public class HelloWorld {
	//main方法是程序执行主入口
	public static void main(String[] args) {
		//这是一条输出语句。输出hello
		System.out.println("hello");
	}
}
2.java中的关键字
  • 什么是关键字
    • 被java语言赋予了特殊含义的单词
    • 举例:class 代表一个类 public代表权限为公共的
  • 关键字特点
    • 关键字的单词全部小写
    • 一些高级编辑器会有颜色高亮显示
  • 常见的关键字
    • public class static void true false null
3.java中的常量
  • 什么是常量
    • 在程序运行过程中,其值不能发生改变
  • 常量的分类
    • 字符串常量 被双引号括起来 “Hello” “你好” “100”
    • 整数常量 常见的整数 10 -89
    • 小数常量 常见的小数 6.6 -9.87
    • 字符常量 被单引号括起来的单个内容 ‘a’ ‘5’ ‘中’
    • 布尔常量 true真 false假
    • 空常量 null
  • 示例代码
public class ConstantDemo {
	public static void main(String[] args) {
		//字符串常量
		System.out.println("HelloWorld");
		System.out.println("程序员");
		System.out.println("--------");
		
		
		//整数常量
		System.out.println(666);
		System.out.println(-88);
		System.out.println("--------");
		
		//小数常量
		System.out.println(13.14);
		System.out.println(-5.21);
		System.out.println("--------");
		
		//字符常量
		System.out.println('A');
		System.out.println('0');
		System.out.println('我');
		System.out.println("--------");
		
		//布尔常量
		System.out.println(true);
		System.out.println(false);
		System.out.println("--------");
		
		//空常量
		//空常量是不能直接输出的
		//System.out.println(null);
	}
}
4.数据类型
  • 计算机中的存储单位
    • 最小存储单位是字节 B
    • 1B = 8bit
    • 1KB = 1024B
    • 1MB = 1024KB
    • 1GB = 1024MB
    • 1TB = 1024GB
    • 1PB = 1024TB
    • 1EB = 1024PB
    • 1ZB = 1024EB
    • 1YB = 1024ZB
    • 1BB = 1024YB
  • 数据类型
    • 基本数据类型
      • 整数类型
        • byte 1 -128 ~ 127
        • short 2
        • int 4 默认的整数类型
        • long 8 定义long类型时,需要在值的后面加L
      • 浮点类型
        • float 4 定义float类型时,需要在值的后面加F
        • double 8 默认的小数类型
      • 字符类型
        • char 2 0 ~ 65535
      • 布尔类型
        • boolean 1 true false
    • 引用数据类型(后边讲)
5.java中的变量
  • 什么是变量

    • 在程序运行过程中,其值可以发生改变
  • 变量的定义格式

    • 数据类型 变量名 = 变量值;
    • 示例代码
    public class Demo01 {
    	public static void main(String[] args) {
    		//定义一个商品的价格:99.8
    		double price = 99.8;
    		//输出价格
    		System.out.println(price);
    		
    		//促销活动。将价格调整为66.6
    		price = 66.6;
    		//输出价格
    		System.out.println(price);
    	}
    }
    
  • 变量的注意事项

    • 变量名不能重复
    • 定义变量时,需要赋值。如果不赋值则不能使用!使用之前必须赋值
    • 定义long类型变量时,需要在值的后面加L
    • 定义float类型变量时,需要在值的后面加F
6.java中的标识符
  • 什么是标识符
    • 就是用来起名字的
  • 组成部分
    • 大小写英文字母、数字、_、$
  • 注意事项
    • 不能以数字开头
    • 不能使用关键字
    • 严格区分大小写
    • 建议起到见名知意 例如:name age gender unit price score
  • 命名规范
    • 给方法、变量起名字
      • 小驼峰命名法:如果是一个单词,全部小写。如果是多个单词,第一个单词首字母小写,其余单词首字母全部大写
    • 给类、接口起名字
      • 大驼峰命名法:如果是一个单词,首字母大写。如果是多个单词,每个单词首字母都要大写
7.数据类型的转换
  • 数据类型大小关系
    • byte -> short - > int -> long - > float - > double
    • char - > int -> long - > float - > double
  • 隐式转换(从小到大):不需要关心。直接写即可
  • 强制转换(从大到小):目标类型 变量名 = (目标类型)被转换的值;
  • 示例代码
public class Demo02 {
	public static void main(String[] args) {
		int i = 20;
		//byte b = i;
		byte b = (byte)i;
		System.out.println(b);
		
		short s = 55;
		float f = s;
		System.out.println(f);
	}
}

练习题

  1. 过一遍笔记

  2. 练习常用的DOS命令

  3. 练习HelloWorld入门案例(至少练习10遍)

  4. 练习注释的使用

  5. 练习常量的输出

  6. 练习基本数据类型四类八种的变量的定义和使用

    数据类型:1.基本数据类型 整数类型byte short int long /浮点类型float double/字符类型char /布尔类型boolean

  7. 练习数据类型的转换

  • 数据类型的分类?

  • 数据类型的转换有几种方式?隐式转换从小到大 强制转换

    ​ 从大到小: 目标类型 变量名 = (目标类型)值

类型float double/字符类型char /布尔类型boolean

​ 例如:int a = (int)12.3

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

青岚竹心

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值