Java(二)

Java基础(一)

基本结构

public class Test{ //类名是Test
         //..      
}//class定义结束

一个程序的基本单位是class,class是关键字

类名要求:

  • 必须以英文字母开头,后接字母、数字、下划线组合
  • 习惯以大写字母开头

public是修饰符,表示类是公共的,不加public也可以正常编译,但是类无法从命令行执行

class内部可以定义若干方法(method):

public class Test{
    public static void main (String[] args){//方法名是main
    //方法代码。。    
    }//方法定义结束
}

public可以修饰class,也可以修饰方法,static也是一种修饰符,它表示这个方法是静态方法

java的入口程序规定的方法必须是静态方法,方法名必须是main,括号内的参数必须是String数组

方法名命名规则和类相似,只不过首字母是小写。

方法内部,语句是执行代码。每行都以分号“;”结尾。

java注释

单行注释://这是注释。。。。

多行注释:/* 这是注释。。。。

      balabalabala。。。。

      这也是。。。。。

 

      */

特殊的多行注释:/**

        *可以用来自动创建文档的注释

        *特殊的多行注释需要创建在类和方法的定义处,可以用于自动创建文档

        *@auther Alicia

        */

Java程序对对格式没有明确的要求,对几个空格或者回车不影响程序的正确性,注意遵守Java社区约定的编码格式。

变量和数据类型

变量

变量包含基本类型变量和引用类型变量。

变量先定义后使用,定义的时候要给一个初始值。

变量可以重新被赋值,重新赋值时,不需要再定义变量的类型。

变量可以赋值给其他变量。

x = x +100   等号是赋值语句,不是数学意义上的等于

基本数据类型:

整数类型:byte, short,int,long   

浮点数类型:float,double

字符类型:char

布尔类型:boolean

byte类型占1个字节,short、char 类型占2个字节,int、float类型占用4个字节,long、double类型占用8个字节

整形:

java里最高位的bit标识符号位,0表示正数,1表示负数

  • byte:-128 ~ 127
  • short: -32768 ~ 32767
  • int: -2147483648 ~ 2147483647     int:  -2^31 ~2^31-1
  • long: -9223372036854775808 ~ 9223372036854775807

同一个数的不同进制的表示是完全相同的,例如15=0xf0b1111

浮点型:

浮点类型的就是小数:

float 类型,需要加上f后缀

浮点数最大可表示3.4x10^38,double最大可表示1.79x10^308

float f1=3.14f;

float f2 = 3.14e38f; //科学计数法表示的3.14X10^38

double d1 = 1.79e308;

double d2 = -1.79e308;

double d3 = 4.9e-324;//科学计数法表示的4.9x10^-324

double d3 = 4.9e-324; // 科学计数法表示的4.9x10^-324

布尔类型

boolear只有true和false两个值

boolean b1 = true;
boolean b2 = false;
boolean isGreater = 5 > 3; // 计算结果为true
int age = 12;
boolean isAdult = age >= 18; // 计算结果为false

boolear理论上存储只需要1bit,但是通常JVM内部会被表示为4字节整数

字符类型:char

java中的char可以表示ASCII,还可以表示Unicode字符:

public class Test {

    public static void main (String[] args){
        char a = 'A';
        char zh = '国';
        System.out.println(a);
        System.out.append(zh);
    }
}

char类型使用单引号,且仅有一个字符

引用类型

除了上述的类型外,剩余的都是引用类型,常用的String; String s = "wujie";

常量

定义变量的时候加上final,变量就变成了常量。

常量名初始化赋值后,不可再次复制,常量名通常全部大写。

final double WJ = 3.14

Var关键字

解决变量类型比较繁琐的问题。

eg:StringBunder strB = new StringBunder();

变量的作用范围

定义处开始,到语句块结束。

遵循作用域最小化原则,不要重复使用变量名。

备注

两种变量类型:基本类型和引用类型

基本类型:包括整型、浮点型、布尔型、字符型

变量可重新赋值,等号是赋值的意思

常量在初始化后不可重复赋值,使用常量便于理解程序意图 

posted @ 2021-03-03 22:24  小小日常  阅读(54)  评论(0编辑  收藏  举报