zoukankan      html  css  js  c++  java
  • 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();

    变量的作用范围

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

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

    备注

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

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

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

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

  • 相关阅读:
    FZU OJ 1056 :扫雷游戏
    HPU 1166: 阶乘问题(一)
    常用的一些模板
    PAT天梯:L1-019. 谁先倒
    HPU 1437: 王小二的求值问题
    《编程珠玑》阅读小记(7) — 代码调优与节省空间
    《编程珠玑》阅读小记(6) — 算法设计技术
    《编程珠玑》阅读小记(5) — 编程小事
    《编程珠玑》阅读小记(4) — 编写正确的程序
    《C/C++专项练习》— (1)
  • 原文地址:https://www.cnblogs.com/xiaoxiaorichang/p/14477344.html
Copyright © 2011-2022 走看看