Java教程

java基础知识

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

1.编程语言基础

1.1注释

//单行注释

/*多行注释 */ /**文档注释 */

注释:解释说明的文字

作用:对程序解释说明 便于后期维护

多行与文档的区别: 1:文档注释内容能够被保留在api文档(说明手册)中但是多行与单行不能 2:如果在idea。。等编辑工具中,在方法上添加文档注释会自带声明说明,而多行注释没有。

注意: 恰当为止添加注释 注释内容不会被编译

public class Class002_Note{ //类体/*开始*/
    //主方法程序入口
    public static void main(String[] args){
        System.out.println();
    }
}

1.2变量

变量 定义一个变量。其值子运行时期间可以发生改变 在内存中开辟一块空间,用来存放指定类型的数据,内存空间为变量

相当于造盒子: ​ 盒子:变量 ​ 盒子的名字:变量名 ​ 盒子中的数据:变量值

作用:变量就是用来存储数据

关注的点: 数据类型:常用的数据类型:int整数 double小数 String字符串 boolean布尔 char字符 变量名字:标识符 变量的值 作用域:有效的,能够使用的作用范围{} 从变量的声明开始,到包裹我的,离我最近的}结束

语法: 声明变量的同时赋值 数据类型 变量名 = 变量值; 先声明 数据类型 变量名; 后赋值 变量名=变量值;

同时声明多个变量同时\赋值,同时声明并且赋值 多个变量

注意:=是一个自右向左运算的符号 变量只能存储单个数据

变量分类: 局部变量:方法中定义的变量|语句块中定义的变量不存在的默认值,使用前必须已经声明并且已经赋值 成员变量:定义在类中方法外的 变量称为成员变量只声明不赋值存在的默认值。

public class Class004{
//成员变量
int i;
//主方法程序入口,从上到下依次执行
public static void main(String [] args){
    //SyStem.out.println(name);
    //存储学生年龄18
    int age=18;
    System.out.println(age);
    //声明一个变量,存储学生姓名
        String name;
        //System.out.println(name);
        name="张三";
        System.out.println(name);
        
        //同时声明多个变量
        int x,y,z;
        x=y=z = 10;
        System.out.println(x);
        System.out.println(y);
        System.out.println(z);
        
        double a=1.1,b=2.2;
        System.out.println(a);
        System.out.println(b);
    }
    
    public static void test(){
        System.out.println(name);
    }
}

1.3常量

常量: 在程序运行期间其职不能发生改变的量

分类: 字面值常量 整数常量:100 0 -1 小数常量:1.1 -2.5 字符常量:' ' ' 1 ' ' a ' 布尔常量:true false 字符串常量:" " "123" " 你好" 空常量:null 自定义常量:被final修饰的变量为常量

public class Class005_Constant{ 
    
    //主方法程序入口,从上到下依次执行
    public static void main(String[] args){
        //把=右边的字面值常量18赋值给了=左边的int类型的变量age
        int age = 18;
        System.out.println(AGE);
        age = 19;
        System.out.println(AGE);
        
        final double PI = 3.1415926;
        
    }
}
​

1.4数据类型

数据类型: 基本数据类型:四类八种 整型:byte 字节型 [-128,127] short 短整型 [-32768,32767] int 整型 [+-21亿] long 长整型 [灰常大] 注意:JAVA中整数字面常量值默认是int类型,表示long类型数据,需要在数据的后面,添加L或者l

浮点型: float 单精度 表示小数点后六位 double 双精度 表示小数点后十五位左右(常用) 字符型: char 字符型表现方式: ' '包裹一个字符有且仅有一个字符 ' 1 ' ' a ' 0~65535之间的整数表示一个字符 unicode字符型——>ASCII字符集

字符型参与运算,会先转化为十进制的整数再运算 布尔型: ​ boolean ​ true ​ false ​ 在进行逻辑运算的时候会大量的使用到boolean

public class Class006_DataType{ 
    
    //主方法程序入口,从上到下依次执行
    public static void main(String[] args){
        //byte
        byte b1 = 1;
        System.out.println(b1);
        
        //short
        short s1  = 25000;
        System.out.println(s1);
        
        //int
        int i1 = 300000;
        System.out.println(i1);
        
        //long
        long l1 = 10000000111L;
        System.out.println(l1);
        
        //double
        double d1 = 1.23;
        System.out.println(d1);
        
        float f1 = 1.2f;
        System.out.println(f1);
    }
}
public class Class007_DataType{ 
    
    //主方法程序入口,从上到下依次执行
    public static void main(String[] args){
        char ch  = 'a'+1;
        char ch2 = 97;
        System.out.println(ch);
        System.out.println(ch2);
        System.out.println(ch+1);
        
        boolean True = false;
        boolean flag = True;
        System.out.println(flag);
    }
}

1.5数据类型表现形式

整型: ​ 进制:满几进一 ​ 二进制:由0,1组成 由0B|b开头表示二进制 ​ 八进制:由0~7组成 有0开头表示八进制 ​ 十进制:默认 ​ 十六进制:由0~9,a~f组合而成,不区分大小写 ​ 其他进制转为10进制:从最后一位开始,数值进制数从0开始,每次+1,最后的和就为十进制的结果 ​ 十进制转为其他进制 : 对十进制的数值除以要转为的进制数,得到余数,从下往上 ​ 浮点型: ​ 1.小数点前面为0,0可以省略 ​ 2.科学记数法 ​ e->10 ​ 3.14e2==>3.1410^2 ​ 3.14e-2==>3.14/10^2

public class Class008_Scale{ 
    
    //主方法程序入口,从上到下依次执行
    public static void main(String[] args){
        System.out.println(0.5);
        System.out.println(.5);
        System.out.println(3.14e2);
        System.out.println(3.14e-2);
        
        System.out.println(10);
        System.out.println(0b10);
        
        System.out.println(012); //2*8^0 + 1*8^1 = 2+8 = 10
        
        System.out.println(0x15); //5*16^0 + 1*16^1 = 21
        System.out.println(0b1100); //0*2^0 + 0*2^1 + 1*2^2 + 1*2^3 = 0 + 0 + 4 + 8 = 12
        
        //521  转为二进制,八进制,十六进制
    }
}

1.6转义字符

转义字符 ​ 在java中有些字符具有特殊含义(",'),如果不想表示特殊含义,只想表示字符本身,可以使用转义字符进行转义转义字符从\开始 ​ \ " ​ \ ' ​ \ \ ​ \t 制表符 1个制表符占8个空格 ​ \n 换行 ​ 光标从当前位置到下一行的行首

\b 退格,回删一格 ​ 光标后退一格

blic class Class009_Escape{
    //程序的入口
    public static void main(String[] args){
        //ln 输出当前()中内容完毕之后光标换到下一行行首
        System.out.println("\"");
        System.out.println("'");
        System.out.println('\'');
        System.out.println('\\');
        
        System.out.println("abc");
        System.out.println("\tabc");
        System.out.println("yjt\tabc");
        System.out.println("你好\tabc");
        System.out.println("你好\nabc");
        System.out.println("你好\nabc");
        System.out.println("你好abc");
        System.out.println("你好abc\b ");
        
        
    }

 

这篇关于java基础知识的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!