第二章、java基本语法

39 篇文章 17 订阅
订阅专栏

目录

一、运行HelloWorld程序

二、注释

三、转义字符

四、变量

1、定义:内存中的一块数据存储空间的表示

2、变量三要素:数据类型、变量名、存储的数据

    要素一:数据类型

    要素二:标识符

    要素三:存储的数据

3、变量的数据转换

    1、基本数据类型转换

    1.1自动类型转换(小---->大)

    1.2强制类型转换(大---->小)

    1.3数据类型默认情况

        2、基本类型与String之间的转换

    2.1 基本类型-->String

         2.2 String--> 基本类型

3、问题

五、运算符

(1)算数运算符

1、基本算数运算符

2、自增、自减算数运算符(一元运算符)(重点:易出题)

(2)关系运算符(二元运算符)

(3)逻辑运算符(重点:易出题)

(4)赋值运算符

(5)三元运算符

(6)位运算符 

(7)运算符的优先级

(8)题型

六、进制(了解)

(1)简介

(2)二进制

(3)进制间的转换

1、二进制 转 八进制和十六进制

2、十进制 转 八进制 和 十六进制

 3、八进制、十六进制 转 二进制

4、二进制转十进制

七、原码、补码、反码


 

一、运行HelloWorld程序

1、运行步骤

编写(.java)——编译(.class)——运行

2、代码

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

3、语法注意事项

    1、严格区分大小写
    2、每句命令结尾使用分号
    3、符号都是英文状态
    4、括号、引号都是成对出现的!
    5、注意缩进

   Tips1:文件名和类名必须一致吗?
            可以不一致,但public修饰的类必须和文件名一致!

    Tips2:

            1、同一个java文件下,有几个class就有几个“.class”文件
            2、同一个java文件下,只能有一个public class 类,并且该类的类名必须与java文件的文件名一致。
            3、当java下有很多类时,可以使用 java + 编译好的类进行使用。

二、注释

1、单行注释

//注释文字

特点:只针对当前行有效

一般用于放在指令的行尾。

2、多行注释

/*

注释文字

*/

特点:可以针对多行有效

一般用于放在指令的上方

3、文档注释(Java特有) 

/**

注释文字

*/

三、转义字符

特点:一般用在类或方法的上方,可以在帮助文档中显示

说明:\n表示形式:+符号

常见的转义字符:

  • \n     换行符
  • \t       制表符
  • \'      一个   '    如: System.out.println("性别:\'男\' ");
  • \"     两个   "    如:System.out.println("姓名:\"张三\" ");
  • \r     在当前行的最前面进行显示。前面有数据则进行覆盖。  如:System.out.println("你是一只小狗\r它是"); 输出结果:它是一只小狗

四、变量

1、定义:内存中的一块数据存储空间的表示

