一、学习Java注意的细节:

    1.1 Java语言拼写上严格区分大小写;

1.2 一个Java源文件里可以定义多个Java类,但其中最多只能有一个类被定义成public类;

1.3 若源文件中包括了public类,源文件必须和该public类同名;

1.4 一个源文件中包含N个Java类时,编译后会生成N份字节码文件,即每个类都会生成一份单独的class文件,且字节码文件名和其对应的类名相同;

1.5 在Java中标示符不能使用Java的关键字以及保留字goto。

二、注释分类
    2.1 单行注释      //:
        //后到本行结束的所有字符会被编译器忽略
    2.2  多行注释     /* */:
        /*  */之间的所有字符会被编译器忽略
    2.3 文档注释     /** */:
         在/**  */之间的所有字符会被编译器忽略,java特有的(用于生成文档);
    2.4注意事项:注释不要出现嵌套的情况		
           		
三、Java中的标识符
    命名规则:
    (1) 由字母、数字、下划线、$组成,不能以数字开头 注意:此处的字母还可以是中文,日文等;
    (2) 大小写敏感
    (3) 不得使用java中的关键字和保留字
    (4) 别用Java API里面的类名作为自己的类名。
四、数据类型
    在Java中数据类型分为两大类:基本数据类型与引用数据类型。如下图:
            
             
    4.1 整数类型
            
         整型默认为int型,类型强弱关系 byte < short < int <long ,默认 int 使用long要在数据后面加L(l)
    4.2 浮点数
                 
        float < double ,默认为double,使用float要在数据后面加f。       
    4.3 Boolean数据类型
        true/false,不可以以0或非0的数字代替;不能进行数据之间的转换。
    4.4 字符类型
        每个字符占两个字节;值放在''里,可以int 互相转化
    4.5 基本数据类型相互原则:
        1)容量小的类型自动转换为容量的类型;
        2)容量大的类型转换为容量小的类型时,要加强制转换符;
        3)byte,short,char之间不会互相转换,并且三者在计算时首先转换为int类型;
        4)实数常量默认为double类型, 整数常量默认为int类型;
五、Java的运算符
    5.1 算术运算符
        + 、- 、* 、/ 、%
    5.2 赋值运算符
        = 、+=、-=、*=、/=,、%=
    5.3 关系运算符
        >、>=、<、<=、!=
    5.4 条件运算符
        &&、||、!&、|、^
    5.5 位运算符
        &、|、^、~、>>、<<、<<<、>>>
    5.5 注意事项:
         "&"和"&&"的区别:单与时,左边无论真假,右边都进行运算;双与时(短路与),如果左边为真,右边参与运算,如果左边为假,那么右边不参与运算。
         "|"和"||"的区别同理,双或时(非短路或),左边为真,右边不参与运算。
        " ^ "与"|"不同之处是:当左右都为true时,"^"结果为false,即相同为FALSE,不相同为TRUE。
六、java主函数详细讲解
    主函数:是一个特殊的函数作为程序的入口被jvm调用。
    主函数的定义:
        public:代表着该函数的访问权限最大。
        static:代表主函数随着类的加载已经存在。
        void:主函数没有具体的返回值。
        main:不是关键字,但是是一个特殊单词可以被jvm识别。
        (String[] args):函数的参数,参数 类型是一个数组,该数组中的元素是字符串(既字符串类型的数组)
        主函数是固定格式的 :public static void main(String[] args)
        jvm在调用主函数时传入的是new string[ 0].

