1.语言基础

前几章其实没什么好讲的东西,都很简单,就相当于把前几章稍微重要的知识汇个总。

1.1变量

变量是什么就不用解释了吧,就是内存中一个数据存储空间的表示。

命名规则

  1. 只能包含字母、数字、_和$,不能以数字开头
  2. 区分大小写
  3. 不能使用关键字
  4. 允许中文命名,但是最好不要。

介绍两个命名规范

小驼峰命名法:第一个单词小写,后面的单词首字母大写——变量名、方法名

大驼峰命名法:每个单词的首字母大写——类名

1.2八大基本数据

精度小的可以自动转为精度大的数据类型

​ char->int->long->float->double

​ byte->short->int->long->float->double

自动提升原则:结果类型自动转换为操作数中最大的类型

byte,short,char三者可以计算,在计算时首先转为int类型

1.3运算符

  1. 算数:+、-、*、/、%、++、–
  2. 关系:>、<、>=、<=、==、!=
  3. 逻辑:&&、&、||、|、!、^(异或)
  4. 赋值:=、+=、-=、*=、/=、%=
  5. 三元:boolean?数1:数2

1.4分支

没什么好说的就下面两种东西

  • if-else
  • switch

1.5结构

顺序结构:从上往下

分支结构:就是1.4

循环结构:for、while、do…while

跳转控制语句

break:用于终止某个语句块的执行

continue:结束本次循环,进入下一次循环

return:跳出方法

1.6数组

可以存放多个同一类型的数据*(数组也是一种数据类型,是引用类型)*

初始化

动态初始化

int Array[] = new int[10];

静态初始化

int a[] = {1,2,3,4,5};
/*
相当于:int a[] = new int[5];a[0] = 1;a[1] = 2;...
*/

1.7方法

修饰词 返回类型 方法名(参数列表){业务逻辑}

public static void main(String[] args){}

有参必须传参,返回的值必须和返回值类型匹配

java基基基础知识相关推荐

  1. 4.电子计算机的分类,公基计算机基础知识汇总40

    公基计算机基础知识汇总40 (3页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.9 积分 3. 运算精度高电子计算机具有以往计算机无法比拟的计算精度, ...

  2. java的一些基础知识(引用BlogJava 落花飞雪)

     java的一些基础知识(引用BlogJava 落花飞雪) <Practical Java>笔记 1. 声明是什么? String s = "Hello world!" ...

  3. java to go 基础知识与区别入土指南

    java to go 基础知识与区别入土指南 文章目录 java to go 基础知识与区别入土指南 @[toc] 基础篇 关于基础类型 关于复合数据类型 关于切片 关于Map 关于sync.map ...

  4. java 网络爬虫 正则表达式_【干货】Java网络爬虫基础知识

    原标题:[干货]Java网络爬虫基础知识 引言 Java 网络爬虫具有很好的扩展性可伸缩性,其是目前搜索引擎开发的重要组成部分.例如,著名的网络爬虫工具 Nutch 便是采用 Java 开发,该工具以 ...

  5. 第76节:Java中的基础知识

    第76节:Java中的基础知识 设置环境,安装操作系统,安装备份,就是镜像,jdk配置环境,eclipse下载解压即可使用,下载tomcat 折佣动态代理解决网站的字符集编码问题 使用request. ...

  6. Java核心技术卷一基础知识第10版demo实例

    Java核心技术卷一基础知识第10版demo实例 第三章 JAVA的基本程序设计结构 3.7输入与输出 3.7.1读取输入 3.8控制流程 3.8.3循环 3.10数组 3.10.6多维数组 第四章 ...

  7. 黑马程序员 一、java 概述与基础知识

    获取更多资源关注Java帮帮IT资源分享网 一.黑马程序员-java 概述与基础知识 1.何为编程? 编程就是让计算机为解决某个问题而使用某种程序设计语言编写程序代码,并最终得到结果 的过程. 为了使 ...

  8. 【Java】【基础知识】【Java的基本使用】

    [Java][基础知识][Java的基本使用] 基于jdk8 仅个人理解,或有疏漏 基于 java疯狂讲义 第三版和第四版 java核心技术卷一 第十版和第十一版 廖雪峰java课程 一.基本数据与结 ...

  9. Java 网络编程基础知识

    Java 网络编程基础知识 基础概念 计算机网络的基本概念 ​ 网络:多台计算机使用网络设备互联在一起,计算机之间可以进行通信,这样就组成了一个计算机网络. ​ 网络设备:集线器(HUB),路由器,交 ...

  10. Java万字长文基础知识总结

    面向对象概念 面向对象和面向过程的区别? 面向过程:面向过程性能比面向对象高.因为类调用时需要实例化,开销比较大,比较消耗资源,所以当性能是最重要的考量因素的时候,比如单片机.嵌入式开发.Linux/ ...

最新文章

  1. 数据导出Excel表格
  2. Java-NIO(九):管道 (Pipe)
  3. jquery 的ajax请求示例和注意事项
  4. 两个经典的Oracle触发器示例
  5. Elasticsearch Java Low Level REST Client(读取响应)
  6. java国际化软件_JavaWeb开发——软件国际化(动态元素国际化)
  7. python性能分析工具模块_关于Python Profilers性能分析器
  8. 图解python CGI(通用网关接口 )
  9. Citrix HDX 3D Pro - 注意事项 - 2017H1
  10. 参数整定类毕业论文文献有哪些?
  11. python 创建nc文件,包含经纬度
  12. 计算机导论 ——绪论
  13. uniapp取消ios软键盘上白色导航条
  14. unity-shader 2D - Sprite 影子
  15. 杭州再发力!余杭又添一区块链产业园,携手巴比特欲打造创新应用示范区
  16. mysql中修改表字段名/字段长度/字段类型详解
  17. f协议 openmessage_tencent://message协议
  18. 公司职员信息管理系统
  19. Unity3D占用内存太大怎么解决呢? -中
  20. 基于长短期记忆网络的电力负荷预测(Python代码实现)

热门文章

  1. 移动开发平台 mPaaS 专题(总结使用该平台过程遇到的问题和解决办法)
  2. git连接华为云DevCloud
  3. 台式计算机显示屏不亮,事实:打开台式计算机后,显示器屏幕不亮的原因是什么?...
  4. cascade的含义
  5. 金融数字化转型难题如何破?华为五大场景化方案带来新答案
  6. DLP数据丢失防护/数据防泄漏 隐私保护概念解析
  7. 吴恩达机器学习之引言:入门、机器学习是什么、监督学习、无监督学习、推荐Octave软件进行开发
  8. 谷歌一年狂撒290万美元,邀请程序员来一起找Bug
  9. git 更新本地代码
  10. Grid布局实现网页自适应