Java基础学习(1)
Java基础知识
Java平台
- 1995年由Sun公司创建
- Java的体系结构
JVM
- Java Virtue Machine
- Java代码的执行顺序
JDK
- Java Development Kit
- Java开发工具包
JRE
- Java Runtime Environment
- Java运行时环境
- 与JDK,JVM关系
Java环境配置
- 安装JDK
- 配置环境变量
单文件编译
- 编写.java文件
- 使用javac命令对java文件进行编译,生成.class文件
- 对.class文件直接使用java命令(文件名不能带后缀)
集成开发步骤
- 创建Java项目
- 创建程序包
- 编写Java源程序
- 执行Java源程序
Java数据类型
- 自动类型转换条件
- 目标类型与源类型兼容
- 目标类型大于源类型
强制类型转换
- 语法:(数据类型)数值
- 结果:会造成数据丢失问题
Java常量
- 语法:final 数据类型 常量名 = 值;
Java注释
- 类别
- 单行注释
- 多行注释
- 文档注释
使用Javadoc生成注释文档
运算符
- 算术运算符
- 赋值运算符
- 比较运算符
- 逻辑运算符
- 短路现象:当左部判断已经可以确定真假,不执行右部判断
- 条件运算符
运算符优先级
条件语句
- if语句
- if-else语句
- 多重if语句
- switch语句
- Switch后面小括号里的表达式的值必须是整数型或字符型
- Case后面的值必须时常量或常量表达式,不能是变量
- Case匹配后,会执行匹配后的语句,知道碰到break语句退出,否则一直执行下去
循环语句
- while与do...while
- 差别while先判断条件,而do...while不论如何循环体必执行一次
- for
跳转语句
- break
- 直接退出当前循环
- continue
- 退出本次循环,重新开始下次循环
数组
- 声明
- 声明变量
- 分配空间
- 赋值
注意:当声明变量与赋值同时进行时,不能指定分配空间的大小 Arrays类操作数组
- 排序:Arrays.sort(数组名);
- 转化成字符串:Arrays.toString(数组名);
foreach遍历数组
定义方法
方法的重载
- 重载依据
- 必须在同一个类中
- 方法名相同
- 方法的参数个数,类型,顺序不同
- 与方法的修饰符和返回值无关
转载于:https://www.cnblogs.com/zhaifeng/p/10892741.html
Java基础学习(1)相关推荐
- java基础学习整理(一)
java基础学习整理(一) lesson1: D0s命令: 1.回到根目录,>cd \ 2.复制命令行下的内容,右击标记所要复制的内容,这样就已经复制好了,右击粘贴就可以了. 3.查看,设置环境 ...
- 【Java基础学习笔记】- Day11 - 第四章 引用类型用法总结
Java基础学习笔记 - Day11 - 第四章 引用类型用法总结 Java基础学习笔记 - Day11 - 第四章 引用类型用法总结 4.1 class作为成员变量 4.2 interface作为成 ...
- Java中大数据数组,Java基础学习笔记之数组详解
摘要:这篇Java开发技术栏目下的"Java基础学习笔记之数组详解",介绍的技术点是"java基础学习笔记.基础学习笔记.Java基础.数组详解.学习笔记.Java&qu ...
- java基础学安卓开发_Android开发学习路线之Java基础学习
原标题:Android开发学习路线之Java基础学习 很多Android学习开发者刚入手Android开发技术时,稍微有点迫切.任何的开发技术都有其基础语言,Android应用程序开发是以Java语言 ...
- Java基础学习:尚硅谷项目三 开发团队调度软件
Java基础学习:尚硅谷项目三 开发团队调度软件 一.软件功能与结构设计 1. 软件功能 该软件实现以下功能: 软件启动时,根据给定的数据创建公司部分成员列表(数组) 根据菜单提示,基于现有的公司成员 ...
- Java基础学习汇总
Java基础学习汇总 java语言基础 java函数和数组 java面向对象 java异常 整理用,早就停更... 写作不易,如果您觉得写的不错,欢迎给博主点赞.收藏.评论.收藏来一波~让博主更有动力 ...
- 尚学堂JAVA基础学习笔记_2/2
尚学堂JAVA基础学习笔记_2/2 文章目录 尚学堂JAVA基础学习笔记_2/2 写在前面 第10章 IO技术 1. IO入门 2. IO的API 3. 装饰流 4. IO实战 5. CommonsI ...
- Java基础学习——第十四章 网络编程
Java基础学习--第十四章 网络编程 一.网络编程概述 计算机网络: 把分布在不同地理区域的计算机与专门的外部设备用通信线路互连成一个规模大.功能强的网络系统,从而使众多的计算机可以方便地互相传递信 ...
- Java基础学习(9)
Java基础学习 一.常用方法(API) 1.1 Math 1.2 System 1.3 Runtime 1. 4 .object 1.5 Objects 1.6 BigInteger BigInte ...
- java基础小记_[Java教程]Java基础学习小记
[Java教程]Java基础学习小记 0 2016-10-07 18:00:07 题外话:总结了多年的学习心得,不得不说,睡眠是一个学习者的必需品!所谓"早起毁一天"不是没有道理哪 ...
最新文章
- jpg怎么合成一份_哪些超实用的有机化学知识点---之有机合成工具包
- Java:OpenOffice方式实现Word转pdf/html/htm
- eclipse使用git提交本地项目,提交至远程github上
- Android Context应用上下文详解
- C++ ASSERT() 断言机制
- linux桌面使用网卡设置,Linux的KDE桌面下怎样设置网络连接?
- 蓝桥杯 历届试题 危险系数
- html在线消息,HTML5之消息通知的使用(Web Notification)
- Upload-Labs(16)
- 经典:浅谈以太坊智能合约的设计模式与升级方法
- 初中参观机器人博物馆的作文_参观足球机器人实验室600字作文
- 世界各国首都经纬度-json
- SQL2008 视频教程 SQL Server 2008高级视频教程
- JavaScript核心Web APIs
- CSS实现DIV块的阴影效果
- RTK和RTD有什么区别
- df.pivot函数用法
- 备忘4:爬取微博热门信息以及所有热门微博转发的用户信息
- A1-2019年全国电子设计大赛综合测评multisim仿真
- 信息系统安全导论第七章信息安全工程与信息安全审计
热门文章
- http://blog.csdn.net/u011001723/article/details/456210272222
- hibernate延迟加载(get和load的区别)
- Genymotion配置及使用教程(最新最完整版附各部分下载地址)最快模拟器
- yum-fastestmirror模块的使用 提升yum速度的!
- 教你怎么在Dreamweaver中创建数据库
- 在 .NET 框架程序中通过DllImport使用 Win32 API
- MariaDB AX开源分析解决方案
- React从入门到精通系列之(1)安装React
- 【撸码师读书笔记】 大型网站技术架构——核心原理与案例分析
- fscanf()函数具体解释