1.数据类型

基本数据类型(存放数据本身) 分为数值型(int,double等) 字符型(char)布尔型(boolean)

引用数据类型(存放数据的地址)分为类(class)接口(interface)数组(arrays)

因为String 是char[],所以是引用数据类型而不是基本数据类型

自动类型转换

条件:1.目标类型与源类型兼容,如int类型数据能直接转换为double类型数据,但是不能直接转换为char类型

2.目标类型要比源类型大,如double类型长度为8字节,int类型长度为4字节,所以int类型能直接赋值给double类型,反过来不行

强制类型转换

当不能进行自动类型转换时,就需要进行强制类型转换。操作如下:

double a=50.1;

int b=(int)a;

这样就可以完成赋值,b的值为50

2.常用运算符

记住()里的优先,越里面的括号越优先

3.流程控制语句

三大循环体:for;while ;do...while

三种循环可以互相替换

其中for循环还有一种特殊用法:

for(int x : arrays ){

}

arrays是数组,x为数组中的元素,这种循环可以遍历数组中的元素

continue:跳过此次循环过程,进行下一次循环

break:直接跳出循环体

4.数组

数组是引用数据类型,可以存放复数个数据(类型相同)

引入Arrays类后可以使用一些方法来直接操作数组(import java.util.Arrays;)

常用方法有 Arrays.sort(数组名)排序   Arrays.toString(数组名)把数组转化为字符串

5.方法

要调用方法要先创建对象,下面以一个HelloWorld类为例:

HelloWorld 对象名=new Helloworld();

对象名.方法名();

void 方法不需要返回值,其他方法都需要一个返回值;调用方法时可以对返回值进行操作

方法的重载:同一个类中包含两个或以上方法名相同但参数的类型,顺序或者个数不同的方法,就叫做方法的重载

转载于:https://www.cnblogs.com/gyd123/p/9386707.html

java自学 day1相关推荐

  1. 佰落暑期java自学记录-1

    佰落暑期java自学记录-1 自我介绍: 我是一名准大二学生,来自桂林某高校. 大一一个学期也只是按照学校安排按部就班,并没有什么特别发展.早就听闻java在编程界的大名,故借暑假时间在家自学java ...

  2. JAVA自学笔记07

    JAVA自学笔记07 1.构造方法 1) 例如:Student s = new Student();//构造方法 System.out.println(s);// Student@e5bbd6 2)功 ...

  3. JAVA自学笔记24

    JAVA自学笔记24 1.能使用同步代码块就使用同步代码块,除非锁对象是this,就可以考虑使用同步方法.静态方法的锁是类的字节码对象. 2.JDK5新特性 1)接口Lock void Lock()/ ...

  4. 《 郝斌 java自学视频 完结 》_《[郝斌]Java自学视频[完结]》AVI[压缩包]

    中文名: [郝斌]Java自学视频[完结]资源格式: 压缩包版本: AVI发行时间: 2009年地区: 大陆对白语言: 普通话文字语言: 简体中文简介: 特别说明: 视频原始来源为互联网,原始格式为F ...

  5. java 数组 参数 ppt,Java自学课件-数组.ppt

    <Java自学课件-数组.ppt>由会员分享,可在线阅读,更多相关<Java自学课件-数组.ppt(23页珍藏版)>请在人人文库网上搜索. 1.Java程序设计,第6章 数组, ...

  6. JAVA自学笔记22

    JAVA自学笔记22 1.操作基本数据类型的流 DataInputStream DataOutputStream 数据输出流允许应用程序以适当方式将基本的Java数据类型写入输出流中.然后,应用程序可 ...

  7. 有什么好的Java自学教程视频,适合初学者

    动力节点Java培训最新上线Java实验班,等你来测试自己适不适合学习Java编程哦! 随着互联网的发展,视频教程充斥着网络,很多人为了能够在视频教程中捞取一桶金,纷纷投入视频售卖的大军之中,其中不乏 ...

  8. JAVA自学笔记21

    JAVA自学笔记21 1.转换流 由于字节流操作中文不是非常方便,因此java提供了转换流 字符流=字节流+编码表 1)编码表 由字符及其对应的数值组成的一张表 图解: 2)String类的编码和解码 ...

  9. java教程java自学_15必须阅读Java 8教程

    java教程java自学 Java 8于上个月发布,并且充满了新功能和幕后优化. 互联网在覆盖所有这些新增功能(包括好与坏)方面都做得相当不错 . 我认为最好汇总一下我们认为是其中最好的一些教程,以帮 ...

最新文章

  1. 勿谈大,且看Bloomberg的中数据处理平台
  2. mysql dba系统学习(20)mysql存储引擎MyISAM
  3. gcc优化的简单说明
  4. 【硬核干货】2500字全方面解读Python的格式化输出
  5. MFC中动态数组CArray的使用
  6. SpringCloud Hoxton版微服务-RestTempalte + @LoadBlanced 实现负载均衡
  7. python多变量拟合_Python曲线将多个参数拟合到多个数据集
  8. 大屏数据可视化源码_AxureBI数据大屏可视化原型设计软件
  9. [原]ASP.NET中使用JQUERY-EASYUI后,解决ClientScript.RegisterStartupScript 所注册脚本执行两次...
  10. php ip重复注册,php中表单的重复提交怎么通过记录IP来防止
  11. 笨办法学Python(第三版)pdf
  12. MyEclipse的html页面 design视图中 关闭可视化界面
  13. hinkPad T510系列主要机型对比
  14. 微信信息轰炸【简易版】
  15. Ubuntu 安装 wine 和 TIM
  16. ISIS路由聚合实验
  17. 未来互联网+大数据时代
  18. Unity入门 简单的3D场景制作
  19. 四、数据仓库--ORACLE数据库卸数实现
  20. 读余文森《有效评课》

热门文章

  1. Python网络编程(4)——异步编程select epoll
  2. 如何在Mac环境下搭建svn服务器端环境
  3. ActionScript 3操作XML 详解
  4. 私有云管理-Windows Azure Pack
  5. 10个最常用 Windows Vista运行命令
  6. 乐嘉性格色彩分析测试题
  7. [零基础学JAVA]Java SE实战开发-37.MIS信息管理系统实战开发[JDBC](1)
  8. java kafka 集群消费_kafka集群搭建和使用Java写kafka生产者消费者
  9. Java序列化的机制和原理
  10. P4269 [USACO18FEB]Snow Boots G