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遍历数组

定义方法

方法的重载
- 重载依据
- 必须在同一个类中
- 方法名相同
- 方法的参数个数,类型,顺序不同
- 与方法的修饰符和返回值无关

Java基础学习(1)的更多相关文章
- Java基础学习-- 继承 的简单总结
代码参考:Java基础学习小记--多态 为什么要引入继承? 还是做一个媒体库,里面可以放CD,可以放DVD.如果把CD和DVD做成两个没有联系的类的话,那么在管理这个媒体库的时候,要单独做一个添加CD ...
- Java基础学习中一些词语和语句的使用
在Java基础学习中,我们刚接触Java会遇到一些词和语句的使用不清的情况,不能很清楚的理解它的运行效果会是怎么样的,如:break,continue在程序中运行效果及跳转位置, 1.先来看看brea ...
- Java基础学习笔记总结
Java基础学习笔记一 Java介绍 Java基础学习笔记二 Java基础语法之变量.数据类型 Java基础学习笔记三 Java基础语法之流程控制语句.循环 Java基础学习笔记四 Java基础语法之 ...
- 转载-java基础学习汇总
共2页: 1 2 下一页 Java制作证书的工具keytool用法总结 孤傲苍狼 2014-06-24 11:03 阅读:25751 评论:3 Java基础学习总结——Java对象的序列化和 ...
- java基础学习总结——开篇
java是我学习的第一门编程语言,当初学习java基础的时候下了不少功夫,趁着这段时间找工作之际,好好整理一下以前学习java基础时记录的笔记,当作是对java基础学习的一个总结吧,将每一个java的 ...
- Java基础学习笔记(一)
Java基础学习笔记(一) Hello World 基础代码学习 代码编写基础结构 class :类,一个类即一个java代码,形成一个class文件,写于每个代码的前端(注意无大写字母) XxxYy ...
- java基础学习总结——java环境变量配置(转)
只为成功找方法,不为失败找借口! 永不放弃,一切皆有可能!!! java基础学习总结——java环境变量配置 前言 学习java的第一步就要搭建java的学习环境,首先是要安装 JDK,JDK安装好之 ...
- JAVA基础学习-集合三-Map、HashMap,TreeMap与常用API
森林森 一份耕耘,一份收获 博客园 首页 新随笔 联系 管理 订阅 随笔- 397 文章- 0 评论- 78 JAVA基础学习day16--集合三-Map.HashMap,TreeMap与常用A ...
- 尚学堂JAVA基础学习笔记
目录 尚学堂JAVA基础学习笔记 写在前面 第1章 JAVA入门 第2章 数据类型和运算符 第3章 控制语句 第4章 Java面向对象基础 1. 面向对象基础 2. 面向对象的内存分析 3. 构造方法 ...
- [转帖]java基础学习总结——多态(动态绑定)
https://www.cnblogs.com/xdp-gacl/p/3644035.html 多态的概念 java基础学习总结——多态(动态绑定) 一.面向对象最核心的机制——动态绑定,也叫多态
随机推荐
- 3D Computer Grapihcs Using OpenGL - 15 Draw Element Instanced
友情提示:继续本节之前,需要保存此前的代码,本节为了试验,会对代码做一些修改,但后续的修改需要我们把代码返回之前的进度. OpenGL内置支持Instancing,有专门的函数来处理这件事情. 为了方 ...
- cmd命令行的FTP使用
进入ftp:ftp 打开连接:open 192.168.1.106 2121 用户名空:none 密码空:不用输入,直接回车 查询远程服务器当前路径:pwd 显示远程服务器当前路径下的文件:dir 远 ...
- (四)mysql -- 常用函数
今天get一个,先记录一下 以后慢慢补充~ 将varchar转换成int 例如:select * from tb_1 order by cast(sport_sum as unsigned integ ...
- sqli-labs(36)
0X01发现又是‘’被过滤了 ?id=%df%%20and%=%23 错误 ?id=1%df%27%20and%201=1%23 正确 存在注入 0X01爆数据库 ?id=-%df%%20unio ...
- wait, notify 使用清晰讲解
一个庙里, 三个和尚,只有一个碗, 三个和尚都要吃饭,所以每次吃饭的时候, 三个和尚抢着碗吃. package interview.java.difference.l05; public class ...
- 使用HeapAnalyzer分析内存泄漏
从IBM网站下载ha433包,释放,执行ha433.jar文件 https://www.ibm.com/developerworks/mydeveloperworks/groups/service/h ...
- java基础--继承、实现、依赖、关联、聚合、组合的联系与区别
继承 指的是一个类或者接口继承另一个类或者接口,而且可以增加自己的新功能. 实现 指的是一个class类实现interface接口. 依赖 简单说,就是一个类中的方法用到了另一个类,一般依赖关系在ja ...
- PropertyInfo、FieldInfo、MemberInfo的区别
public class TestClass { ;//私有一律获取不到 public int b { ; } ; } } ; } public static void TestMethod() { ...
- hdu6599 I Love Palindrome String
由样例可知,题目中求的回文串数量,其实是本质不同的回文串数量,这个可以直接用回文树来做. 考虑前半段是回文串这个限制,这个东西回文树不好做,可以再套一个马拉车,然后记录一下插入到回文树的节点中最后一个 ...
- lnmp 安装yarn
Linux 安装 curl --silent --location https://dl.yarnpkg.com/rpm/yarn.repo | sudo tee /etc/yum.repos.d/y ...