java基础学习

本文是一份详尽的Java基础学习教程,涵盖了Java语言的基础知识,包括Java的发展史、计算机基础知识如二进制和字节,以及Java开发环境的搭建,如JVM、JRE和JDK的介绍。此外,文章还深入讲解了Java的基础概念,如HelloWorld程序、变量、常量、数据类型及其转换,以及变量的种类和命名规范。
摘要由CSDN通过智能技术生成

目录

第一章,开发前言

1.1 java语言基础

什么是java语言。

Java语言发展史

Java 语言能做什么

1.2  Java计算机基础知识

二进制

字节

命令提示符中常用命令

第二章 Java语言开发环境搭建

2.1 Java虚拟机 JVM

2.2  JRE 和JDK 

环境变量的配置

第三章 Java基础

3.1 HelloWorld入门程序

注释

 关键字

Java标识符

3.2 Java 变量

3.2.1 什么是变量 

 3.2.2 给变量赋值

3.2.3. 变量命名规范

3.3 常量

3.4 变量的种类

3.4.1 实例变量

3.4.2 类变量

3.4.3 局部变量

3.4.4 参数

3.3 java基本数据类型



第一章,开发前言

1.1 java语言基础

什么是java语言。

Java语言是美国Sun公司 斯坦福大学网络公司()1995年

Java语言发展史

1995 java 1.0  不是正式版

....

2004 Java 5.0版本 

...

2009 Oracle 甲骨文收购Sun公司

2011 Orace 发布Java7

2014 Java 8       最多使用版本

...

20多年

Java 语言能做什么

Java 开发的网站   京东 天猫 韵达 工商 

1.2  Java计算机基础知识

二进制

日常生活当中 使用10进制  0.1.2.3...9.10 

二进制 0.1.10.11.100.101...  bit    逢二进一

莱布尼兹  发明二进制 

十进制转换为二进制

使用十进制数值除以2 取余  到0为止    然后所有的余从最后向上拼起来即可

二进制转换为十进制

1286432168421
11001

0

把二进制分别填进去最后加起来即可

例如:110010  分别填进去 最后相加  32+16+2+0=50

字节

位: 一个数字0 或者1 代表一位

字节(Byte):每逢8位代表一个字节    计算机当中最小存储文件单位

1 Byte = 8 bit

1KB = 1024 Byte     1MB = 1024KB   1GB = 1024MB     1TB = 1024GB

命令提示符中常用命令

微软公司 MS-DOS  (Microsoft Disk Operating System)

命令提示符 CMD  win+R --cmd  

切换盘符  盘符名称加:   D: 

进入文件夹   cd+空格+文件夹名称   cd 名称     返回上一级文件夹  cd ..     返回根目录  cd \  

查看文件夹内的所有文件  dir  

清空屏幕  cls

退出 exit 

第二章 Java语言开发环境搭建

2.1 Java虚拟机 JVM

java语言的跨平台性

JVM 虚拟机本身不具有跨平台性能,每个操作系统都有不同的Java虚拟机

2.2  JRE 和JDK 

JRE(Java 运行时环境) :是java程序的运行环境包含JVM 包含Java的核心类库

JDK (Java 开发工具包):是java程序开发工具包 包含JRE和开发使用人员工具

JDK 下载链接  

https://www.oracle.com/java/technologies/javase-jdk16-downloads.html

环境变量的配置

计算机-属性  -高级

新建系统变量  JAVA_HOME  路径选择Java 的jdk目录

修改环境变量Path  添加

%JAVA_HOME%\bin;

第三章 Java基础

3.1 HelloWorld入门程序

javac 编译器    java 解释器

HelloWorld程序源码

HelloWorld.java文件

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

注意事项: 注意区分大小写,类名与文件名一致,缩进格数,英文的标点符号

编译 javac HelloWorld.java    编译生成HelloWorld.class

执行 java Helloword    (执行的是class文件但是后边扩展名不用书写)

注释

单行注释  // 这是一条单行注释

多行注释   /*  这是一个多行注释  */

 注释并不会被程序识别,只是被程序员观看的

// 这是一行单行注释
/*
	这是一个多行注释
*/

public是一个关键字,它属于访问控制符,它表示这个类是公开的

class也是一个关键字用于声明类,HelloWorld是类名,类名的首字母要大写。

main 是主方法 所有的java程序都是从主方法开始执行

类的内部不仅可以包含一个主方法,也可以包含多个方法

 关键字

关键字 是具有特殊含义的,被保留的,不能随意使用的字符

 Java关键字有基本类型的 int、boolean,流程控制语句中的 if、for,访问修饰符 public,以及一些用于声明和定义 Java 类、包、接口的 class、package、interface。

另外常见的关键字还有

boolean byte case switch case char break continue default final extends....

Java标识符

在 Java 中,标识符通常用来给类、对象、变量、方法、接口、自定义数据类型命名。

 命名规范

        标识符可以包含26个英文字母(大小写),数字 下划线(_)和美元符号($)组成

        标识符不能以数字开头

        Java 中的关键字不能被用作标识符

命名规范(软性要求)

        类名规范:大驼峰命名法。首字母大写,后面每个单词首字母大写

        变量名规范:小驼峰命名法。首字母小写,后面每个单词首字母大写

        方法名规范:同变量名

