java基础

1.java简介

在java学习生涯中,java主要分为三个时期
1.javaSE:是java的基本语法,适合做C/S软件
2.javaEE:是企业级开发,web端应用,网站,管理系统
3.javaME:是用于移动端开发,但是由于安卓的发展形势强大,现在已经被安卓取代。

java的应用场景:

1主要开发桌面应用程序,银行软件,商场结算软件,eclipes
2.开发面向Internet的web应用程序 中国移动等门户网站、阿里巴巴等电子商务网站
3.提供各行业的解决方案 金融、电信、电力 医疗 商务…
4.开发android手机应用程序
5.大数据开发的基础

java的核心机制

1.跨平台型;
java开发的程序可以在所有版本的操作系统上运行
jvm ,java虚拟机 由于jvm的不夸平台性和.class文件的跨平台性造成了java的跨平台性。
2.GC回收垃圾机制
在jvm中可以在程序运行过程中自动启用。但是由于无法精确控制和干预,程序员即使可以通过代码告诉垃圾回收机制来进行垃圾回收,也不会立即回收内存。

2.java的基本语法

1.标识符
Java对包、类、方法、参数和变量等要素命名时使用的字符序列称为标识符。
在代码中除了关键字以外都是,需要起名字的都是

标识符的命名规则

  1. 由字母、数字、下划线(_)和美元符号($ 音:dollar)组成。
  2. 不能以数字开头。
  3. 区分大小写。
  4. 不能是Java中的保留字(goto)和关键字。
  5. 例如(驼峰标识)
    userName
    loginName
    orderStatusDesc
    2.变量
    变量是保存程序执行的数据的一块存储空间,可以变化的数据,是有自己定义的标识符来短暂的存储数据,并且数据是可以不断变化的,但是变量是必须声明之后才可以使用,绝对不允许出现魔法值也就是没有经过声明就突然出现的变量

3.基本数据类型
八大基本数据类型分别是:
byte short int long float double char boolean
整数型(最常用的是int类型)
byte :-128~127
short :-215~215-1
int: -231~231-1
long :-263~263-1
小数型:(浮点型)
float:float 单精度 (精度7,8位) 不常用 float e=3.14F;强制加F,f的大小写无所谓
double:double 双精度 (精度15,16位) 他是小数的默认类型 double f=2.1545;
字符型:
char:char 字符型 char c1=‘你’; char c3=‘a’;
布尔类型:boolean 只能表示真假,boolean g=true;

3.类型转换

将低精度的数据转换为高精度的数据,称为自动(隐式)类型转换
在这里插入图片描述

将高精度的数据转换为低精度的数据,称为强制(显示)类型转换
当高精度和低精度做运算时,其结果会以高精度为准,相同精度做运算时,其结果数据类型不变java基础_第1张图片

char型和int转换(ascll)
java基础_第2张图片

4.字符串类型

String a=“今天天气不错”

String类型和任何数据类型做运算,其结果都是String类型

System.out.println(1+2+“3”+4+5);//结果:“3345”
注意:
字符串类型不是八大基本数据类型

5.判断结构

程序的基本结构:
1.顺序结构
2.选择结构
3.循环结构

1.if关键字(如果)
if语句有四种使用形式:

  • if(条件){…}

  • if(条件){…}else{…}

  • if(条件){…}else if(条件){…}else{…}

  • if(条件){ if(条件){…} } else {…}

  • 注意,以上的条件结果必须为boolean

  • if(条件){…}else{…}

  • java基础_第3张图片

  • if(条件){…}else if(条件){…}else{…}java基础_第4张图片

  • if(条件){ if(条件){…} } else {…} if else嵌套

  • java基础_第5张图片
    switch case
    java基础_第6张图片

6.循环结构

循环就是反复执行的一段代码
循环三要素:循环变量 循环条件 循环体
1.循环变量:就是一个变量,只不过这个值一直在发生变化
2.循环条件:当循环变量达到某一个条件时,终止循环
3.循环体:一直需要反复执行的代码

while循环
java基础_第7张图片

do while 循环
java基础_第8张图片
while 和do while 的区别:

while 先判断,再循环
do-while 先循环,在判断
while循环可能一次都不执行,
do-while至少要执行一次

7.for循环

1.切记,for循环的各个语句之间用分号隔开,不是使用逗号
java基础_第9张图片
注意:
1.语句一:定义循环变量,该语句只执行一次
2.括号中的三个内容都是单独的语句,之间是用分号结束,而不是用逗号
3.注意循环条件中的判断符号:>,>=
4.for(;{}这种结构为死循环

1.跳出循环

一般情况下一个循环只有当循环条件为fasle的时候才会结束循环,但是我们也有办法去跳出循环

  • continue:表示的是跳出当前这一次循环,直接从下一次循环开始
  • break:跳出整个循环,直接结束循环
  • return:跳出整个方法
  • System.exit(0):终止整个程序

continue

2.三种循环的比较:

while 先判断,再循环
do-while 先循环,在判断

while循环可能一次都不执行,
do-while至少要执行一次

for循环适合做知道循环次数的情况
do-while和while循环适合做不知道循环次数,但知道结束条件

你可能感兴趣的:(java基础,java,markdown)