LOFTER for ipad —— 让兴趣,更有趣

点击下载 关闭
学习Java第一周
2023-02-26

1.首先学习了java的安装以及环境的配置,%JAVA_HOME%\bin .以及开发工具Idea的使用。

2.Java的数据类型,数据类型分为两大类:基本数据类型和引用数据类型。其中基本数据类型又包括:整型(byte(字节型),short(短整型),int(整型),long(长整型)),浮点型(float(单精度浮点型),double(双精度浮点型)),boolean(布尔型),char(字符型)。      除基本数据类型外,其它均为引用数据类型,如String(字符串类型),数组... 等。

3.基本数据类型之间还可进行相互转换(除布尔型(boolean)外),转换分为自动转换和强制转换,byte < short < int < long < float < double

                               char

由小转大为自动转换,由大转小为强制转换。强制转换方法为,在你需要转换的变量前加()括号,括号内输入要强转的数据类型。char(字符型)有且只能存储一个字符,可与int类型进行相互转换。其中32对应char数据类型中的空格,48~57对应数字0~9,60~95对应大写字母"A~Z",97~122对应小写字母"a~z",这些为常用转换,需熟记。

4.变量的定义

数据类型  变量名 = 变量;

变量名的命名规范:①可使用字母,数字,_,$进行命名

                               ②不能以数字开头,名字字母严格区分大小写,采用小驼峰命名

                               ③不能使用关键字命名,且起名要做到见名知义

5.运算符

位运算符:按位与&(两个同为1则为1,有一个为0 则为0),按位或 |(有一个为1则为1),按位取反~(0变1,1变0),按位异或^(同假异真)

逻辑运算符:逻辑与&&(一假则假),逻辑或||(一真则真),取反!,逻辑异或^(同假异真)

6.扫描器Scanner

对用户输入控制台的信息进行获取,使用前需要导包,不能接收char数据类型,如果非要接受char类型元素,就用string

7.分支语句if...else   if...else if...else    switch case

if(条件表达式){语句体1}else{语句体二}  //条件表达式为真则执行语句体1,为假则执行语句体2.

if(条件表达式1){语句体1}else if(条件表达式2){语句体2}...else if(条件表达式n){语句体n}else{语句体n+1}  // 哪个条件表达式为真则执行哪个语句体,所有条件表达式都为假,则执行语句体n+1

switch(条件表达式){case 值1(case的值可以是 byte, short, char, int, string类型的数据):

                                     语句体1

                                     break;(无break则会出现穿透现象,输出后面的语句体)

                             case   值2:

                                     语句体2  ...

                                      break;

                             default:语句体n

                                      break;

} //switch条件表达式的值与哪个case的值相同则输出对应的语句体,无相同则输出default,执行到break则会退出。

8.循环语句for

for(循环变量初始化;循环条件表达式;循环变量的迭代){

                循环体;(循环体可以是循环语句,分支语句等等)

}

冒泡排序:使用双层for循环,其中外层循环控制比较轮数(轮数为比较元素个数 - 1 轮),内层循环控制每轮比较的次数(次数为:元素个数 - 第几轮),然后进行元素位置的交换,来实现排序。

算法题太过烧脑,还需大量练习。

9.数组array

在计算机的内存中开辟连续的内存空间,用来存储元素的集合。数组中存储的元素数据类型是相同的,由定义数组时的数据类型决定。

数组动态初始化

数据类型[] 数组名 = new 数据类型[元素个数或数组长度]

不同数据类型的初始值

byte shore int long                 0

float  double                           0.0

boolean                                  false

char                                        /u0000

string                                      null


数组的静态初始化

数据类型[] 数组名 = new 数据类型[]{元素1,元素2,元素3...};

数据类型[] 数组名 = {元素1,元素2,元素3...}

获取数组长度:数组.length      切记数组下标是从0开始的 

Arrays.sort(数组)方法可快速排序,Arrays.toString(数组)方法可输出数组


二进制,八进制,十进制和十六进制之间的相互转换还未熟练掌握,算法题还需大量练习

推荐文章
评论(0)
分享到
转载我的主页