java学习之二——关于java你必须知道的一些常识

oh,我的上帝啊。如果你是一个新手在学习java,那么请一定不要使用Eclipse、MyEclipse、等IDE集成开发工具,给我老老实实的去一个字一个字的敲击代码,不然我敢发誓,你一定比别人成功得更晚——没错,这句话其实是我编的

说实在的啊,刚开始学习java,至少基本语法这些你最好用那种文本编辑器。比如editplus

为什么呢?因为它没有代码提示,很多时候需要你自己去记单词,刚开始是这样的,你记单词的过程中也会遇到很多问题,语法啊什么的,你都要自己一一手动解决。培养一下你自己的解决问题的能力。其实很多时候,写代码,不可能一次性成功的(反正我估计写个helloworld偶尔可能都要错,偶尔都要忘了写个分号~)。所以推荐大家还是一步一个脚印,不要一步登天,现在打好基础,以后在使用Eclipse、MyEclipse、等那些IDE集成开发环境,那效率能上天!——编者真心话哦~


1、 一个java文件可以定义多个类,但编译会生成不同的class文件,但只能有一个public类,并且类名要和文件名相同

(如果你看不懂这是什么意思,那我就放心了,来!让我给你讨论下人生,哦哦哦不对,讨论下这个问题。)

什么是类呢?

1. 类你可以理解成就是C语言里面的大大的函数。(但是不是函数,类里面包含的方法才是函数。)

2. 抽象一点你可以想成类就是爸爸,类里面会包含很多方法,方法就是儿子。

class又是什么呢?

这里提到的class就是在第一章中我们讲到的,使用'javac' 编译源码后,生成的一个字节码文件。他的后缀名默认就是'.class';

但是class又可以称为'class创建的类'

public又是个什么呢?

英文翻译:公共的,共有的。

就是大家都可以使用它,共有的。

2、 java是严格区分大小写的

如果该大写的你没有大写,就会报错,比如:

'String',如果'S'你小写了,就会出现编译的时候报错的情况。

3、 一条语句是一条语句,每个语句以分号结束。

举个栗子:

java的print输出:
System.out.println('HelloWorld');

注意:
1. 语句结束必须以分号结尾,不然会出现很多你意想不到的错误。
2. 如同第二点说的,java是严格区分大小写的,如果开头的'System''S'你没有大写,也是会报错的。

4、 java的命名方式。

一个优秀的程序猿应该做到以下几点:

  1. 命名中只能存着美元’$’、下划线’_’;这两种符号的出现。如:

    'my$java''my_java''myjava';(编者经常见到的是下划线,美元符号貌似用的不多诶。)
  2. 命名采用驼峰式命名。如:

    'HelloWorld''My_Java_File''MyJavaFile'。(良好的习惯是养成的。)
  3. 见其名知其意。如:

    取名字尽量采用全英文,可以带数字(少用),英文要用翻译,不要用a1、b1、c2、d2这种来命名;
    因为你的代码不止你一个人看,如果你在公司上班,别人也可能要检验代码,你胡乱命名,很有可能被打回来重写!
    正确命名:
    'StudentName''StuName''Student_Name';(这种命名让大家一看就知道什么意思。)
    错误命名:
    'a1''s1''sn1';等等这种的胡乱命名是非常不好得习惯!

5、 变量

java里面有两种变量1

  1. 成员变量:

    可以理解为全局变量。在这个类里面所有的方法(函数)都可以调用访问这个变量。
    而且成员变量拥有默认值,可以不需要初始化。如:
    'int StudentId;'//意为学生的学号
  2. 局部变量:

    在方法(函数)里面创建,只能局限于当前函数体内使用,外部不能直接调用。
    局部变量必须初始化,否则报错。如:
    'int StudentId = 1;'//意为学生的学号为1(号);
  3. private变量:

    如果在成员变量前面加上'private',这个变量就无法被其他类直接调用修改,需要执行setget方法才能修改。(后面会讲到setget)如:
    ' private int StudentId;'//意为创建一个学号变量为私有的。

6、 数据类型

常用的数据类型有:

intfloatdouble、String、long等等;

但是其中有两个有点特殊

floatlong。在进行这两个定义的时候,末尾需要使用'f''l'来进行标示。如:
'我也没听懂这个,感觉不会怎么使用到。。。所以你们各自百度下什么意思吧。。。。'

7、 编码

java使用的是Unicode编码,所以:java的类、函数的命名均可以使用【中文】。如:

class  你好世界
{
    public static void main(String[] args) 
    {
        String 输出内容 = '你好啊,美丽的世界!';
        System.out.println(输出内容);
    }
}

8、 数据类型转换

byte、short、char之间不会互相转换,他们三者转换时会先转换为int(整型)类型。(了解就行~)


声个明:编者也是刚学java,如果博客中有任何错误,欢迎回复提出,看到必改!
祝大家通过这些博客,能让你的学java之路轻松一点。GoodLuck!


  1. 目前编者也刚学,只知道两种,如果以后知道更多的,会及时更正的
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值