八、Java基础---------基本语法
一、学习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基础---------基本语法的更多相关文章
- JAVA 基础基本语法---常量与变量
JAVA 基础基本语法---常量与变量 语法:计算机能够识别的语言的规则: 0. 基本语法 编写Java程序时,应注意以下几点: 大小写敏感:Java是大小写敏感的,这就意味着标识符Hello与hel ...
- 二、JAVA基础、语法
第二节:JAVA基础.语法 1.修饰符.变量: Java中主要有如下几种类型的变量 局部变量 ...
- Java基础概念语法
Java基础概念语法 注释 单行注释 //行注释说明 多行注释 /* 多行注释说明 */ 文档注释 /** *@author 程序的作者 *@version 源文件的版本 *@param 方法的参数说 ...
- Java基础(1) - 语法 & 概念
Java基础语法 基础 1. Java对大小写敏感 2. Java注释 //单行注释 这是一行注释 /* 这里是多行 注释 */ /** 这里是文档注释 @author 0o晓月メ */ 3. 访问修 ...
- java基础入门-语法(1)
因为平时用到一些java的项目,比如ElasticSearch,zookeeper等,有时也想看看里面怎么实现的,或者看到别人分析原理时候会用到java源码, 自己也想跟着学一下,最起码能看懂别人的分 ...
- Java基础学习笔记八 Java基础语法之接口和多态
接口 接口概念 接口是功能的集合,同样可看做是一种数据类型,是比抽象类更为抽象的”类”.接口只描述所应该具备的方法,并没有具体实现,具体的实现由接口的实现类(相当于接口的子类)来完成.这样将功能的定义 ...
- Java基础try-with-resource语法源码分析
众所周知,所有被打开的系统资源,比如流.文件或者Socket连接等,都需要被开发者手动关闭,否则随着程序的不断运行,资源泄露将会累积成重大的生产事故. 在Java的江湖中,存在着一种名为finally ...
- java基础(一) -语法
基本语法 编写Java程序时,应注意以下几点: 大小写敏感:Java是大小写敏感的,这就意味着标识符Hello与hello是不同的. 类名:对于所有的类来说,类名的首字母应该大写.如果类名由若干单词组 ...
- 黑马程序员——JAVA基础之语法、命名规则
------- android培训.java培训.期待与您交流! ---------- 1.java语言组成:关键字,标识符,注释,常量和变量,运算符,语句,函数,数组. 2.java关键字:被Jav ...
随机推荐
- 验证整数、小数、实数、有效位小数最简单JavaScript正则表达式
输入完按回车后即可验证!(自认为最简单!) 正整数: 负整数: 整 数: 正小数: 负小数: 小 数: 实 数: 保留1位小数: 保留2位小数: 保留3位小数: 说明:IE6.0.IE7 ...
- JavaScript学习之DIV层与图像
DIV层与图像 一.设计一个可定位的层 1.设置位置(position)和大小 (1)绝对定位(absolute):以页面边框为参照,只要设置好绝对位置,那么元素的位置会始终固定在距离边框某个位置的距 ...
- Java学习-035-JavaWeb_004 -- JSP include 指令
inclue 指令是将不同的文件插入到 JSP 网页中,这些文件可以是文本文件.HTML文件.JSP 文件,指令语法如下: <%@include file="相对路径"%&g ...
- 打造安全的App!iOS安全系列之 HTTPS
如何打造一个安全的App?这是每一个移动开发者必须面对的问题.在移动App开发领域,开发工程师对于安全方面的考虑普遍比较欠缺,而由于iOS平台的封闭性,遭遇到的安全问题相比于Android来说要少得多 ...
- 实践JAVA wait(), notify(),sleep方法--一道多线程的面试题
建立三个线程,A线程打印10次A,B线程打印10次B,C线程打印10次C,要求线程同时运行,交替打印10次ABC. 这个问题用Object的wait(),notify()就可以很方便的解决. publ ...
- iOS:app直播---采集篇
[如何快速的开发一个完整的iOS直播app](采集篇) 转载自简书@袁峥Seemygo:http://www.jianshu.com/p/c71bfda055fa 前言 开发一款直播app,首先需要采 ...
- H3C交换机配置
h3c 交换机的配置命令 通过 console 连接到交换机 交换机所使用的 console 接口看上去像是一个普通的 RJ45 网卡接口,但是并不能使用普通的网线与 PC 连接 ^_^ .它要通过 ...
- Java 多线程Thread和Runnable
Thread: class MyThread extends Thread { private int ticketsCont=5; //一共有5张火车票 private String name; / ...
- 入手Intel 750
要装虚拟机,入了块intel750 测速: C盘闪迪至尊超级速ssd,保修10年 D盘 intel 750,保修5年 E盘 西数2T红盘 呵呵,还没有装intel驱动,就用的win10自带的nvme驱 ...
- Unity插件研究院之ResourceChecker
这个插件是我在国外网站逛论坛发现的,试用了一下非常好用,是一个轻量级的插件就一个类.开发中尤其是和美术合作的时候,可能你会发现Project视图中有很多没有用到的资源,但是你又不敢删除,因为你不知道那 ...