四月七号java基础学习
1.数据类型分为基本数据类型以及引用数据类型
基本数据类型有整型、浮点型、字符型、布尔型
引用数据类型有类、数组以及接口
2.常量的声明需要用关键字final来标识
3.JAVA语言的变量名称由数字,英文字母以及下划线组成,第一个字符不能是数字也不能是java语言关键字,JAVA语言变量名区分大小写
4.变量的原则:“先声明后使用”
5.变量赋值三种方法:声明的时候赋值,声明后赋值,程序中的任何位置声明后赋值
6.数据类型的转换:自动类型转换和强制类型转换
自动类型转换:占用较小字节的数据类型自动转换成占用较多字节的数据类型
强制类型转换:占用较多字节的数据类型转换为占用较小字节的数据类型 例如g =(int)h;
7.当表达式中个数值操作数的类型不匹配时,1)占用较小字节的数据类型转换为占用较多字节的数据类型
2)short和int类型,则用int类型 3)字节类型会转换成short类型4)int类型转换成float类型
5)某个操作数为double,另一个也会转换成double
6)布尔类型不会转换成任何类型
8.java运算符有优先级和结合性的特点
9.今天编写了自动类型转换和强制类型转换的代码,对两种转换类型有所感悟
10.学习了使用BufferedReader创建buf对象通过readLine()方法配合throws IOException加载import java。io.*;类库来实现键盘输入
11一种觉得更简单的键盘输入数据即利用Scannner创建对象通过reader.next(数据类型)();方法加载import java.util.*;库类来实现
12.做咯LeetCode上面的最简单的一题:两数之和
第一种暴力双嵌套for两层循环时间复杂度为O(n*n)
第二种利用HashMap(哈希表)创建哈希对象检测和为target的两个数组成员,检测target减去数组成员寻找余数是否在哈希表中,这种方法的时间复杂度为O(n)
该内容不是很熟悉要继续努力
13.简单了解了方法的入门
创建方法有利于分类,也方便代码的执行
14.流程控制:
1)if()else
2)while(){}
3)do-while{}()
4)for(){}
5)switch(){}
6)break终止循环
7)跳过本次循环