java基础

1.Linux:
开元的操作系统、免费、服务器端
目录、挂载点、安全级别高
给予命令操作的,pwd,ls,cd
2.Java 开发环境:
1)编译运行过程:
编译期:java,经过编译,生成.class字节码文件
运行期:jvm加载.class并运行.class
跨平台,一次编程到处使用
2) jvm:java虚拟机
加载并运行.class
jre:java运行时环境
除了包含jvm以为还包含运行java程序所必须的环境
jre=jvm+系统类库
jdk:java开发工具包
除了包含jre以外还包含开发java成语所必须的命令工具
jdk=jre+编译、运行等开发工具


1.变量:存数的,代词,指代的就是它所在的那个数
int a;
int b,c,d;
2.基本数据类型:
1)int:整形,4个字节 -21亿到21个多亿
2)long:长整形,8个字节
3)double:浮点型,8个字节
4)char:字符型,2个字节 '男'
5)Boolean:布尔型,1个字节 true,false
3.基本类型间的转换:
自动:小到大
强制:大到小
4.scanner的用法:
import java.util.Scanner;
Scanner scan=new Scanner(System.in);
int age=scan.nextInt();
double price=scan.nextDouble();

1.运算符:
1)算术:+-*/%,++,--
2)关系:>,<,>=,<=,==,!= boolean
3)逻辑:&&,||,! boolean
4)赋值:=,+=,-=,*=,/=,%=
5)字符串凭借;+
6)三目/条件:Boolean?数1:数2
2.分支结构:有条件的执行某语句,并非每句必走
1)if:1
2)if...else:2
3)if...else if: 多条路
4) switch...case:多条路
优点:效率高、结构清晰
缺点: 整数、相等
break:跳出switch
default


1.循环:反复执行一段相同或相似的代码
2.循环三要素:

1)循环变量的初始化
2)循环的条件(以循环变量为基础)
3)循环变量的改变(向着循环的结束变)
循环变量:在循环过程中所改变的那个量

3. 循环结构
1)while:先判断后执行,有可能一次都不执行
2)do...while先执行一次再判断,至少会执行一次
第1要素与第3要素相同时,首选
3)for:应用率最高

4)for each新循环 for(String str:array){
System.out.printn(str)
}

4.break:跳出循环,应用率很高
continue:跳过循环体中剩余语句儿进入下一次循环


1.适用情况:while:当
do...while直到
for固定次数
2.嵌套循环:越少越好 外层一次内层所有次,break 只跳出一层循环


3:数组
1)相同数据类型元素的集合
2)是一种数据类型(引用类型)
3)int[] arr=new int[4];
4) int[] arr={1,4,7};
int[] arr=new int[]{1,4,7};
5) System.out.println(arr.length);
下标从0开始,最大到arr.length-1
arr[0]=100;
System.out.prngtln(arr[arr.length-1]);
arr[4]=400; //数组下标越界异常
for(int i=0;i<arr.length;i++){
arr[i]=100;
System.out.println(arr[i]);
}
6) System.arraycopy(a,1,a1,0,4);
int[] a1=Array.copyof(a,6);
a=Arrays.copyOf(a,a.length+1);
7) Arrays.sort(arr);//升序
原理:
4个数冒3轮
每轮都从第1个开始冒,每一次都和它下一个元素比
冒出来的就不带它玩了

1.方法:函数/过程
1)用于封装一段特定的逻辑功能
2)方法尽可能的独立(一个方法只干一件事)
3)方法可以被反复的调用多次
4)避免代码的重复,便于代码的维护,有利于团队协作开发

2.方法的定义:
修饰词 返回值类型 方法名(参数列表){
方法体
}
方法可以有参也可以无参,但有更灵活
方法可能有返回值也可以没有返回值
无返回值时,返回值类型写为void
有返回值时,返回值类型写为特定的数据类型

3.方法调用:
1)无返回值方法:
方法名(有参传参);
2) 有返回值方法:
数据类型 变量=方法名(有参传参);
3) 本类调用直接方法名;
4) 其他类调用 需要实例化 new 一个对象

4 return:
1)return 值//1.结束方法的方法 2.返回一个值
2)return; //1.结束方法的执行 (只能用在void方法)


原文地址:https://www.cnblogs.com/Bighua123/p/7567087.html