①变量的分类:基本数据类型和引用(复杂)数据类型--------------(按照类型分类

② 变量的分类-按声明的位置的不同

 在方法体外,类体内声明的变量称为成员变量。 

在方法体内部声明的变量称为局部变量
 

 

 ③上述两种分类需要注意的地方:

            二者在初始化值方面的异同:        

                           同:都有生命周期    

                           异:局部变量除形参外,需显式初始化。


 

2、变量三要素:数据类型、变量名、存储的数据

 

    要素一:数据类型

 

数据总类型

类型

存储需求

取值范围

整型

byte

1个字节

-128~127

short

2

-32768~32767  [-2^15 ~(2^15) -1]

int(默认)

4

-2147483648~2147483647(正好超过20亿)[-2^31 ~ (2^31)-1 (约21亿)]

long

8

-9223372036854775808~9223372036854775807[-2^63 ~ (2^63)-1]

浮点型

float

4

大约+ 3.40282347E+38F(有效位数为6~7位)[-3.403E38 ~ 3.403E38 ]

double(默认)

8

大约+ 1.79769313486231570E+308(有效位数为15位)[-1.798E308 ~ 1.798E308]

字符型

char

2

单个字符

布尔型

boolean

1

true、false

前言:
字节和位的转换:1字节 = 8位(bit)

  • 整型

    byte
    int
    short 
    long    

    特点
           1、编译器默认的整型类型是int
           2、如果希望将整型的常量值表示成long类型,则需要使用标记l或L
           3、每种类型存储的常量值必须在能表述的范围内,否则报错!

  • 浮点型: 符号位+指数位+尾数位(转为二进制的方法)

    float   
    double

           double 类型除于0, 不会出现编译错误,结果是无穷大的(Infinty)

//double 类型除于0, 不会出现编译错误,结果是无穷大的(Infinty)

class Test01_ReviewDouble{
	public static void main(String[] args){
		int d1 = 1;
		int d2 = 0;
		System.out.println(d1/d2);
	}
}

 

    特点:
           1、编译器默认的浮点型是double,如果希望当做float,则通过f或F标记;
           2、浮点数在计算机底层的存储,会丢失精度,所得出的数是一个无限接近于真值的数。

                 如果希望提高精确度,可以用BigDecimal类
           3、浮点数的常量值的表示形式:
    
             1.5   1.5f   .5
             1.5e2

  • 字符型(底层就是int型)

    char    
   

 char所占空间 使用的字符编码
 2个字节unicode

         补充:编码表
    
                 ASCII码表,只能表示128个字符,单字节编码表  a-z(97-123)  \    A-Z  (65-91) \    0-9
                 unicode码表,可以表示所有的符号,固定双字节编码表
                 utf-8码表,可以表示所有的符号,可变字节长度编码表
                                 一个英文字母,占1个字节;一个汉字,占3个字节
                 GBK码表,可以表示中文,但不能表示世界上所有符号
                                 一个英文字母,占1个字节,一个汉字,占2个字节
    特点:
        char类型的常量值可以是用单引号引起来的单个字符,也可以是一个unicode码值,也可以是一个整型的常量值

        ①字符型的底层存储都是以整数形式
               存储: 字符——>unicode码表找到对应的二进制整数——>存储
               读取:二进制整数——>unicode码表找到对应的字符——>读取
        ②字符串的常量值表示形式
                  

  • 布尔型

        特点:
    
                boolean类型的变量一般用于条件判断中,比如if分支结构、循环结构

    要素二:标识符

1、标识符的命名规则有哪些?

不遵守,编译不通过。

> 由26个英文字母大小写,0-9 ,_或 $ 组成 

> 数字不可以开头。

> 不可以使用关键字和保留字,但能包含关键字和保留字。

> Java中严格区分大小写,长度无限制。

> 标识符不能包含空格。

2、标识符的命名规范有哪些?不遵守,编译运行都可以通过

包名:xxxyyyzzz

类名、接口名:XxxYyyZzz

变量名、方法名:xxxYyyZzz

常量名:XXX_YYY_ZZZ

3、关键字与保留字

 Java保留字:

               现有Java版本尚未使用,但以后版本可能会作为关键字使 用。自己命名标识符时要避免使用这些保留字 

               byValue, cast, false, future, generic, inner, operator, outer, rest, true, var , goto ,const,null

               注意:true、false、null(是指的值,不是关键字)

 

    要素三:存储的数据

常量值或字面值

3、变量的数据转换

 

    1、基本数据类型转换

    1.1自动类型转换(小---->大)


    语法:   无(可以自动转换)


    1.2强制类型转换(大---->小)


    
    语法:数据类型 变量名 = (目标类型)数值

    符号:()
    注意:强转只对就近的作用   

               如:byte a = (byte)3.5 * 10 + 2.5 * 20; //依旧编译出错   

                      更改为:byte a = (byte)(3.5 * 10 + 2.5 * 20);  //编译正确

 

    1.3数据类型默认情况


    
        ①整型数值默认为:int
        ②byte、short、char  之间进行运算,结果值的类型为int
        ③注意拼接运算,“看到底是先运算还是先拼接”   

                如:System.out.println("hello"+'a'+12);   //helloa12

                       System.out.println('a'+12+"hello");   //109hello


        
2、基本类型与String之间的转换

 

    2.1 基本类型-->String

           规则:直接拼接空字符串即可
           示例:

                int a = 100;
                String  s = a+"";    // 100(String类型)

 
    
    2.2 String--> 基本类型


    
        规则:类型.praseXXX(需要转换的内容)
    
        ①转为boolean,只要是非true的值,结果都是false
        ②String类不能转换为char

        示例:
              int  i = Integer.parseInt(str);

3、问题

 

问题一:

说明基本数据类型变量之间自动类型提升的运算规则。

byte、short、char ---》int---》long----》float ----》double

结论:当容量小的数据类型的变量与容量大的数据类型的变量做运算时,结果自动提升为容量大的数据类型。

      byte 、char 、short --> int --> long --> float --> double

特别的:当byte、char、short三种类型的变量做运算时,结果为int型

问题二:

说明基本数据类型变量之间强制类型转换的使用规则和强转可能出现的问题。

容量大 --》 容量小

使用强转符:()

精度损失。

五、运算符

(1)算数运算符

1、基本算数运算符

      种类: +       -          *       /         %

      特点:
          ①/左右的操作数如果都是整型,则结果取整
          ②"%": a%b = a-(int)a/b*b(取余公式)
               13.5%3=13.5- 13/3*3=1.5
                -13%-3= -13 - (-13)/3*3 = -1
          ③属于二元操作符,运算顺序:从左往右 
                 算术表达式的结果肯定是数值型

      

2、自增、自减算数运算符(一元运算符)(重点:易出题)

         

                 ①属于一元操作符
                   i++;
                    --i;
                   ++i
                    i--;
                    int j = i++;

                 ②既可以作为独立语句使用,又可以作为表达式使用

                     如果作为独立语句使用,则i++;等价于++i;等价于i=i+1;
                     如果作为表达式使用,则  ★
                     int j= i++; 先赋值后自增
                     int j= ++i; 先自增后赋值

                 ③自增、自减运算符,编译器做了内部的优化,会进行自动的类型转换,而且效率也提高了
                     byte b = 1;
                     b++;//不会报编译错误!

                 注意:
                           和i = i + 1;不一样的地方
                
                           如: byte i = 1;    i = i + 1;  //int 与 byte 类型不兼容的编译错误

(2)关系运算符(二元运算符)

       种类:   >      <        >=      <=       ==       !=

       特点:

               ①属于二元操作符
               ②关系表达式的结果类型肯定是 boolean类型
               ③关系表达式一般当作条件放在if结构或循环结构中

(3)逻辑运算符(重点:易出题)

          

符号

名称

写法

特点

&&

短路与

条件1 && 条件2

两个条件都成立,结果为true

||

短路或

条件1 || 条件2

只要有一个条件成立,结果为true

!条件

如果条件本身成立,结果为false

&

逻辑与

条件1 & 条件2

两个条件都成立,结果为true

|

逻辑或

条件1 | 条件2

只要有一个条件成立,结果为true

      异或( ^ )与或( | )的不同之处是:当左右都为true时,结果为false。      理解:异或,追求的是“异”!

&&和&的区别:

&&		如果第一个条件不成立,则不再判断第二个条件,直接结果为false

&		不管第一个条件是否成立,都要判断第二个条件





||和|的区别:

||		如果第一个条件成立,则不再判断第二个条件,直接结果为true

|       不管第一个条件是否成立,都要判断第二个条件

 

(4)赋值运算符

             特点:
                   ①赋值运算符的运算顺序从右往左
                   ②赋值号左边只能是变量,右边可以是常量、变量、表达式、方法调用
                   ③ 复合赋值运算符的细节:
                      int x = 1;
                      x+=10; 等价于 x = (int)(x+10);
                      复合赋值运算符底层做了优化,进行了内部强转,效率较高!
                      复合赋值运算符,要求左边的变量必须已经初始化


                    小Tips:对于变量来讲,变量必须先声明,赋值,最后才能使用!!!
    
              a、基本赋值运算符
            
                      =
        
              b、复合赋值运算符
        
                    +=  -=  *=  /=  %=  >>= <<= ^=
            
                   如:
                        x *= 1.5;相当于 x = (int)(x*1.5) 后者存在类型兼容问题,前者是优化之后,不存在。

 

(5)三元运算符(三目运算符)

             格式: 条件表达式?表达式1 :表达式2

             运算规则:判断条件表达式的结果是否成立,如果成立,则执行表达式1,否则执行表达式2

   注意事项:

1、只能作为表达式使用
2、表达式1和表达式2的类型必须一致或兼容
10   <->   1.5       兼容
10   <->   'a'       兼容
true <->   'a'       不兼容
"john" <->   10       不兼容

3、如果条件成立,则执行表达式1,表达式2根本不执行
   如果条件不成立,则执行表达式2,表达式1根本不执行

(6)位运算符 

 

 

计算机底层都是以二进制的补码形式存储和运算的!!

原码:最高位为符号位,0代表正;1代表负。将十进制数进制转换得来

反码:对于正数,原码和反码一样

​ 对于负数,最高位不变,其他位取反

补码:对于正数,原码和补码一样

​ 对于负数,反码+1

常见的位运算符:

a<<b 左移:将a左移指定的b位,空缺位补0

a>>b 右移:将a右移指定的b位,空缺位补符号位

a>>>b无符号右移:将a右移指定的b位,空缺位补0

a&b与:两位都为1,结果为1,反之为0

a|b或:两位都为0,结果为0,反之为1

(7)运算符的优先级

            只需记住 “ ( )”  是优先级最高的!!!

l 运算符有不同的优先级,所谓 优先级就是表达式运算中的运 算顺序。

如下表,上一行运算 符总优先于下一行。  


l 只有单目运算符、三元运算符、 赋值运算符是从右向左运算的。
 

 

(8)题型

思考1:       
short s = 3; 
s = s+2;  ① 
s += 2;    
② ①和②有什么区别? 

思考2: 
int i = 1; 
i *= 0.1; 
System.out.println(i);// 
i++; 
System.out.println(i);//

思考3: 
int m = 2; 
int n = 3; 
n *= m++; 
System.out.println("m=" + m); 
System.out.println("n=" + n);

思考4: 
int n = 10; 
n += (n++) + (++n); 
System.out.println(n);



 

练习:请写出每题的输出结果
1、
int x = 1; 
int y=1;
if(x++==2 & ++y==2){ 
    x =7; 
} 
System.out.println("x="+x+",y="+y);

2、

int x = 1,y = 1;
if(x++==1 | ++y==1){ 
   x =7; 
} 
System.out.println("x="+x+",y="+y);

3、
int x = 1,y = 1;
if(x++==1 || ++y==1){ 
    x =7; 
} 
System.out.println("x="+x+",y="+y);

4、
int x = 1,y = 1;
if(x++==2 && ++y==2){ 
    x =7; 
} 
System.out.println("x="+x+",y="+y)


5、
1.  class  Test  { 
2.        public static void main (String []  args)  { 
3.           boolean x=true; 
4.           boolean y=false; 
5.           short z=42; 
6.    //if(y == true) 
7.              if((z++==42)&&(y=true))z++; 
8.              if((x=false) || (++z==45))  z++; 
9. 
10.            System. out.println(“z=”+z); 
11.            } 
12.   } 

结果为: 46



六、进制(了解)

(1)简介

所有数字在计算机底层都以二进制形式存在。
 对于整数,有四种表示方式:

Ø二进制(binary):0,1 ,满2进1.以0b或0B开头。

Ø十进制(decimal):0-9 ,满10进1。

Ø八进制(octal):0-7 ,满8进1. 以数字0开头表示。

Ø十六进制(hex):0-9及A-F,满16进1. 以0x或0X开头表示。此处的A-F不区分大小写。    如:0x21AF +1= 0X21B0

 

(2)二进制
 

Java整数常量默认是int类型,当用二进制定义整数时,其第32位是符号位;

当是long类型时,二进制默认占64位,第64位是符号位

二进制的整数有如下三种形式:

          Ø原码:直接将一个数值换成二进制数。最高位是符号位

          Ø负数的反码:是对原码按位取反,只是最高位(符号位)确定为1。

          Ø负数的补码:其反码加1。


计算机以二进制补码的形式保存所有的整数。

          Ø正数的原码、反码、补码都相同 Ø负数的补码是其反码+1


(3)进制间的转换

 

1、二进制 转 八进制和十六进制

 

2、十进制 转 八进制 和 十六进制

 3、八进制、十六进制 转 二进制

4、二进制转十进制

七、原码、补码、反码

所有数字在计算机底层都以二进制形式存在。一个数在计算机中的二进制表示形式,  叫做这个数的机器数。机器数是带符号的,在计算机用一个数的最高位存放符号, 正数为0, 负数为1。

Java整数常量默认是int类型,当用二进制定义整数时,其第32位是符号位;当是long类型时,二进制默认占64位,第64位是符号位。

 

因为机器数是带符号的,因此机器数与一个数的“二进制值”还是有区别的。

计算机以补码的形式保存所有的整数。

正数的原码、反码、补码都相同

负数的补码是其反码加1。

1、原码

原码即用第一位表示符号, 其余位表示值. 比如如果是8位二进制:

2、反码

正数的反码是其本身

负数的反码是在其原码的基础上, 符号位不变,其余各个位取反.

3、补码

正数的补码就是其本身

负数的补码是在其原码的基础上, 符号位不变, 其余各位取反, 最后+1. (即在反码的基础上+1)

为什么要使用原码、反码、补码表示形式呢?

计算机辨别"符号位"显然会让计算机的基础电路设计变得十分复杂! 于是人们想出了将符号位也参与运算的方法. 我们知道, 根据运算法则减去一个正数等于加上一个负数, 即: 1-1 = 1 + (-1) = 0 , 所以机器可以只有加法而没有减法, 这样计算机运算的设计就更简单了.

0000 0000:0

0000 0001 ~ 0111 1111 : 1~ 127

1000 0001 ~ 1111 1111 : -127 ~ -1

1000 0000:-128

    (-127) - (1) = -128

    (1000 0001  - (0000 0001)= (1000 0000)

特殊值:

-1-127的结果应该是-128, 在用补码运算的结果中, [1000 0000]补 就应该是-128.

    但是此时-128,如果用补码到反码,再到原码去计算是不对的,所以-128是个特殊值,记住它

 

补充:

(1)

//自增特例

class Test02_Iadd{
	public static void main(String[] args){
		int i = 1;
		/*(1)先算右边
		①先取i的值,放到“操作数栈”中
		②修改i变量的值,加1   i=2
		(2)再算赋值
		把刚才“操作数栈”中值赋值给i  i=1
		*/
		i = i++;
		System.out.println(i);
	}
}

(2)

// 自增运算问题


class Test03_Iadd2{
	public static void main(String[] args){
		int i = 1;
		/*
		(1)先算右边
		①i++
		A:先取i的值“1”,放到“操作数栈”中
		B:立刻自增   i=2
		②++i
		A:先自增    i = 3
		B:再取出目前i的值“3”,放到“操作数栈”中
		③i++
		A:先取i的值“3”,放到“操作数栈”中
		B:立刻自增   i=4
		④先算乘法
		先弹出最上面的两个进行乘法运算,结果是9,然后把9压回去“操作数栈”中
		⑤再算加法
		把“操作数栈”中 9 和 1进行加法 = 10
		(2)把最后的结果赋值给j
		*/
        int j = i++ + ++i * i++;
		System.out.println(i);
		System.out.println(j);
		
	}
}

 

(3)

//自增运算问题


class Test04_Iadd3{
	public static void main(String[] args){
		int j = 1;
		/*
		j += ++j * j++;相当于
		j = j + (++j * j++);
		(1)先算右边
		①先取j=1的值
		②++j
		A:j自增 j=2
		B:取j=2的值
		③j++
		A:先取j=2的值
		B:自增j=3
		④乘法
		2*2 = 4
		⑤加法
		1 + 4
		⑥赋值
		j = 5
		*/
		j += ++j * j++;
		System.out.println(j);
	}
}

 

 

 

 

 

 

 

 

JAVA第二章
AprilStory4的博客
02-25 294
一、内存与变量 1、变量(其中保存的值会改变的量) ①变量是作为JAVA程序寻找内存中存放的数据的一个标签 ②变量中存放的数据不同所占用的空间大小也是不同的 二、基本数据类型 1、数据类型指明了变量所占用内存的大小 2、数据类型分为: 基本数据类型: { 整数型 { 字节型(byte) 短整型(short) 整形(int) 长整型(long) } 浮点型{单精度型、双精度型} 字符型(char) ...
第二章java基础语法.docx
09-03
第二章Java基础语法中,我们主要关注以下几个核心概念: 1. 常量和变量: 常量是在程序运行期间不可变的量,例如整数常量24小时,小数常量9.8(代表重力系数)以及布尔常量true和false。变量则是在程序运行过程...
Java基础-第二章(类型和运算)
weixin_34389926的博客
01-12 214
一.变量和常量 1.字面量和常量 常量:程序中固定不变的值; 常量分类:比如:整数常量 1,2,3,小数常量,布尔常量false,true等; 字面量:就是表示直接给出的一个值(可以是整数,小数,true,false等等),直接量; 定义的final变量:后详; 2.变量的定义和基本使用 变量的定义:表示存储空间,可用来存放某一类型的常量,没有固定的...
Java第二章基本语法
weixin_34320159的博客
04-12 66
二、基本语法 2.1关键字&标识符 2.1.1关键字的定义和特点     >定义:被java语言赋予了特殊含义,用作专门用途的字符串(单词)     >特点:关键字中所有字母都为小写 <1>用于定义数据类型的关键字 class  interface  enum  byte  short  int  long float   double   c...
Java 第二章
yangyuCISCO的博客
10-08 329
Day2 关键字:KeyWord 在高级编程语言里 被赋予特殊含义的单词 标识符:自定义的名称 变量 函数 类名 包名 起名规则: 1)只能包含数字,字母,下划线_,美元符$,其中数字不能开头 2)严格区分大小写 3)必须是一个词 起名规范: 1)变量名/函数名 小驼峰式书写规范 age myAge doSomething 除第一个单词之外 其他单词首字母大写 2)类名/接口名 大驼峰是书写 St...
JAVA 第二章
llllliznc的博客
04-13 333
第二章 主要内容 标识符与关键字 java所有的组成成分都需要有名字,称作标识符,用来表示类名、变量名、方法名 标识符 用来标识类名、变量名、方法名、类型名、数组名、文件名的有效字符序列称为标识符, 简单地说,标识符就是一个名字 。 Java语言规定 标识符由字母、下划线、美元符号和数字组成,长度不受限制。 标识符的第一个字符不能是数字字符。 标识符不能是关键字 标识符不能是true、false和null 关键字 关键字就是具有特定用途或被赋予特定意义的一些单词,不可以把关键字作为
第2章Java基本语法.doc
06-25
本章主要介绍了Java中的基本语法结构,适用于初学者和有一定C#、C++背景的开发者。 首先,Java的数据类型分为两大类:基本数据类型和引用数据类型。基本数据类型包括数值型(整数类型和浮点类型)、字符型(char)和...
第2章Java基本语法.ppt
09-18
第二章"Java基本语法"中,我们主要关注以下几个核心概念: 1. **标识符**:标识符是Java程序中变量、类、方法等的名称。在Java中,标识符必须遵循以下规则: - 由字母、数字、下划线`_`或美元符号`$`组成。 - ...
第二章 python 基本语法.doc
最新发布
11-27
- `int a=10` 类似于Java或C++,在Python中是非法的。 9. **逻辑运算与条件判断**: - `and` 和 `or` 用于连接条件,`if (a or b) and b:` 表示如果 a 或 b 为真,并且 b 也为真,则执行相应的代码。 10. **复数...
Java语言程序设计:第二章 Java语言语法基础.ppt
05-29
Java 语言程序设计:第二章 Java 语言语法基础 Java 语言程序设计的第二章主要讲解 Java 语言的语法基础,包括标识符、关键字、注释、分隔符、数据类型等内容。本章将对这些概念进行详细的讲解,并提供了多个实例来...
java第二章
StarrySkyZz
09-23 101
第二章 Java语言基础 陈述题 1.Java包含哪两大类数据类型?其中基本类型的每种类型的取值范围和默认值分别是多少?请编程验 证。 数据类型可划分为基本数据类型和引用数据类型 基本数据类型的取值范围和默认值 2.Java在什么情况会发生整型溢出?请举例说明,并给出解决方案。 int型数据的最大值+1时会发生整型溢出 public class TestJava3_4 { public static void main(String args[]) { int x =
Java第二章
weixin_43729563的博客
12-10 210
基本数据类型与数组 标识符 在Java中,我们需要标识代码的很多元素,包括类名、方法、字段、变量、包名等。我们选择的名称就称为标识符,并且遵循以下规则: (1)标识符不能是关键字或true、false、null。 (2)标识符可以包含字母、数字0-9下划线(_)或美元符号($)。 (3)标识符的第一个字符必须是字母、下划线(_)或美元符号($)。 (4)标识符是区别大小...
Java编程基础:第二章核心语法详解
"java学习资料,适合初学者,包含Java基本语法结构、变量、运算符、控制结构、函数和数组等内容。" 在Java编程语言的学习过程中,掌握基础的语法结构是至关重要的。本资料主要介绍了Java基本语法,帮助初学者建立...
写文章

热门文章

  • springmvc 使用REST 出现此种错误:Request method 'PUT' not supported 30253
  • float型和double型数据的存储方式 25667
  • Error response from daemon: Get https://192.168.186.120/v1/users/: dial tcp 192.168.186.120:443: get 21995
  • 计算机二级 MS office(Excel)常用函数 21588
  • AJAX总结 20836

分类专栏

  • 生活 1篇
  • Git&&Github 4篇
  • BUG整理 15篇
  • 项目实践 15篇
  • SpringBoot源码 1篇
  • 常用文件 1篇
  • Julia 5篇
  • Spring Cloud Alibaba 2篇
  • 多线程 1篇
  • ElasticSearch 1篇
  • 前端 1篇
  • 高级 1篇
  • MybatisPlus 1篇
  • MySQL高级 5篇
  • 中间件 1篇
  • SVN 8篇
  • Nginx 5篇
  • 开发涉及到的小技术 4篇
  • SpringBoot 14篇
  • Maven 12篇
  • Redis数据库 10篇
  • jQuery 1篇
  • SpringCloud 2篇
  • 大数据 3篇
  • 计算机MS Office 1篇
  • MySQL基础 17篇
  • SSM框架 32篇
  • Linux 8篇
  • Javaweb 18篇
  • docker 14篇
  • KVM
  • 其它 10篇
  • 设计模式 4篇
  • JavaSE 39篇
  • JavaScript 1篇
  • JDBC 1篇
  • 学习中遇到的不会的题 1篇
  • 牛客网-剑指offer(66题) 1篇
  • 面试题记录 1篇

最新评论

  • 第十四章、文件(File类)与IO流

    小张^: 如果文件或目录不存在,那么exists()、isFile()和isDirectory()都是返回true 文章中这句话是错误的吧?

  • ERROR: for mysql Cannot start service mysql: driver failed programming external connectivity on end

    只想是一只喵: 好家伙,找了一圈,总算找到了,原来是我本地的mysql没关表情包

  • Ganymed SSH-2(ch.ethz.ssh2)

    叁零113: 为什么我认证一直失败。搞不清楚为什么

  • 大数据高级技术 课设

    L951191007: 大佬有没有项目代码呀,求一求

  • java.net.URISyntaxException: Illegal character in authority at index 7http://oss-cn-beijing.aliyuncs

    Cookie30: 我的pig也是这个问题,感谢表情包,已解决

大家在看

  • Java 快速排序算法 639
  • JAVA类加载过程/类装载的执行过程/java类加载机制/JVM加载Class文件的原理机制?
  • 深度学习--包的弃用问题
  • Halcon底帽运算 160
  • electron 官网速通 782

最新文章

  • 解决Windows10 下WireShark3.4.8不显示本机接口(网卡)的问题,无法捕获使用
  • idea配置类注释
  • 北京租房工具
2021年5篇
2020年32篇
2019年228篇

目录

目录

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

PHP网站源码广州企业网站建设大鹏seo网站优化盐田网页制作民治网站优化宝安企业网站制作光明模板网站建设塘坑百度关键词包年推广南澳SEO按效果付费松岗建网站西乡网站建设光明网站设计吉祥网络营销光明seo布吉企业网站设计坪地关键词排名包年推广平湖关键词排名永湖百度关键词包年推广龙华网站优化推广南澳seo爱联网站优化按天收费民治关键词按天计费坑梓网站制作设计深圳营销网站平湖网站搜索优化大鹏网站定制惠州建设网站双龙网站建设设计平湖网络推广南澳建设网站广州百搜标王歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

PHP网站源码 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化