——- android培训、java培训、期待与您交流! ———-
  java从一开始就以友好的语法、面向对象的功能、内存管理,还有很好的跨平台可移植性吸引了大批的程序开发人员。首先,我们需要了解一下java的基本概念。

基本概念分为四个方面,包括:java语法,java的数据类型,java的流控制语句,函数。

1:java语法。

(1) java中的变量、函数名、操作法等都是区分大小写的。例如:变量名 Demo和变量名 Demo是两个不同的变量。但是变量名不能使用关键字。例如:变量名不能使用String等,因为String就是关键字。

(2)标示符:在程序中定义的一些名称。标示符可以按照下列的格规则组合起来的一个或多个字符。

[1] 是由26个英文字母大小写,数字0-9;下划线(—)或者一个美元符号。

[2]开头不能是数字,不能使用关键字、保留字、true、false和null用作表示符。

[3]java中是区分大小写的,但是main虽然不是关键字,但是能被虚拟机识别。

[4]按照书写惯例 ,标示符采用驼峰大小写的格式,也就是第一个字母小写,剩下的每个单词的首字母大。

(3)注释。注释分为单行注释、多行注释,文档注释。多行注释与文档注释又叫做快级注释。

[1]单行注释 ;//

[2]多行注释;/文字/

[3]文档注释/*文字/

[4]要注意的是单行注释中可以有单行注释;多行注释中可以有单行注释,但是多行注释中不能有多行注释。文档注释是 java特有的,文档注释中不能有文档注释.

(4)语句。java中的语句是以一个分号结尾的;如果省略分号,则是由解析器确定语句的结尾,但是我们一般推荐的就是以分号结尾。因为加上分号可以避免很多的错误。使得可读性更强。

2:java中的变量

(1)常量:所有的字母都是大写,多个单词时每一个单词用下划线连接。常量就是不能改变的数值。

[1]整数常量。所有的整数。

[2]小数常量。所有的小数

[3]布尔型常量:只有两个数值,true与false。

[4]字符常量:讲一个数字字母或者符号用单引号(‘’)标识,只能有一个字符‘a’

[5]字符串常量。将一个或者符号用双引号标识“hello world”;“a”;“”(空内容)

[6]Null常量。只有一个数值就是:null

[7]对于整数,Java有四种表现形式

二进制0,1,满二进一

十进制:0-9,满十进一

八进制:0-7,满八进一,用0开头表示

十六进制:0-9 A-F 满十六进一,用0x开头表示

二进制,最早就是电信号,每八位表示一个字节。.编码表(ASCII)为了表示生活中的文字,用0、1表示,但是形式过长,每三位代表一位,进制的表现变短即成为八进制。每四位表示一位——十六进制。机制转换的特定,更方便的表示数据。进制越大,表现形式就越短。进制之间的转换十进制——>二进制。原理。对十进制数进行除二运算

其他进制

转成16进制(四个二进制位,近视一个十六进制位)0101-1010(0x5 A)每四位一算负数的表现形式:正数取反加1(其实每一个正数都是占32位的),负数的最高位是1(1是取反取来的)

(2)变量。就是将不确定的数据进行存储,也就是需要在内存中开辟一个空间。如何开辟内存空间,就是通过明确的数据类型,变量名称,数据来组成。
[1]变量的命名规则。

必须有一个变量名。

必须有空间的类型,即数据类型。

[2]数据类型。包括基本数据类型和引用数据类型。

【1】基本数据类型:数值型(byte short int long float double),字符型(char),布尔型(boolean)。

byte:空间小,一个八位(-128——127)是最小单位;short 16个二进制位 ,int 32个二进制单位。当时整数的市没有任何的标示,默认是int类型。float(单精度),占了4个八位,double(双精度)占了8个八位,当是小数的时候,没有任何标示的情况下,默认是double类型。

3 :操作符

[1]算数运算符 +,-,*,/,++,– 。%

[2]关系运算符 < ,<=, >, >=, ==, !=

[3]逻辑运算符 &&, & , || , | , ! , ^

[4]位运算符&, |,|| , >> ,>>>, <<

[5]赋值运算符 =, += ,-=,*= ,/= ,&=, %= ,<<= ,>>=,>>>=

[6]条件运算符 ? ,:

[7]其他 [] () instanceof new

4 :函数。函数对任何语言来说都是核心的概念。通过函数可以封装任何的多条语句。而且可以在任何地方任何时候调用,我们的public static void main (String[] args)就是典型的函数。函数包括函数的定义,函数的特点,函数的应用,函数的重载

黑马程序员_java01_基本知识点相关推荐

  1. 黑马程序员--网络编程知识点总结

    --- android培训.java培训.期待与您交流! ---- 网络编程三要素 IP,端口,协议. 1.IP:在Internet上,每一台通信实体(这个通信实体可以是路由器的某一端口,计算机和服务 ...

  2. 黑马程序员_毕向东_Java基础视频教程_Java基础学习知识点总结

    黑马程序员_毕向东_Java基础视频教程 Java基础学习知识点总结 2016年01月06日  day01 一.基础知识:软件开发 1.什么是软件?软件:一系列按照特定顺序组织的计算机数据和指令的集合 ...

  3. 黑马程序员各学科超长体验课知识点汇总

    今天依旧有同学来找播妞了解某某学科的课程大纲内容鉴于大家都想了解课程内容,播妞今天将黑马程序员的各大学科基础班的课程大纲在这里做个汇总,想了解同学自己保存查看哦 各学科详细课程大纲 *此篇仅展现基础班 ...

  4. 黑马程序员,黑马论坛-----多线程知识点总结

    来源:黑马程序员,黑马论坛 创建: 方式一:继承Thread类 步骤: 继承Thread覆写run( )方法 通过Thread子类创建线程对象 调用start( );方法开启线程执行run( ) 方式 ...

  5. 黑马程序员:从零基础到精通的前端学习路线

    黑马程序员:从零基础到精通的前端学习路线 随着互联网的深入发展,前端开发工程师一跃成为市场上非常抢手的人才.很多同学,包括以前做UI的.Java的.或者对于IT完全零基础的同学都想学习前端.下图是网上 ...

  6. 【C++学习汇总】【黑马程序员】

    [C++学习汇总] 1 黑马程序员 2 深蓝学院 3 自发式收集学习 1 黑马程序员 [C++][第一篇][黑马 p84 - p105 ][引用][重载][类和对象-struct.class] [C+ ...

  7. 黑马程序员 python 基础版 哪个老师_(看黑马程序员Python基础班视频挺好,犹豫该不该报班?)...

    看黑马程序员Python基础班视频挺好,犹豫该不该报班? 如果看视频比较好的话,还是建议自学吧,毕竟录制视频的老师不一定参与实质的讲课,且能自学也省一笔培训费用了.我是看的bilibili上黑马程序员 ...

  8. 黑马程序员入学Java知识——精华总结

    黑马程序员入学Java知识--精华总结 J2SE部分,Java高新技术部分,7K面试题部分等黑马入学要求的知识点总结! 一.黑马程序员-java概述与基础知识 6 1.何为编程? 6 2.Java语言 ...

  9. 黑马程序员武汉中心——程序员面试套路集

    面试套路V1.0目录 1.技术篇 1.1 如何介绍项目 2.技巧篇 2.1遇到自己不熟悉的问题? 2.2 深挖一个点 2.3引导面试官 2.4 主动提问 2.5主观意识 2.6由点及面,举一反三 2. ...

最新文章

  1. 【学习笔记】mysql多实例安装
  2. 万词霸屏的本质是什么?
  3. 基于小波变换的图像边缘检测(matlab祖传代码注释)
  4. JS基础语法(05)-隐式数据类型转换
  5. Redis集群~StackExchange.redis连接Twemproxy代理服务器
  6. hello !CNBLOG
  7. Linux 搭建zcash结点
  8. 音视频开发(20)---基于RTMP推送实时AAC+H264流(一)
  9. 程序员技术测评平台,猿圈宣布获智联数千万 A+轮战略融资
  10. tomcat源码阅读之session管理器(Manager)
  11. linux文件编程(二)
  12. 数据科学家应该掌握的12种机器学习算法(附信息图)
  13. win10系统计算机如何分盘,windows10怎么分盘
  14. oracle recover database,【Oracle】探究recover database until scn
  15. 企信下载的文件在哪里_苹果文件管理在哪里
  16. 移动互联网时代,怎样打造一款新闻资讯类产品?
  17. 如何实现用户不登记就不让用户继续使用正常功能
  18. 圆的周长,面积,球的体积和表面积
  19. 2017下半年掘金日报优质文章合集:Android篇,靠着这份190页的面试资料
  20. Unity项目技术方案Dots架构方案简介

热门文章

  1. 用纯HTML5制作网站
  2. 07_openstack之安全组与浮动IP
  3. Thymeleaf实例页面范例
  4. 由散列表到BitMap的概念与应用(一)
  5. MySQL数据库主从数据库配置
  6. 什么是JDK、JRE和JVM?
  7. 你的网络平台安全吗?TikTok爆20.5亿条用户数据泄露?
  8. Postman接口Mock Server服务器设置
  9. ftp 站点的创建实现文件的上传和下载 以及 ftp没有权限上传文件(错误:200 Type set to I)
  10. idea mybatisplus 插件使用