3.2 Java 变量

3.2.1 什么是变量 

变量是指一个包含值的存储地址以及对应的符号名称。

从定义上来看,变量大概可分为两部分:变量的名字和变量的值,可通过变量名来访问变量值。简单来说,变量就是存储数据的载体。

Java 是一种强类型的语言,因此变量都必须有一个类型。创建变量的过程也叫声明变量,声明变量的语法如下: 

        变量类型 变量名; 例如:

int a ;    // 声明一个整型变量 名字为a。

 3.2.2 给变量赋值

        一旦声明了一个变量,我们就可以使用赋值语句为其赋值,实例如下:

// 变量声明语句

int a;

// 赋值语句

a = 10;

此处的= 不是数学上的意思, 它代表的是赋值的意思, 把等号右边内容赋值给左边的变量。

对于变量的声明和赋值操作,我们也可以将这两条语句合并成一条语句

int  a = 10;

如果要创建多个类型相同的变量,我们可以在一条语句中将多个变量的声明进行分组:

int a,b;

a = 1;

b = 2;

为了精简语法,还可以将变量的声明和赋值同时分组:

int a = 1, b = 2;

3.2.3. 变量命名规范

  • 变量的名称可以是任何合法的标识符,以字母,美元符号$或下划线_开头。
  • 开头后续的字符可以是字母、数字、美元符号或下划线。
  • 变量命名区分大小写。
  • 变量命名应采用小驼峰命名法。
  • 变量命名不得使用关键字。
  • 如果变量存储了一个常量值,要将每个字母大写并用下划线字符分隔每个单词。

3.3 常量

所谓常量,就是恒常不变的量。常量使用final关键字修饰:

定义  final 常量名 = 常量值;

3.3.1 常量的分类

  1. 字符串常量  “abc” , “hello”, “132”
  2. 整数常量:100, 1, 0
  3. 浮点数常量:2.4,  3.5,   0.0   
  4. 字符常量: ‘A’ , ‘b’ , ‘陈’
  5. 布尔常量:true   false
  6. 空常量: null   
public class Demo01{
	public static void main(String[] args) {
		// 字符串常量
		System.out.println("abs");
		System.out.println("这是字符串常量");
		System.out.println("xYz");
		// 整数常量
		System.out.println(1);
		System.out.println(0);
		// 浮点数常量
		System.out.println(-4.5);
		System.out.println(3.14);
		// 字符常量
		System.out.println('a');
		System.out.println('A');
		System.out.println('3');
		//布尔常量
		System.out.println(true);
		System.out.println(false);
	}
}

3.4 变量的种类

  • 实例变量
  • 类变量
  • 局部变量
  • 参数

3.4.1 实例变量

        实例变量在范围内声明。声明时不适用static关键之修饰,因此也成为费静态字段。

实例变量的定义方法

public String name;   // 创建实例变量name

public int age;               // 创建实例变量age

实例变量通过构造方法吧实例化对象赋值:

public Students(String name, int age){
    this.name = name;    //从外部获取的实例化的名字赋值给实例化对象姓名
    this.age = age;        //冲外部获取的实例化对象年两赋值给实例化对象的年龄
}

实例化对象,需要通过new 关键字来实例化出来

public static void  main(String[] args) {
        // 实例化两个学生对象
        Student student1 = new Student("小慕", 20);
        Student student2 = new Student("小李", 18);
}

实例化对象  通过

类名  实例化对象名 = new 构造方法名(参数);   

3.4.2 类变量

       类变量在类范围内 用static关键字修饰 ,因此也被称为静态变量,static变量无论类实例化多少次,类变量都不会改变, 通常也称之为常量,通过使用final关键字以表示不会改变的量。 常量的命名使用全部大写字母代替,例如

public static final NAME = “小陈”;   // NAME 就是不会改变的量,

3.4.3 局部变量

        局部变量在方法内声明和使用,无特殊修饰符号

3.4.4 参数

        上边构造方法内的 String name, int age 都是参数

end 小结

变量是存储数据的载体,声明变量时要注意变量的命名规范,给变量赋值时要根据声明的数据类型赋值。

Java 中变量有4个种类,分别是:实例变量、类变量、局部变量、参数,其中变量如果使用了final关键字修饰,就可定义一个不可变的常量。

3.3 java基本数据类型

       数据类型   四类八种

  1. 整数型  int  short   long  byte
  2. 浮点型  float  double
  3. 字符型 char
  4. 布尔型 boolean

注意:

  •  字符串不是基本类型,而是引用类型
  • 浮点型可能只是一个近似值,并非精确的值
  • 数据范围与字节不一定相关
  • 浮点数默认为double   如果要使用float类型,需要加后缀 F
  • 整数默认int类型,如果需要使用long类型,需要加后缀 L

3.4 数据类型转换

 当数据不一样的时候,将会发生数据类型转换

自动类型转换 隐式
 *     特点:代码不需要进行特殊处理,自动完成
 *     规则:数据范围从小到大

强式类型转换 显式

 *     特点:代码需要特殊格式处理,不能自动完成
 *     格式: 范围小的类型 变量名 = (范围小的类型)范围大的数据;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值