八、Java基础---------基本语法的更多相关文章

  1. JAVA 基础基本语法---常量与变量

    JAVA 基础基本语法---常量与变量 语法:计算机能够识别的语言的规则: 0. 基本语法 编写Java程序时,应注意以下几点: 大小写敏感:Java是大小写敏感的,这就意味着标识符Hello与hel ...

  2. 二、JAVA基础、语法

    第二节:JAVA基础.语法 1.修饰符.变量:    Java中主要有如下几种类型的变量    局部变量                                                 ...

  3. Java基础概念语法

    Java基础概念语法 注释 单行注释 //行注释说明 多行注释 /* 多行注释说明 */ 文档注释 /** *@author 程序的作者 *@version 源文件的版本 *@param 方法的参数说 ...

  4. Java基础(1) - 语法 & 概念

    Java基础语法 基础 1. Java对大小写敏感 2. Java注释 //单行注释 这是一行注释 /* 这里是多行 注释 */ /** 这里是文档注释 @author 0o晓月メ */ 3. 访问修 ...

  5. java基础入门-语法(1)

    因为平时用到一些java的项目,比如ElasticSearch,zookeeper等,有时也想看看里面怎么实现的,或者看到别人分析原理时候会用到java源码, 自己也想跟着学一下,最起码能看懂别人的分 ...

  6. Java基础学习笔记八 Java基础语法之接口和多态

    接口 接口概念 接口是功能的集合,同样可看做是一种数据类型,是比抽象类更为抽象的”类”.接口只描述所应该具备的方法,并没有具体实现,具体的实现由接口的实现类(相当于接口的子类)来完成.这样将功能的定义 ...

  7. Java基础try-with-resource语法源码分析

    众所周知,所有被打开的系统资源,比如流.文件或者Socket连接等,都需要被开发者手动关闭,否则随着程序的不断运行,资源泄露将会累积成重大的生产事故. 在Java的江湖中,存在着一种名为finally ...

  8. java基础(一) -语法

    基本语法 编写Java程序时,应注意以下几点: 大小写敏感:Java是大小写敏感的,这就意味着标识符Hello与hello是不同的. 类名:对于所有的类来说,类名的首字母应该大写.如果类名由若干单词组 ...

  9. 黑马程序员——JAVA基础之语法、命名规则

    ------- android培训.java培训.期待与您交流! ---------- 1.java语言组成:关键字,标识符,注释,常量和变量,运算符,语句,函数,数组. 2.java关键字:被Jav ...

随机推荐

  1. LightOj1285 - Drawing Simple Polygon(连接多边形各点)

    题目链接:http://lightoj.com/volume_showproblem.php?problem=1285 题意:给你一些点,然后把它们用一条线把它们连起来,构成一个多边形,不能有相交,必 ...

  2. C# winForm程序开机启动和托盘显示 (转http://blog.csdn.net/xinyue3054/article/details/6599508)

    这段时间一直进行cs项目,故整理下开机自动运行.托盘.显示.隐藏. (1).在窗口上点击关闭按钮或者最小化时将托盘显示: (2).双击托盘图标显示窗口: (3).右键点击托盘图标提供三个菜单选项,“退 ...

  3. 网络应用发布到linux上的web服务器上页面上显示麻将牌式字符的问题

    什么是麻将牌式字符,就是中文显示为一个竖立长方形框框里面有四个数字或字母,请看下图中中文,日文和韩文的显示就知道了: 为什么会遇到这个问题? 系统不支持中文,日文和韩文字体. 如何解决: 安装中文字体 ...

  4. webApi中参数传递

    webApi中参数传递 一:无参数的get方法: 前端:    function GetNoParam() { //为了统一:我们都采用$.ajax({}) 方法; $.ajax({ url: '/a ...

  5. SqlServer基础:Bit类型

    SqlServer的bit类是只0或者1,默认不输入值时为null,但是如果输入的值不是0和1时,则默认填充的值为1

  6. VS2010 AlwaysCreate

    VS2010 解决方案里有两个工程,每次按F7编译都会链接一次.链接完成再按F7又会链接一次..... 提示: 正在创建“Debug\testb.unsuccessfulbuild”,因为已指定“Al ...

  7. javascript 作用域

    作用域:可以理解为在一定范围内对数据进行读.写操作 域:空间.范围.区域... 作用:读.写 浏览器内部,可以暂时把专门用来读取JS的那部分叫做“js解析器”, “js解析器”工作流程: “js解析器 ...

  8. git ignore不生效删除缓冲

    在git中如果想忽略掉某个文件,不让这个文件提交到版本库中,可以使用修改根目录中 .gitignore 文件的方法(如无,则需自己手工建立此文件).这个文件每一行保存了一个匹配的规则例如: 1 2 3 ...

  9. 详细讲解Quartz.NET

    Quartz.NET是一个开源的作业调度框架,是OpenSymphony 的 Quartz API的.NET移植,它用C#写成,可用于winform和asp.net应用中.它提供了巨大的灵活性而不牺牲 ...

  10. cache与SDRAM

    hugohong hugohong 本版等级:   #2 得分:20回复于: 2009-04-19 21:51:03 牛人说的,拿出来分享一下:cache是高速缓冲, 解决高速cpu和相对低速sdra ...