黑马程序员--Java笔记02--Java语法相关

原创 2015年11月19日 11:35:20
------- android培训java培训、期待与您交流! ----------

书写规范

1.源文件名和类名可以不一致,但当有class修饰时必须一致;

2.Main语句为程序的入口;

语法

1.关键字:里边所有字母均小写;

2.:首字母大写;

3.标识符:数字不可以开头,不可以使用关键字,不可以包含“_”、“$”以外的特殊字符,不可以使用空格;

命名规范

包名:所有字母小写-xxxyyyzzz

类、接口:所有单词首字母大写-XxxYyyZzz

变量名、函数名:第一个单词首字母小写,第二个单词开始每个单词首字母大写-xxxYyyZzz

常量名:所有字母大写,下划线连接-XXX_YYY_ZZZ

5.注释/单行注释/  /*多行注释*/  /**文档注释*/

其中文档注释会被JDK中的Javadoc解析;

6.常量:分类有(整数、小数、布尔、字符、字符串、null

7.进制转换:其中负数二进制为正数的二进制取反加1

8.变量


数据类型8种基本类型,3种引用类型

一个字节包含八位二进制;

byte(1字节)/short(2)/int(4)/long(8)/float(4)/double(8)/char(2)

整数默认类型为int、小数默认类型为double

示例byte b=8;byte b=3;(错误)—定义一次以后不能再重新定义;

long l=123456789123;(错误)—超出范围

改正:long l=123456789123l;

float f=2.3;(错误)—损失精度

改正:float f=2.3f;

int y;s.o.p(y)(错误)—变量要先赋值才能打印;

9.类型转换:自动转换、强制转换   /x=(强制类型)(x+y);/

只有数值类型才能进行加法操作;

Char类型可以和int类型相加,char会直接被转成int类型;

类型提升时编译可能报错,同类型数据溢出不会报错;

10.运算符|或、^异或、||&&<<左移、>>右移、>>>无符号右移、~反码

一个数异或同一个数两次还是这个数(加密操作)

11.三元运算符:(条件表达式)?表达式1:表达式2

12.程序流程控制语句

判断结构:ifif else

选择结构switch  case

if可以对Boolean表达式判断,switch判断数值是有固定的个数的且效率较高)

循环结构whiledo while for

其他break跳出(应用范围:选择结构和循环结构)

      continue继续(应用范围:循环结构)

      可以用标号指定作用位置

13.转义字符\t制表符、\n回车、\b退格、\r回车

Windows中的回车是\r\nLinux中的回车是\n

版权声明:本文为博主原创文章,未经博主允许不得转载。

黑马程序员学习笔记 Java的三大框架

如果做javaweb开发,spring是一定要学的,现在主流还是ssh,就是strurs+hibernate+spring,其中hibernate是持久层,用来持久化数据库操作的,如果不喜欢可以学点别...
  • Mr_April
  • Mr_April
  • 2015年07月03日 17:12
  • 1535

黑马程序员_学习笔记JAVA基础总结

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流!------- 1、方法重载 方法覆盖 重载:一个类中一种功能的多种实现方式,调用哪种实现...
  • qq_27123965
  • qq_27123965
  • 2015年04月19日 14:39
  • 397

黑马程序员:Hibernate基础知识

android培训、java培训
  • u012159707
  • u012159707
  • 2013年09月26日 15:42
  • 585

黑马程序员_我的Linux基础整理笔记

Linux Linux文件目录和分区 文件目录: /:根目录 /root:存放root用户的相关文件 /home:存放普通用户的相关文件 /bin:存放普通用户的可执行命令 /sbin:...
  • zhengzhongjie1990
  • zhengzhongjie1990
  • 2014年07月05日 17:08
  • 1519

黑马程序员--Struts2复习笔记

--------
  • li951418089
  • li951418089
  • 2015年12月24日 10:26
  • 252

黑马程序员_java多线程的一些总结(一)

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 一、    进程和线程 1、   进程和线程的关系。 一般来说,我们运行一个应用程序的,就启动...
  • u011449569
  • u011449569
  • 2015年10月29日 00:23
  • 285

关于我在黑马程序员培训毕业后的亲身体验

首先申明:我本人已经于2016年5月份在广州传智播客java培训完毕业,和黑马程序员官网没有任何的利益往来,也没有人出钱给我帮他们做软文推广,这是我在黑马程序员的亲身体验,不存在虚构。...
  • wjycgl
  • wjycgl
  • 2017年04月20日 15:27
  • 1640

黑马学习笔记--JAVA基础知识

JAVA概述JAVA发展史: JAVA之父:詹姆斯.高斯林 SUN公司:斯坦福大学网络公司(2010-10-24被oracle收购) JDK JRE JVM: JDK: JAVA开发工具包,包含了JR...
  • qq_28114645
  • qq_28114645
  • 2017年03月07日 22:33
  • 322

黑马程序员——Java基础测试题

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 黑马程序员——Java基础测试题 第1题:以下代码哪个是正确的?为什么?   a. byte...
  • liu007004
  • liu007004
  • 2015年01月16日 12:49
  • 1371

黑马程序员:Java学习路线图上线了

——你要的就在这!   从几何时,网络家喻户晓;从什么时候开始网上搜索东西都要收费才能下载;又是从何时起网上再也找不到真正有用的资源,除了交钱再无他法了吗?不,今天告诉你,好的资源一直以来不怕分享...
  • itcast_cn
  • itcast_cn
  • 2016年10月27日 11:19
  • 2320
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:黑马程序员--Java笔记02--Java语法相关
举报原因:
原因补充:

(最多只允许输入30个字)