Java 学习之过错(一)

来源:互联网 发布:java代码短信发送demo 编辑:程序博客网 时间:2024/04/29 19:49

1.long 型数据常量用后缀L表示     例:12L 1200L

   float型数据常量后必须有后缀F/f 例: 22.76f 123.78f

   double型数据常量后可以有后缀D/d,也可以没有

2.声明数组

 一维数组:

 数组的元素类型 数组名  [  ]      int [ ]   a,b;

 数组的元素类型 [  ]   数组名     int a[ ],b[ ];

二维数组:

数组的元素类型 数组名  [  ][ ]      int [ ] [ ]  a,b;

 数组的元素类型 [  ][  ]   数组名     int a[ ][ ],b[ ][ ];

注:与C/C++不同,java不允许在声明数组中的方括号内指定元素的个数,

例: int a[12];   int  [12] a;  这是错误的

3.数组排序sort

我把它理解为类似C/C++中的头文件,它是Java中的包(java.util)

数组排序用了java.util包中的Arrays类

import java.util.Arrays;

Arrays.sort(数组名)       (之前一直写的是Array所以一直错误)

//导入Arrays类import java.util.Arrays;public class HelloWorld {    public static void main(String[] args) {        // 定义一个字符串数组String[] hobbies = { "sports", "game", "movie" };        // 使用Arrays类的sort()方法对数组进行排序            Arrays.sort(hobbies);// 使用Arrays类的toString()方法将数组转换为字符串并输出System.out.println(Arrays.toString(hobbies)           );}}


4.成员变量与局部变量

成员变量Java会默认赋初值

局部变量则不会

两类变量重名的时候优先取局部变量的数值

5.构造方法

1)类似与C++中类的构造函数,但是C++中的类必须有构造函数,但是Java中如果没有声明定义构造方法的话,Java会自动生成一个无参数的构造函数。

2)当有构造方法时,无论有参数无参数,系统都不会生成构造方法

3)构造方法的重载,调用的话会根据不同的参数选择相应的方法(与C++类似)

6.静态方法与静态成员

1)静态方法中不可以直接调用非静态变量,如果需要调用,则要创建类的对象,再通过类的对象来调用非静态变量

    public class HelloWorld{                String name = "爸爸";        static String hobby = "爱你";                public static void print(){            HelloWorld hello = new HelloWorld();            System.out.println(name);            System.out.println(hobby);        }            }

2)在普通成员方法中,则可以直接访问同类的非静态变量和静态变量

    public class HelloWorld{                String name = "爸爸";        static String hobby = "爱你";                public void print(){            System.out.println(name);            System.out.println(hobby);        }            }

3)静态方法中不能调用非静态方法,需要通过对象来访问非静态方法 

    public class HelloWorld{                public void show(){            System.out.println("我是你爸爸");        }        //静态方法        public static void print(){            System.out.println("我是你孩子");        }        public static void main(String [] args){            //普通方法必须通过对象访问            HelloWorld hello = new HelloWorld();            hello.show();            //可以直接调用静态方法            print();                    }            }








原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 被油烫伤了怎么办才不留疤 烫伤水泡蹭破了怎么办 烧伤的水泡破了怎么办 烧伤后水泡破了怎么办 烫伤泡破了红肿怎么办 烧伤第二天水泡破了怎么办? 烧伤后换药特别疼怎么办 盐酸溅到皮肤上怎么办 磷性磷酸酶高440怎么办 浓硫酸沾到皮肤上怎么办 浓硫酸溅到皮肤上怎么办 浓硫酸滴到皮肤上怎么办 浓硫酸洒在皮肤上怎么办 浓硫酸溅到眼睛里怎么办 盐酸弄到眼睛了怎么办 稀硫酸进眼睛里怎么办 草酸弄到皮肤上怎么办 大理石被盐酸烧发白怎么办 香薰蜡烛化了怎么办 吸入了大量燃烧纸气体怎么办 狗链条上锈了怎么办 思维迟钝反应慢嘴笨怎么办 小孩思维慢反应迟钝怎么办 苹果4g网络慢怎么办 医院没有号了怎么办啊 fgo宝具动画卡顿怎么办 死刑犯在执行前死亡怎么办 汕头交警 违章扣分怎么办办理 幼儿园家长不保险应该怎么办 csgo掉白银坑了怎么办 错过教资认定现场确认怎么办 乡村建设导致民房开裂怎么办 项目部公章丢了怎么办 手机掉了没有卡怎么办 苹果系统软件删了还是出现怎么办 钉钉检测到作弊怎么办 电脑麦说话声音小怎么办 穿越火线麦克风有杂音怎么办 手闲不住就抠东西怎么办 大便堵在肛门口怎么办 在外地流量不够用怎么办