Java教程

个人java学习路线-java基础入门

本文主要是介绍个人java学习路线-java基础入门,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

个人java学习路线-java基础入门

  • 基础入门
  • 一、什么是java
  • 二、环境安装
  • 三、第一个java程序hello world
  • 四、数据类型
    • 1.基本数据类型
    • 2.引用数据类型
  • 五、循环控制
    • 控制
    • 循环
    • 到这里写的代码样子
  • 六、数组和方法
    • 数组
    • 方法
  • 七、转义字符

基础入门

一、什么是java

java就是java(-.-),想了解百度去,说这没意义。

二、环境安装

http://www.oracle.com
官网下载JDK,java开发环境,一般自带运行环境jre,1.8应该还是最适合入门的吧?反正我1.8。
下载完就是配环境变量了,网上一大堆没啥好说的,要是直接用工具idea,eclipse啥的,工具配也行。

三、第一个java程序hello world

配好之后window键搜索cmd,小黑框运行起来,开始还是txt来一段时间比较好,当然直接工具也没啥。
找个地方建立文件夹,重命名为xx.java文件
在这里插入图片描述

然后打开txt写代码了,背下来默写,以后一直要写这个,都这个格式。
在这里插入图片描述

public class Hello{
  public static void main(String[] args){
    System.out.println("Hello World!");
  }
}

万年的第一个程序…
接下来就是运行了:
点击搜索栏输入cmd回车,打开小黑框

在这里插入图片描述
在cmd中输入:
javac Hello.java
编译Hello文件,完成之后会生成一个class文件(注意:没有生成就是出错了,环境没装好,或者输入有问题)
在这里插入图片描述
在这里插入图片描述
到这,java程序就已经写好了。
然后就是运行了,cmd中输入:
java Hello
运行成功cmd就会输出Hello World
有些环境变量没设好的,运行可能会失败,这时可以cmd输入:
SET PATHCLASS=. 回车
之后应该就可以运行了
在这里插入图片描述
到这就算入坑了,一起秃头吧。

四、数据类型

说说Java中数据类型,听不懂记就行,都是最基础的
两部分:

1.基本数据类型

byte,short,int,long,double,float,char,boolean.
还是背:
其中byte,short,int,long,double,float是数值类型,算了上图
在这里插入图片描述
其中浮点就是有小数。
字符就是a,c,d,A,…单个字符。
boolean是判断的,只有两个值true,false。
说一说数值类型的范围:在这里插入图片描述
缺省就是默认值。
最后在说说数据溢出:
例如byte类型数值=127,在加1就会变成-128,这个是因为数据底层是二进制,127=01111111 再加一就是 10000000=-128,注意第一位代表正负,这时就要扩容了,想要深入了解,可以自己看书百度。

懒得记,知道以下就行:
整数用int 小数用double
日期时间内存用long
编码转换和内容传输用byte
逻辑控制用boolean
中文用char

正常情况下够用了

2.引用数据类型

不好理解就认为除了上面基本数据类型,其他都是引用数据类型就行。

引用里最先应该知道的是字符串String类型,
“asc”,“你好”,用""括起来的都是字符串。
到这了解了解运算符,表达式可以写一写一些数学程序,加减法啥的。

在这里插入图片描述
感觉写的奇奇怪怪,教程,笔记两不像,复习时看看?

五、循环控制

控制

控制:if,三目,switch
1》if:需要熟悉if,else if,else,逻辑判断&&,||,&,| 连用
三目:
2》布尔类型? 语句1:语句2
布尔类型是true,执行语句1
布尔类型是false,执行语句2
这个还挺有用的
3》switch:上面都会的话,这个知道格式就会用了,格式:
switch(表达式){ //表达式是传入的值,和选择值对应
case 选择值1: //选择值为1,2,3,“ac”,a,…都行,能匹配上就行
语句… //匹配上后运行
break; //推出switch,否则后面会一直运行到有break/结束的地方
case 选择值2:
语句…
break;

default: //默认运行(上面没有break出去的话)

}

循环

循环:while,do…while,,for,foreach
1》while:
while(循环条件判断){
语句…;
循环条件更改;
}
2》do…while:
do{
语句…;
循环条件更改;
}while(循环条件判断)
3》for
for(int i=0;i<100;i++){
语句…;
}
4》foreach:
万年新特性,循环遍历专用
格式:
for(数据类型 变量名称:数组名称){
System.out.println(变量名称);
}

到这里写的代码样子

import java.util.Scanner;

public class Test {
    public static void main(String[] args) {
        System.out.println("游戏开始,请输入你猜测的数字(1-100):");
        Scanner in=new Scanner(System.in);
        int number=(int)(Math.random()*100+1);
        int a;
        int count=0;
        do  {
            a=in.nextInt();
            count=count+1;
            if(a>number)
            { System.out.println("偏大");}
            else if(a<number)
            {System.out.println("偏小");}
        }while(a!=number);
        System.out.println("恭喜答对,你猜了"+count+("次"));
    }
}

一个1-100猜数小游戏,到这能写写这应该没啥问题。

六、数组和方法

数组

一连串的变量集合就是数组
1》一维数组定义:
1>>
int a[];
a=new int[10];
数据类型 数组名称[];
数组名称=new 数据类型[长度];

2>>
int[] a=new int[10];
数据类型[] 数组名称=new 数据类型[长度];

3>>
int[] a={1,2,3};
数据类型[] 数组名称={值1,值2…};
这个被称为静态初始化。

2》二维数组,多维数组依次类推
例二维数组:
int[][] a=new int[4][5];
//生成四行五列数组
int[][] a={{1,2,3},{4,5,6}};
//生成2行三列数组

方法

上面的hello world中,有main的哪个就被称为main方法。
其它语言也称为函数,必须会

public class Test2 {
    public static void main(String[] args) {
        System.out.println(sum(1,3));
    }
    public static int sum(int a,int b){
        return a+b;
    }
}

这个就有两个方法,main方法和sum求和方法,格式为:
权限修饰符 静态修饰符(前面一般不用) 返回值类型 方法名称(类型 参数1,…){
return 返回值;//返回值类型为void,不需要return
}
public static int sum(int a,int b){
return a+b;
}

七、转义字符

一张图再见:
其实一般是为了区分一般符号和特殊符号的,比如说字符串"
String a=""";就是错误的,计算机分不清 "
必须写成String a=""";
在这里插入图片描述

这篇关于个人java学习路线-java基础入门的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!