java基基基础知识
1.语言基础
前几章其实没什么好讲的东西,都很简单,就相当于把前几章稍微重要的知识汇个总。
1.1变量
变量是什么就不用解释了吧,就是内存中一个数据存储空间的表示。
命名规则
- 只能包含字母、数字、_和$,不能以数字开头。
- 区分大小写
- 不能使用关键字
- 允许中文命名,但是最好不要。
介绍两个命名规范
小驼峰命名法:第一个单词小写,后面的单词首字母大写——变量名、方法名
大驼峰命名法:每个单词的首字母大写——类名
1.2八大基本数据
精度小的可以自动转为精度大的数据类型
char->int->long->float->double
byte->short->int->long->float->double
自动提升原则:结果类型自动转换为操作数中最大的类型
byte,short,char三者可以计算,在计算时首先转为int类型
1.3运算符
- 算数:+、-、*、/、%、++、–
- 关系:>、<、>=、<=、==、!=
- 逻辑:&&、&、||、|、!、^(异或)
- 赋值:=、+=、-=、*=、/=、%=
- 三元: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基基基础知识相关推荐
- 4.电子计算机的分类,公基计算机基础知识汇总40
公基计算机基础知识汇总40 (3页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.9 积分 3. 运算精度高电子计算机具有以往计算机无法比拟的计算精度, ...
- java的一些基础知识(引用BlogJava 落花飞雪)
java的一些基础知识(引用BlogJava 落花飞雪) <Practical Java>笔记 1. 声明是什么? String s = "Hello world!" ...
- java to go 基础知识与区别入土指南
java to go 基础知识与区别入土指南 文章目录 java to go 基础知识与区别入土指南 @[toc] 基础篇 关于基础类型 关于复合数据类型 关于切片 关于Map 关于sync.map ...
- java 网络爬虫 正则表达式_【干货】Java网络爬虫基础知识
原标题:[干货]Java网络爬虫基础知识 引言 Java 网络爬虫具有很好的扩展性可伸缩性,其是目前搜索引擎开发的重要组成部分.例如,著名的网络爬虫工具 Nutch 便是采用 Java 开发,该工具以 ...
- 第76节:Java中的基础知识
第76节:Java中的基础知识 设置环境,安装操作系统,安装备份,就是镜像,jdk配置环境,eclipse下载解压即可使用,下载tomcat 折佣动态代理解决网站的字符集编码问题 使用request. ...
- Java核心技术卷一基础知识第10版demo实例
Java核心技术卷一基础知识第10版demo实例 第三章 JAVA的基本程序设计结构 3.7输入与输出 3.7.1读取输入 3.8控制流程 3.8.3循环 3.10数组 3.10.6多维数组 第四章 ...
- 黑马程序员 一、java 概述与基础知识
获取更多资源关注Java帮帮IT资源分享网 一.黑马程序员-java 概述与基础知识 1.何为编程? 编程就是让计算机为解决某个问题而使用某种程序设计语言编写程序代码,并最终得到结果 的过程. 为了使 ...
- 【Java】【基础知识】【Java的基本使用】
[Java][基础知识][Java的基本使用] 基于jdk8 仅个人理解,或有疏漏 基于 java疯狂讲义 第三版和第四版 java核心技术卷一 第十版和第十一版 廖雪峰java课程 一.基本数据与结 ...
- Java 网络编程基础知识
Java 网络编程基础知识 基础概念 计算机网络的基本概念 网络:多台计算机使用网络设备互联在一起,计算机之间可以进行通信,这样就组成了一个计算机网络. 网络设备:集线器(HUB),路由器,交 ...
- Java万字长文基础知识总结
面向对象概念 面向对象和面向过程的区别? 面向过程:面向过程性能比面向对象高.因为类调用时需要实例化,开销比较大,比较消耗资源,所以当性能是最重要的考量因素的时候,比如单片机.嵌入式开发.Linux/ ...
最新文章
- 数据导出Excel表格
- Java-NIO(九):管道 (Pipe)
- jquery 的ajax请求示例和注意事项
- 两个经典的Oracle触发器示例
- Elasticsearch Java Low Level REST Client(读取响应)
- java国际化软件_JavaWeb开发——软件国际化(动态元素国际化)
- python性能分析工具模块_关于Python Profilers性能分析器
- 图解python CGI(通用网关接口 )
- Citrix HDX 3D Pro - 注意事项 - 2017H1
- 参数整定类毕业论文文献有哪些?
- python 创建nc文件,包含经纬度
- 计算机导论 ——绪论
- uniapp取消ios软键盘上白色导航条
- unity-shader 2D - Sprite 影子
- 杭州再发力!余杭又添一区块链产业园,携手巴比特欲打造创新应用示范区
- mysql中修改表字段名/字段长度/字段类型详解
- f协议 openmessage_tencent://message协议
- 公司职员信息管理系统
- Unity3D占用内存太大怎么解决呢? -中
- 基于长短期记忆网络的电力负荷预测(Python代码实现)