欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

学习Java第一天

程序员文章站 2022-04-03 22:32:35
...

2020/7/21

1.Java语言的介绍

  • Java之父:詹姆斯.高斯林

  • 1995年由sun公司开发,后来被Oracle收购。

  • Jdk版本:已出14版本,但是目前市场开发都用8版本。

2.Java语言跨平台原理

通过不同系统的虚拟机进行跨平台处理

3.JDK、JRE、JVM

  • JDK(Java Development Kit) Java开发工具包

  • JRE(Java Runtime Environment) Java运行环境

  • JVM(Java Virtual Machine) Java虚拟机

  • JDK包含JRE包含JVM

    JDK安装

安装路径不能有中文和空格

环境变量配置

  • 新建系统变量JAVA_HOME,复制粘贴JDK8的安装路径
  • Path: 新建 %JAVA_HOME%\bin 上移至第一行

4.常见DOS命令

  • 盘符名称 D:
  • dir 查看当前文件夹下的内容
  • cd 进入子文件夹 cd day01
  • cls 清屏
  • cd… 返回前一个文件
  • cd\ 返回盘符目录

5.Java开发步骤

写的代码叫Java.c源代码—->javac进行编译生成class文件—->java运行class文件

6.第一个代码

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

注意:
    区分大小写
    类名和文件名必须一致
    都为英文符号
    上一行用{,下一行就需要缩进
    写完代码要保存
    
    编译——java HelloWorld.java	会生成class文件
    运行——javac HelloWorld

快速进入

  1. 文件旁边空白处右击进入
  2. Notepad里面右击源文件—>点击所在文件夹命令行

7.Windows的快捷键

   cltr + s		保存
   cltr + c		复制
   cltr + v 	粘贴
   cltr + x		剪切
   cltr + a		全选
   cltr + z		撤销
   tab			缩进		保持对齐

8.注释

//	//		单行注释
/*   /*		*/		多行注释
/**  */		文件注释
//这行定义一个类,类名和文件名一致,public是权限修饰符目前固定
//一个文件中目前只能有一个类
public class HelloWorld{
	/*
		这行是定义主方法,主方法是程序的入口
		虚拟机JVM会从主方法开始执行
	*/
	public static void main(String[] args){
		//这行是输出语句,在双引号中写什么就输出什么
		System.out.println("方枞胜是高绍绪的爷爷");
	}
}

9.关键字

被·Java赋予一些特殊含义的单词

  • 在编辑器中有特定颜色
  • 都为小写字母

学一个记一个

举例:class public static void

10.常量

在Java中不可改变的值就是常量,分为字面值常量和自定义常量。通常我们讲的是字面值常量

整数		3 -3
小数		3.14
字符		‘’  有且仅有一个字符	'a'	'1'
布尔		true	fause
字符串		"你哈"	可以是任意字符		”“可以
空常量		null
public class 常量{
	public static void main(String[] args){
		//整数常量
		System.out.println(3);
		System.out.println(-3);
		
		//小数常量
		System.out.println(3.14);
		
		//字符常量
		System.out.println('a');
		System.out.println('我');
		System.out.println(' ');//相当于一个空格
		System.out.println('w');
		
		//布尔常量
		System.out.println(true);
		System.out.println(false);
		
		//字符串常量
		System.out.println("hello");
		System.out.println("");//实际屏幕上啥也没有
		System.out.println("ninao fzs");
		
		//空常量不能打印
	}
}

学习Java第一天

11.计算机存储单元

  • 计算机显示的最小单位是字节

1字节 = 8bit位

1KB = 1024字节

1MB = 1024KB

1GB = 1024MB

1TB = 1024GB

计算机硬盘偏小的原因:换算单位不同 直接乘1000,而不是1024

12.数据类型

基本数据类型:
整数
	byte	占用1个字节	-128——127
    short   占用2个字节  
    int		占用4个字节(默认)  
    long	占用8个字节
小数
	float	4个字节
    double	2个字节(默认) 
字符y
	char
布尔
	boolean
引用数据类型:
	类
	接口
	数组
	枚举

学习Java第一天

13.变量

可以改变的值叫变量

格式

定义变量:
数据类型 变量名 = 变量值;

修改变量

变量名 = 变量值;

public class 变量{
	public static void main(String[] args){
		
	//byte
    byte b = 100;
    System.out.println(b);
    
    //short
    short s = 500;
    System.out.println(s);
    
    //int
    int i = 50000;
    System.out.println(i);
    
    int i2 = 100;
    //修改变量
    i2 =500;
    System.out.println(i2);
    
    //long
    long l = 1000000000;
    System.out.println(l);
    
    //如果数字超过了int的范围,需要加后缀L表示是long类型;
    long l1 = 100000000000L;
    System.out.println(l);
    
    //要定义float类型,必须在后面加F表示是float类型
    float f = 3.14F;
    System.out.println(f);
    
    //double
    double d = 3.14;
    System.out.println(d);
    
    //char
    char c = '我';
    System.out.println(c);	//我
    System.out.println('c');//c字符
    System.out.println("c");//c字符串
    
    //boolean
    boolean b2 = true;
    System.out.println(b2);
	}
}

学习Java第一天
注意事项

  1. 同一作用域下变量名不能重复定义
  2. 如果数字超过了int的范围,需要加后缀L表示是long类型
  3. 要定义float类型,必须在后面加F表示是float类型
  4. 变量注意其作用域
  5. 代码从上到下执行的

14.标识符

标识符是Java中命名的规范

组成规则:

  • 只能使用数字、字母、下划线和$
  • 不能使用数字开头
  • 严格区分大小写
  • 命名一般见名知意

命名规范:

  • 大驼峰式:
    • 单词每个字母都大写 HelloWorld
    • 用处:类名
  • 小驼峰法:
    • 第一个单词小写,第二个单词开始首字母开始大写
    • 用处:方法名、变量名

不能和关键字重名

15.类型转换

  • 自动转换

    从小类型到大类型

  • 强制转换

    从大类型到小类型

  • 大和小类型的取值范围

    byte<short<int<long<float<double

    ​ char

注意事项

  1. 为什么char类型能和数字进行比较呢?

    ​ 因为char类型在计算机底层是一个数字

    2.float占用4个字节,long占用8个字节,为什么long的取值范围比 float大?

整数存储非常精确,取值范围就小

小数存储不精确,取值范围就大

小数保存的是近似值

相关标签: 编程语言 java