(一)java基础1

以下为寒假学习java的一些笔记:

目录

1.Eclipse使用技巧
2.变量
2.1变量的八个基本类型
2.2变量的命名规则
2.3变量的作用域
2.4用final修饰变量
3.操作符
4.数组
4.1排序算法
4.2数组的复制
4.3数组的工具类

以下正文

1.Eclipse使用技巧

• 批量修改 ALT+SHIFT+R
• 快速输入主方法 1.敲入main2.alt+/
• 快速输入System.out.println 1.敲入syso2.alt+/
• 快速输入for 1.敲入for2.alt+/
• 查看java源代码 1.选中要查看的方法2.敲键f3
• 代码格式化 ctrl+shift+f
• 快速助手 ctrl+shift+o import类 去掉未使用的类等等
• 快速注释 ctrl+/或者ctrl+shift+c
• 大小写转换 ctrl+shift+x转换为大写 ctrl+shift+y转换为小写
• 快速解决办法提示 在出错的行使用ctrl+1
• toString getter setter 构造方法的快速生成 shift+alt+s弹出这个选项

2.变量

2.1八个基本的变量类型

整型 (4种):
在这里插入图片描述
字符型 (1种):
char类型用于存放一个字符,值用单引号’表示(双引号表示字符串);长度为16位;
字符的转义:
\表示转义,比如需要表示制表符,回车换行,双引号等就需要用 \t \r \n " 的方式进行
代码展示:

//以下是转义字符
char tab = '\t'; //制表符
char carriageReturn = '\r'; //回车
char newLine = '\n'; //换行
char doubleQuote = '\"'; //双引号
char singleQuote = '\''; //单引号
char backslash = '\\'; //反斜杠

浮点型 (2种):
浮点数类型有两种:float 长度为32位,double 长度为64位;(注意: 默认的小数值是double类型的,所以 float f = 54.321会出现编译错误,因为54.321的默认类型是 double,其类型 长度为64,超过了float的长度32,在数字后面加一个字母f,直接把该数字声明成float类型,float f2 = 54.321f,这样就不会出错了)
布尔型(1种):
用于表示真假,长度为1;虽然布尔型真正存放的数据是0(false) 1(true),但是不能直接使用0 1 进行赋值,要用true、false进行赋值;
String类型:
String类型其实并不是基本类型,但是它是如此广泛的被使用,常常被误以为是一种基本类型。
String类型是Immutable(一成不变的)的,一旦创建就不能够被改变,

2.2变量命名规则:

只能包含字母、数字、$、这四种;其中第一个字符不能为数字只能是字母、$、

2.3变量作用域

在这里插入图片描述

2.4用final修饰变量

当一个变量被final修饰的时候,该变量只有一次赋值的机会
代码:

public class HelloWorld {
public void method1() {
final int i = 5;
i = 10; //i在第4行已经被赋值过了,所以这里会出现编译错误
}
}

3.操作符

一些逻辑操作符:
在这里插入图片描述

4.数组

4.1排序算法

选择排序:把第一位和其他的所有进行比较,只要比第一位小的,就换到第一个位置来,比较完后第一位是最小的;然后从第二位开始,依此类推;
冒泡排序:从第一位开始,把相邻的两位进行比较,如果发现前面的比后面的大,就把大的数据放到后面,循环比较完后,最后一位是最大的;再来一次,不过不用比较最后一位;

4.2数组的复制

数组的长度是不可变的,一旦分配好空间,是多长,就多长,不能增加也不能减少
把一个数组的值,复制到另一个数组中
System.arraycopy(src, srcPos, dest, destPos, length)
src: 源数组
srcPos: 从源数组复制数据的起始位置
dest: 目标数组
destPos: 复制到目标数组的起始位置
length: 复制的长度

4.3数组的工具类

Arrays是针对数组的工具类,可以进行 排序,查找,复制填充等功能。 大大提高了开发人员的工作效率。
以下是一些常用的方法,(但是这些方法只能对一维数组使用,不能直接用于二维数组,因为二维数组中的每一个元素都是一个数组)
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值