java初识——1

本文介绍了Java语言的跨平台原理,JRE与JDK的区别,以及编写和运行Java程序的基本流程。通过HelloWorld案例展示了Java程序的基础结构。接着,讲解了Java的基础语法,包括注释、关键字、常量、数据类型(如整数、浮点数、字符和布尔)以及变量的声明和使用。此外,还提到了标识符的命名规则和类型转换的概念。
摘要由CSDN通过智能技术生成

1.Java概述

1.1 Java语言跨平台原理

  1. 平台:指的是操作系统(Windows、mac、Linux);
  2. 跨平台:Java程序可以在任意操作系统上运行;
  3. 跨平台原理:在需要运行Java应用程序的操作系统上,安装一个与操作系统对应的Java虚拟机(JVM)即可;

1.2 JRE与JDK

  1. JRE是Java程序的运行时环境,包含JVM和运行时所需要的核心类库。(我们想要运行一个已有的Java程序,那么只需要安装JRE即可);
  2. JDK是Java程序开发工具包,包含JRE和开发人员使用的工具。(其中的开发工具:编译工具(javac.exe)和运行工具(java.exe))(如果我们想开发一个全新的Java程序,那么必须安装JDK);

2.第一个程序

2.1 Java程序开发流程

  1. 编写程序
  2. 编译程序
  3. 运行程序

2.2 helloworld案例的编写

/*
	Java程序中最基本的组成单位是类。
	类的定义格式:
	public class 类名{
	}
*/
public class helloworld{
	/*
		这是main方法;
		main方法是程序的入口方法,代码的执行是从main方法开始				的;
	*/
	public static void main(String[] args){
		//这是输出语句," "里面的内容是可以改变的
		System.out.println("helloworld");
	}
}

2.3常见问题

  1. 中英文符号问题;
  2. 单词拼写问题;

2.基础语法

2.1 注释

  1. 注释概述:
  • 注释是在程序指定位置添加的说明性的信息;
  • 注释不参与程序运行,仅起到说明作用
  1. 注释分类
    • 单行注释
      格式://注释信息
    • 多行注释
      格式:/注释信息/
    • 文档注释
      格式:/* 注释信息/

2.2关键字

  1. 关键字概述:关键字就是被Java语言赋予了特定含义的单词
    2.关键字特点:
  • 关键字的字母全部小写
  • 常用的代码编辑器,针对关键字有特殊的颜色标记,非常直观;

2.3 常量

  1. 常量概述:常量是在程序运行过程中,其值不可以发生改变的量;
  2. 常量分类:
常量类型说明举例
字符串常量用双引号括起来的内容“hello world”,“黑马程序员”
整数常量不带小数的数字666,-88
小数常量带小数的数字13.14,-5.21
字符常量用单引号括起来的内容‘A’,‘0’,‘我’
布尔常量布尔值,表示真假只有两个值:true,false
空常量一个特殊的值,空值值是
public class helloworld{
	
	public static void main(String[] args){
		//字符串常量
		System.out.println("helloworld");
		System.out.println("----------");
		//整数常量
		System.out.println(666);
		System.out.println("----------");
		//小数常量
		System.out.println(1314);
		System.out.println("----------");
		//字符常量
		System.out.println('a');
		System.out.println("----------");
		//布尔常量
		System.out.println(true);
		System.out.println(false);
		System.out.println("----------");
		//空常量(不能直接输出)
	}
}

2.4 数据类型

  1. 计算机存储单元:
  • 位:计算机存储设备的最小信息单元叫,我们又称之为比特位,通常用”b“表示;
  • 字节:计算机最小的存储单元叫字节,通常用”B“表示,字节是由连续的8个位组成;
  • 换算:1B = 8 bit
    1KB = 1024 B
    1MB = 1024 KB
    1GB = 1024 MB
    1TB = 1024 GB
  1. 数据类型:不同的数据类型分配了不同的内存空间,所以它们表示的数据大小也是不一样的
数据类型
基本数据类型
引用数据类型
数值型
非数值型
整数
浮点数
字符
布尔
接口
数组
  1. 数据类型内存占用和取值范围
数据类型关键字内存占用(B)
整数byte1
整数short2
整数int(默认)4
整数long8
浮点数float4
浮点数double(默认)8
字符char2
布尔boolean1

2.5 变量

  1. 变量概述:在程序运行过程中,其值可以发生改变的量。(本质上讲,变量是内存中的一小块区域。)
  2. 变量定义:
  • 格式:数据类型 变量名 = 变量值;
  • 范例:int a = 10;
  1. 变量使用:取值和修改值
  • 取值格式:变量名;
  • 范例:a;
  • 修改值格式:变量名 = 变量值;
  • 范例:a = 20;
public class helloworld{
	public static void main(String[] args){
		//定义变量
		int a = 10;
		//输出变量
		System.out.println(a);
		//修改变量
		a = 20;
		System.out.println(a);
	}
}
  1. 变量使用的注意事项:
  • 名字不能重复;
  • 变量未赋值,不能直接使用;
  • long类型的变量定义的时候,为了防止整数过大,在变量值后面要加上L
  • float类型的变量定义的时候,为了防止类型不兼容,后面要加F

2.6 标识符

  1. 标识符概述:标识符就是给类、方法、变量等起名字的符号
  2. 标识符的定义规则:
  • 梳子、字母、下划线(_)和美元符号($)组成;
  • 不能是数字开头;
  • 不能是关键字;
  • 区分大小写;
  1. 常见命名约定

小驼峰命名法

  • 约定1:标识符是一个单词的时候,首字母小写;
  • 范例1:name
  • 约定2:标识符由多个单词组成的时候,第一个单词首字母小写,其他单词首字母大写;
  • 范例2:firstName

大驼峰命名法

  • 约定1:标识符是一个单词的时候,首字母大写;
  • 范例1:Student
  • 约定2:标识符由多个单词组成的时候,每个单词的首字母大写
  • 范例2:GoodStudent;

类型转换

  1. 类型转换分类:
  • 自动类型转换;
  • 强制类型转换

自动类型转换

  • 定义:把一个表示数据范围小的数值或者变量赋值给另一个表示数据范围大的变量
  • 范例:double = 10;(会输出10.0)
    表示数据范围从小到大图
    byte < short = char(byte不能到char) < int < long < float < double

强制数据类型

  • 定义:把一个表示数据范围大的数值或者变量赋值给另一个表述数据范围小的变量
  • 格式:目标数据类型 变量名 = (目标数据类型)值或者变量;
  • 范例:int k = (int)88.88(会输出88)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值