欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

用最基础的话带你学会javabase java基础(经典,java基础的重点)

程序员文章站 2022-03-15 13:37:00
...

java 基础差的,想学好java必须理解基础知识(用白话理解java基础)

1.java需要什么环境

JDK:java 开发工具包,提供了java的开发环境和运行环境,可以进行编写代码,运行代码

JRE:java运行环境,运行.class文件

/**
 * 为什么需要配置JDK,为什么要配置JRE
 * 1.先编写一个.java文本文件
 * 2.通过JDK编程.class文件
 * 3.使用JRE运行.class文件
 * 所有的java程序运行的都是.class文件
 */

步骤

在桌面建一个txt文件,后缀名改为java,在里面编写
用最基础的话带你学会javabase java基础(经典,java基础的重点)
打开cmd 先测试是否安装JDK 命令:java-version
进入桌面 javac hello.java 编译java文件成为.class文件
然后java命令执行.class文件 列:java hello
用最基础的话带你学会javabase java基础(经典,java基础的重点)

2.数据类型

JAVA 中只有两种数据类型
1.简单(基础)数据类型 2.复合数据类型(引用数据类型)
1.基础数据类型有8种:
byte short int char float double boolean

2.除这八种之外的都叫做复合数据类型
变量三要素
1.定义、2.赋值、3.使用

    int i;
	i=100;
	System.out.println(i++);

JAVA中换行不以回车为换行 以 ;
复合数据类型 例子:
String str = “100”;
Java中只要碰见双引号,在 " "前或后放一个new String默认
String str = new String(“100”);

2.运算符号

/**
 * + - * / % 数据学运算 (只能对数学计算)
 * && || !关系运算符
 * > < >= <= == != 比较运算符
 * 	赋值运算符 等号右边先执行、等号左边后执行 = += -= *= /= %=
 * ++ --自增、自减
 */
 if(条件) boolean
	if括号内的条件为真 就输出if括号内内容,if括号内条件为假就跳过if的大括号向下找代码
	if(true||false) {
		System.out.println("if");
	}else{//代码中碰到else 如果else上边的代码不满足条件就直接进入else执行
		System.out.println("else");
	}

3.循环(for,while,do while,switch)

for循环三要素 初始条件、判断、增量
for(初始条件;判断;增量)
循环 起始仅会运行一次 初始
每次循环 都会运行 判断
每次循环结束都会运行一次增量
java代码 由上至下逐行执行,碰到判断执行判断碰到循环执行循环:99乘法表

	for(int i=1;i<=9;i++) {//每循环一圈换一次行
		for(int j=1;j<=i;j++) {
			System.out.print(j+" * "+i+" = " +(i*j)+"\t");
		}
		System.out.println();
	}

while循环 判断一下括号内的条件对不对,对的话就执行大括号内代码 不对就不循环
while(条件true或false) {
System.out.println(“你很帅!”);
}
do while循环 先执行一下打括号内的代码,然后在判断条件,括号后有分号
do {
System.out.println(“你很帅!”);
}while(false);
switch
switch(“ccc”) {
case “aaa” : System.out.println(“aaa”);
case “bbb”: System.out.println(“bbb”);break;
default: System.out.println(“不满足于任何一个case”);
}
break不加 执行到底

4.数组

/**
 * 数组
 * 数组指的是什么?
 * 同一数据类型的组合
 */
public static void main(String[] args) {
	//new 开辟内存空间
	int i[] = {1,2,3};
	int b[][]= {{11,12,13},{21,22,23}};
	String str[] = new String[5];
	System.out.println(b[1][0]);
}

对数组维度的理解:
一个班级 就是一个二维数组 原因:
小组有两个 就构成了二维
最简单的例子:
省:是一个维度
市:是一个维度
县:是一个维度
镇:是一个维度
这就是一个四维数组

5.方法(method)

JAVA方法:有参数 无参数
有返回值 无返回值
参数可以是多个 返回值只能是一个

/*
* 有没有返回值、就看是不是void修饰
* 有没有参数、就看小括号内有没有东西
*/

public void wcwfh() {
	System.out.println("show");无返回值无参
}

public void ycwfh(int i) {
	System.out.println(i);无返回值有参
}

public int yfhwc() {
	return 100;有返回值无参
}

public int ycyfh(int i) {
	return i;有返回值有参
}

6.数组方法运用

public class Test {

public static void show(int i[]) {
	for(int j=0;j<i.length;j++) {
		//i的长度为5
		i[j]=j;//i[j]=5
	}
}

public static void gener(int b) {
	b=100;
}

public static void main(String[] args) {
	int b=99;
	int[] i= new int[5];//长度5
	System.out.println(i);//打印的是new int[5] 的地址值
	for(int j=0;j<i.length;j++) {
		System.out.println(i[j]); //没调用show
	}
	Test.show(i);
	System.out.println(i);//打印的是new int[5] 的地址值
	for(int j=0;j<i.length;j++) {
		System.out.println(i[j]);//所以循环为 0,1,2,3,4
	}
}

}

相关标签: 基础