Java基础——01


整理自黑马day01-day05

1.字节

是我们常见的计算机中最小存储单元。计算机存储任何的数据,都是以字节的形式存储
8个bit(二进制位) 0000-0000表示为1个字节,写成1 byte或者1 B。

2.Windows常见命令:

命令

3.JRE和JDK

JRE (Java Runtime Environment) :是Java程序的运行时环境,包含 JVM 和运行时所需要的 核心类库 。
 JDK (Java Development Kit):是Java程序开发工具包,包含 JRE 和开发人员使用的工具。
我们想要运行一个已有的Java程序,那么只需安装 JRE 即可。 
我们想要开发一个全新的Java程序,那么必须安装 JDK 。
三者关系: JDK > JRE > JVM

4.命名规则: 硬性要求

标识符可以包含 英文字母26个(区分大小写) 、 0-9数字 、 $(美元符号) 和 _(下划线) 。 标识符不能以数字开头。
标识符不能是关键字。

命名规范: 软性建议

类名规范:首字母大写,后面每个单词首字母大写(大驼峰式)。 
方法名规范: 首字母小写,后面每个单词首字母大写(小驼峰式)。 
变量名规范:全部小写。

5.Java的数据类型分为两大类:

基本数据类型: 整数、浮点数、字符、布尔。
引用数据类型: 类 、 数组 、 接口 。
在这里插入图片描述
Java中的默认类型:整数类型是 int 、浮点类型是 double 。

6.数据类型转换(重点)

1.自动转换:将取值范围小的类型自动提升为取值范围大的类型 。

int i=1;
byte b =2;   //i+b——>int类型

类型提升
byte、short、char‐‐>int‐‐>long‐‐>float‐‐>double(小——>大)
2.强制转换:将值范围大的类型强制转换成取值范围小的类型 。

int i=1.5;//1.5是double

转换格式:数据类型 变量名 = (数据类型)被转数据值;

int i =(int)1.5;
浮点转成整数,直接取消小数点,可能造成数据损失精度。
int 强制转成 short 砍掉2个字节,可能造成数据丢失。
 

7.ASCII表

在这里插入图片描述

8. switch表达式

注意:switch语句中,表达式的数据类型,可以是byte,short,int,char,enum(枚举),JDK7后可以接收字符串。

 switch(表达式) {
case 常量值1: 语句体1;
break; 
case 常量值2:
语句体2;
break; ...
default: 语句体n+1; break;
}

9.break与continue

break:终止switch或者循环
continue:结束本次循环,继续下一次的循环

10.IDEA快捷键

在当前页搜索Ctrl + F
全局搜索Ctrl + Shift + F
for循环实现输入fori 按tab键
-foreach实现方法--输入iter 按tab键-
IDEA快速实现构造函数,get,set,equals等ALT + INSERT
实现try-catch,if-else,while等(选择要框住的代码)Ctrl + Alt + T
-代码整行上下移动--Shift + Alt + 向上箭头/向下箭头-
格式化代码Ctrl+Alt+L
单行注释Ctrl+/
-选中代码注释--ctrl+shift+/-

11.数组

1.数组概念:

数组就是存储数据长度固定的容器,保证多个数据的数据类型要一致。

2.数组的定义
格式一:数组存储数据类型[] 数组名字 = new 数组存储数据类型[长度];

int [] arr =new int[3];

格式二:数据类型[] 数组名 = new 数据类型[]{元素1,元素2,元素3…};

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

格式三:数据类型[] 数组名 = {元素1,元素2,元素3…};

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

12.数组的访问

索引访问数组中的元素:
数组名[索引]=数值,为数组中的元素赋值arr[1]=5;
变量=数组名[索引],获取出数组中的元素i =arr[1];

13.内存的划分

在这里插入图片描述
new出来的内容,都是在堆内存中存储的,而方法中的变量arr保存的是数组的地址。

一个数组的内存图:

 public static void main(String[] args) { 
 int[] arr = new int[3]; 
 System.out.println(arr);//[I@5f150435
}

在这里插入图片描述

14.数组的遍历

 public static void main(String[] args) {
    int[] arr = { 1, 2, 3, 4, 5 };
	for (int i = 0; i < arr.length; i++) {
		System.out.println(arr[i]); }
}

15.获取数组最大元素

public static void main(String[] args) {
int[] arr = { 5, 15, 2000, 10000, 100, 4000 }; //定义变量,保存数组中0索引的元素
int max = arr[0];
//遍历数组,取出每个元素
for (int i = 0; i < arr.length; i++) {//遍历到的元素和变量max比较 
if (arr[i] > max) {//如果数组元素大于max
max = arr[i]; }  //max记录住大值
}
System.out.println("数组最大值是: " + max); }

16.数组反转

public static void main(String[] args) {
 int[] arr = { 1, 2, 3, 4, 5 };
/*
循环中定义变量min=0最小索引 max=arr.length‐1最大索引 min++,max‐‐
*/
for (int min = 0, max = arr.length ‐ 1; min <= max; min++, max‐‐) { 
int temp = arr[min];//利用第三方变量完成数组中的元素交换
arr[min] = arr[max];
arr[max] = temp; }
// 反转后,遍历数组
for (int i = 0; i < arr.length; i++) {
System.out.println(arr[i]); }
}
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值