前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >java学习与应用(1)--基本回顾

java学习与应用(1)--基本回顾

作者头像
嘘、小点声
发布2020-02-18 13:50:09
4800
发布2020-02-18 13:50:09
举报
文章被收录于专栏:嘘、小点声嘘、小点声

内容来源黑马程序员

基本格式类似C语言

java历史

1995年java发布, 2009年被收购 2014年发布java8

java下载:互联网:oracle --> download --> javaSE --> archive --> java SE 8

cmd一些操作

windows下的

MS-DOS 全称:Microsoft Disk Operating System

操作命令: cd \ 回到根路径(非系统盘为虚拟的根路径) cls 清屏

jdk和jre和配置java、javac

JRE 称为java 运行环境 JDK 称为java开发包

我们想要运行一个已有的Java程序,那么只需安装 JRE 即可。

我们想要开发一个全新的Java程序,那么必须安装 JDK 。

IDEA创建Java工程

java中的包,所谓包,基本算文件夹路径,用来对类文件进行管理,以点号为分隔路径

在d:\ideawork目录的demo下

  .idea 目录和 demo.iml 和我们开发无关,是IDEA工具自己使用的

  out 目录是存储编译后的.class文件

  src 目录是存储我们编写的.java源文件

快捷键

File->Settings->keymap->Main menu->code->Completion->Basic中,确定和修改快捷键

Alt+/ 修改为表示代码补全

变量

1:java中的中文,可以算一个字符 如:char a = '中',但是其大小超出了一个字节的大小(使用Unicode码表)

2:在使用long 和float类型的变量初始化时候,使用对应的L和F后缀用于初始化过大的数据,否则有时数据过大报错。

3:强制转换:int num = (int) 100L。将long类型转换为int类型 4:byte,short,char可以直接相互数学运算,运算过程中会将其提升为int进行运算,

运算符

加法,用于字符串String之间的连接时候,任何其它数据类型都自动转换为字符串类型,进行连接操作。 加法作为其它运算时候,有修改数据类型的功能,如byte,short,char。 赋值符号常量(不含变量)赋值过程也可能自动强制转换数据类型(在范围内的操作)(一些编译器优化问题)。 复合运算符中隐含强制类型转换,修改原来定义时候的数据类型。 逻辑运算符号中的&&和|| 具有短路效果,可以使得运算过程缩短节约性能,得出结果后,剩下部分不进行运算。

方法与idea的快捷键

方法的定义不能产生嵌套包含关系,方法的定义内部不能定义方法

方法重载只和形参有关,和方法本身的返回值和修饰符号无关

idea快捷键 psvm sout num.for i

shift + F4 ,一致性修改方法中的形参 ctrl+ 左键,查看源代码

array.for i可以快捷生成代码,包含length

数组

动态初始化:    int[] arrayA = new int[300]   引用类型String[] arrayB =new String[10]

静态初始化,隐式包含长度:   int[] arrayA = new int[]{1,2,3}   String[] arrayB = new String[]{"he","word"};

省略形式:

  String[] arrayB = {"he","word"} //省略格式

拆分:

  int[] arrayA;//静态初始化的省略格式不能拆分,其他可以(动态和静态)   arrayA = new int[]{1,2,3}   len=array.length

内存地址区

array地址值格式: [ 数组类型 I int类型 @后加地址

栈存放:局部变量 堆内存:new出来的数据 方法区:存储.class等相关静态信息 本地方法栈:操作系统相关 寄存器:CPU相关

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-02-01 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 内容来源黑马程序员
  • java历史
  • cmd一些操作
  • jdk和jre和配置java、javac
  • IDEA创建Java工程
  • 快捷键
  • 变量
  • 运算符
  • 方法与idea的快捷键
  • 数组
  • 内存地址区
相关产品与服务
对象存储
对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档