FOR的使用
-
for(int=1; i<=10;i++``){
syso}
-
for 和 while 的区别:for里的int 是在括号里的,在循环内部,不会被自动回收,提高内存使用效率。 while 里的int变量是不会被回收的。
-
do while: 先执行后判断,至少执行一次。
while:先判断后执行
补充
-
八大基本类型:1.整数:long short int 2. 小数 float double 3.字节:byte 字符:char 布尔值:boolean
-
float和double不能放在一起
float a=2.33f; double b=2.33;
-
long有八个字节,int有四个
-
long c=5; int d=(long) c; 强制类型转变
-
1byte=8bit
-
强制类型转变: 类型 变量名=(要被转化的类型)值
如:
int a=(long)10;
-
break:结束当前循环 注:多层循环需要添加标签,标明跳到哪
-
continue:跳过当前循环
-
return:结束一个方法,结束所有
-
i++:先执行再加一次 ++i:先加一次再执行
-
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1zS11xpO-1626426859709)(D:\笔记图片\i++.PNG)]
-
-
java概述
面向对象的编程语言
JAVA三个体系
- JavaSE--------客户端
- JavaEE--------(Enterprise Edition)企业版、网站、服务端 EE包含SE
- JavaME-------移动端
JAVA与C++的不同及JAVA的优点
- C++是面向过程的编程语言
- JAVA可以 垃圾自动回收
- JAVA可以 多线程(多个任务同时进行)
- 跨平台(环境不同一样可以运行),一次编译,到处运行
JAVA环境安装
-
找到环境变量,编辑系统变量
- 变量名命名为:JAVA_HOME
- 变量值为JDK的下载路径,进入到能看到bin的目录,不进bin
-
修改系统变量中的path,复制:%JAVA_HOME%\bin 及 %JAVA_HOME%\jre\bin
- 注:WIN7两句话需要用分号隔开
-
验证是否安装完成,打开小黑窗,分别输入java javac
-
eclipse安装企业版的,就是Enterprise
Eclipse基本使用方法
-
隐藏左方行数:空白区域,右键————Show Line Numbers
-
挑选最下方的视窗: Window–Show View
-
格式化:Source----Format
小知识点:
-
自己写的代码是 .JAVA,经过编译之后是 .class
-
输出语句中 System.out.println();的换行,是在打印完括号内的内容后才进行换行
-
自己命名的标识符不能用数字打头,且不能是JAVA里的关键字(如: int int=1),这样是不行的
-
在使用long时,如果超过了Int的表示范围,即超过21亿的范围,需要在赋值后面加上大写L(如:long a=222L),小数的float在赋值时也需要加上f。
-
a++与++a:
- a++是先执行一次a,再对a进行加一
- ++a先对a进行加一,再执行a
-
快捷键:ctrl+alt+↓是快速复制选中行 Ctrl+d是删除 Alt+↑是往上对调换位置
八大基本类型
八大基本类型
-
整数:
- short 2个字节,默认值0 ,占8个bit
- int 4个字节,默认值0, 占16个bit
- long 8个字节,默认值0L,占32个bit
-
小数:
- float 4个字节,默认值0.0f
- double 8个字节,默认值0.0d
-
字节: byte 1字节,默认值0,表示范围为 -128~127
-
字符:char 2字节 表示范围为 0~65535
-
布尔值:Boolean 理论上是1bit,但单个 使用往往占4个字节,具体视所处编译环境。
int和char依据ASCII表可以相互转换
char i=97,使用输出语句后输出的是字母a ,就是依据ASCII表找出97对应的字母。
二进制
由1开始,之后呈2的指数倍增加
8 4 2 1
- 0001————1
- 0010————2
- 0100————4
- 1000————8
- 1000 0————16
- 1000 00————32
用二进制表示15为:1+2+4+8 即为1111
用二进制表示127为:128-1 即为10000000-0001 01111111
运算符
-
除法中使用int时:
- int a=9; int b=6; int c=a/b; System.out.println©; 答案为1.
- 因为c是整数,所以除法不能整除时,只输出商
-
取余时:
- x%?= 结果的范围是 0~x-1
- 想要有x种情况,就对x+1取余
缩写
- a=a+1 可以写为 a++
- a=a+6 可以写为 a+=6
switch
语句:
int task=5;
switch(task){
case 1:
System.out.println(“登录功能”);
break;
case 2:
System.out.println(“2222”);
break;
default:
System.out.println(“默认”);
break;
}
IF主要用来判断是或者不是,如果是会…不会的话会…,switch用于明确情况的判断,确认执行的是哪一种命令。并且switch是不能写范围的,比如成绩在某某之间。
while循环
语句:
int j=1;
while(j<=10){
System.out.println(111);
j++;
}j++写在花括号里面
for循环和while循环的区别:
JAVA的垃圾自动回收机制,for循环的Int定义在小括号里面,出了小括号后面的代码访问不到,性能角度看for循环的效率更高一点,不会创作许多无用的变量。while循环的Int定义变量在花括号外面,后面的代码可以访问到。
do while循环:
int k=1;
do{
System.out.println();
k++;
}while(k<=10);
死循环
-
for(;😉{
System.out.println();
}
-
while(true){
System.out.println();
}
跳出循环:
-
break:
- 跳出(结束)当前循环
- break标签**(用于跳出多重嵌套循环)**: 在想要结束的位置加上标签和冒号,之后在break后面写上标签名
-
continue:
- 跳过当前循环
-
return:
- 结束当前方法,后面所有的代码没有意义,系统会提醒删掉
数组
属于引用类型
一维数组:
语法:
- Int[] a;
- int a[];
数组必须初始化才能使用
-
静态初始化:
- int[] a={1,3,4,5};
-
动态初始化:
- int[] b=new int[3];
- b[0]=1; b[2]=5; 给元素赋值
-
获取数组的某一个元素:
- System.out.printlin(a[0]);
获取每一个元素:
- for(int i=0;i<=a.length();i++){