ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

java学习记录分享

2022-07-19 13:02:11  阅读:140  来源: 互联网

标签:arr 反码 数组 记录 int JVM java 分享


java学习第一周:

1、java概述:

java发展历史

java诞生于SUN公司,09年的时候被Oracle甲骨文公司收购

1996年发行JDK1.0版本,至今已经有26年,目前所学jdk8.0

java跨平台原理

因为java是运行在java虚拟机JVM上的,JVM是通过软件模拟出来的一个虚拟计算机,再执行字节码文件来达到运行的目的。

java中有4个主要文件夹:

bin:javac.exe编译器 (.java文件—(编译)—.class文件(字节码文件))

lib:类库

jre:java运行环境

include:c语言中头文件引用需要用到include,这里就是java与JVM交互的头文件。

JVM(Java Virtual Machine):java虚拟机,是java的运行环境之一。

JRE(Java Runtime Environment):是java的运行环境,主要还包lib中的核心类库。

JDK(Java Development Kit):java的开发工具包,是java的核心,包括运行环境、一堆java工具、以及java基础类库。

在java安装的目录中有jre文件夹,里面有两个文件夹bin和jre,可以理解bin就是JVM,而bin+lib(类库)=JRE。

JDK包含JRE,而JRE包含JVM。

java的环境配置以及安装

2、java的基础语法:

掌握java的注释

//单行注释

/* 多行注释 */

关键字(50个)

1658149665591

标识符

只能用大小写字母、数字、美元符号$和下划线_

注意:不能数字开头,也不能使用关键字来作为标识符

数据类型

基本数据类型:整数型、浮点型、字符型、布尔

引用数据类型:数组、类、接口、枚举、注解

1658150143247

掌握计算机的存储原理

原码、反码、补码

正数: 原码=反码=补码

负数:

原码:正数的基础上最左边的那个数变为1

反码:除了开头的数字不变,其他1变为0,0变为1

补码:反码的基础上加1

如:正数 负数

原码:0000 0001 1000 0001

反码:0000 0001 1111 1110

补码:0000 0001 1111 1111

掌握数据类型的转换

算术运算符的运算

变量的声明和使用

输出HelloWorld

3、流程控制

顺序结构

从main函数开始从上往下执行

选择结构

if条件判断

循环结构

for(int i = ;i<=;i++){}

while(true){}

do{} while() 先执行do循环,在判断while里面的条件

switch(a)

case a:巴拉巴拉;break;

case b:巴拉巴拉;break;

default:巴拉巴拉;

注:break是打断当前循环,continue是跳过当前循环,执行下一次循环。

4、数组的使用

int[] arr = new int[10]; // new int[10]是向堆中申请10int类型长度的连续空间

int[] arr = {1,2,3,4,5} //直接使用花括号给int类型的数组赋值。

还可以写成:

int[] arr = new int[]{1,2,3,4,5};

int[] arr;

arr=new int[]{1,2,3,4,5}

数组初始化全部赋值为0;

通过循环与数组结合得出数组当中的最大值、最小值、和等相关操作

以及学习冒泡排序以及选择排序来使得数组有顺序。

标签:arr,反码,数组,记录,int,JVM,java,分享
来源: https://www.cnblogs.com/Asillychild/p/16493687.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有