Java基础
2020-02-08 16:03:03来源:博客园 阅读 ()
Java基础
unit1 Java基础
1.Java语言跨平台性:面向对象+跨平台
JDK:程序开发工具包,开发 = JRE+使用的工具
JRE:运行环境,运行 = JVM+核心类库
JVM:虚拟机,翻译
2.JDK下载:JDK安装-》配置环境变量-》 P11
3.关键字:硬定义 标志符:自定义
常量:字符串,整数,浮点数,字符,布尔(true,false),空(null)
String""中间可以为空也可以什么都没有,char‘ ’中间可以是空格但是不能什么都没
变量:int a = 10; 先赋值再使用,右边数值不可超过左边数据类型范围
基本数据类型:byte1 -short2 -int4 -long8 -float4 -double8 -char2 -boolean1 P39
引用数据类型:String
数据类型转换:隐式转换,自动,低到高,byte1 -short2 -int4 -long8 -float4 -double8 意外:数据溢出,精度损失
P56 显式转换,被动,高到底
ASCII编码:byte, short, int, 都可以数据运算的,但是运算时先提升成为int类型,再运算
运算符:P47 算术运算符(类型不统一时自动跟大,一般默认int类型。+,-,*,%,/。++a,先加再用)
赋值运算符(=,+=) 三元运算符(条件,二选一)
比较运算符(==相等 =赋值 。结果一定是boolean类型,一步只判断一个,不可以连着写)
逻辑运算符(&与 ||或 !非 ,只有它是一元运算符 短路??)
优先级:增量减量》算术》比较》逻辑》赋值
4.方法:主方法:public static void main(String args[]){ } 定义方法后,先调用再执行 编辑器
流程控制:选择结构:if(布尔类型) if-elae(可以和三元运算符替换) switch(){case; break;....default;break;}
循环结构:for foreach while(条件表达式) do-while break,continue 死循环(Ctrl+C,强制停止)
初始化表达式;
while(布尔表达式){
循环体;
步进表达式;
} //类似于for循环
5.集成开发环境IDE介绍,IntelliJ IDEA:Module--src---package---class
psvm sout Alt+F4=Run Alt+Enter=mix Ctrl+/=单行注释
6.方法详解:例子:
* 三要素:
* 返回值类型:不用返回值,用void就行
* 方法名称:PrintCount
* 参数:打印的次数,用int count
有参无参:(String args[]) ()
有返回值无返回值:有的话有return无void,反之。。无参只能单独调用
7.方法重载:Overlord,同名方法,参数个数或者类型或者次序不同
8.数组:Array
数组初始化:动态给长度,静态给内容,且动态初始化有自动的默认值
创建数组:int[] arrayA = new int[3]; //动态定义 int[] arrayB = {1,2,3,4}; //静态定义
内存划分:栈stack 堆heap 方法区method
System.out.println(array);//出现内容:[I@12edcd21//直接打印数组名称,得到是是数组对应的内存地址的,哈希值
System.out.println(array[1]);//出现内容:22//访问数组元素格式:数组名称[索引值],并且索引值从0开始计数,一直到数组长度-1为止
原文链接:https://www.cnblogs.com/only666/p/12274521.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:抽象类中嵌套接口
下一篇:FFmpeg笔记-基本使用
- 国外程序员整理的Java资源大全(全部是干货) 2020-06-12
- 2020年深圳中国平安各部门Java中级面试真题合集(附答案) 2020-06-11
- 2020年java就业前景 2020-06-11
- 04.Java基础语法 2020-06-11
- Java--反射(框架设计的灵魂)案例 2020-06-11
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash