13450人加入学习
(67人评价)
Java编程学习第一季

制作于2018年2月8日

价格 免费

自增和自减运算符

++

      两种用法:放在前面或者放在后面

-- 

     两种用法:放在前面或者放在后面

public class ZiZeng{
	public static void main(String[] args){
		//int a=9 b=5;
		int a = 9;
		int b = 5;
		//a++;
		//b--;
		//++a;
		//--b;
		//int res1 = a++;
		//int res2 = ++b;
		int res1 = a++ + 1;
		int res2 = ++b + 2;
		System.out.println(a);
		System.out.println(b);
		System.out.println(res1);// res1 = a; a++;
		System.out.println(res2);// b++; res2 = b;
        System.out.println(a++);
        System.out.println(++b);
	}
}

 

[展开全文]

特殊1:

使用浮点数做运算的时候的不精确性

5.3-4.2

0.08f+0.01f

6.9*7

7.6%2.0

原因:doble和float两个类型在Java中本身就是非精确存储的,再用两个近似值去做计算,得到的结果就只能是一个近似值了

特殊2:

可以使用+对字符串进行组拼,任何类型和字符串相加都会把数据转换成字符串,在进行组拼

a+b+"Hello"

"Hello"+a+b

特殊3:

使用字符做算数运算的时候,会自动把字符转换成对应的数字,然后进行数学运算

public class MathOperator{
	public static void main(String[] args){
		int a = 10;
		int b = 3;
		System.out.println(a+b);
		System.out.println(a-b);
		System.out.println(a*b);
		System.out.println(a*1.0/b);
		System.out.println(a%b);//取得除法运算的余数
		System.out.println(5.3-4.2);
		System.out.println(0.08f+0.01f);
		System.out.println(6.9*7);
		System.out.println(7.6%2.0);
		System.out.println("Hello"+"World");
		System.out.println(34+"World");
		System.out.println(34+"");
		System.out.println(34+""+34);
		System.out.println(""+34+34);
		System.out.println(""+(34+34));
		System.out.println(34+34+"");
		System.out.println(34+34);
		System.out.println(34+"34");
		System.out.println(34+'a');
	}
}

 

[展开全文]

算数运算符(可以对常量和变量进行操作):

规则:操作数1 运算符 操作符2 

int b = a + c;

     可以对整数和浮点数做加法操作

-

     可以对整数和浮点数做减法操作

*

     可以对整数和浮点数做乘法操作

/

    可以对整数和浮点数做除法操作

(两个整数相除得到的还是整数 = 略去小数部分 )

如果想要得到小数,需要将其中一个转成浮点数

%

   可以对整数和浮点数做求余操作

public class MathOperator{
	public static void main(String[] args){
		int a = 10;
		int b = 3;
		System.out.println(a+b);
		System.out.println(a-b);
		System.out.println(a*b);
		System.out.println(a*1.0/b);
		System.out.println(a%b);//取得除法运算的余数
	}
}

 

[展开全文]

变量注意事项:

作用域(有效范围):定义在哪个大括号内有效。不能同名在同一个作用域里面

在使用之前初始化

一行可以定义多个变量,两种写法

一行多条语句

一行一条语句

常量:

在运行期间一直不会改变的量成为常量!

一、字面值常量

二、自定义常量

自定义常量(一般常量名称都全部大写)

final 数据类型 常量名称 = 值

定义long或者float类型的时候要加上l(L)和f(F)

定义byte 或者 short的时候要保证给的值在类型范围内

char是否可以存储汉字

可以的,因为char占有两个字节,每个汉字也是占用两个字节的

[展开全文]

计算机使用的是二进制语言,由电子元器件组成的硬件系统。

B=byte  b=bit

bit 位 : 0或1

byte = 8bit 字节:

kb = kbyte = 1024 byte

mb = MB = mbyte =k kbyte = k kb = 1024kb

gb = GB = gbyte = K MB = 1024MB

T = 1024 GB

[展开全文]

进制:是一种表示数字的方式,默认我们平时使用的数字使用的十进制

 

[展开全文]

public class LogicalOperator{

    public static void main(string[] args){

        int a=8.b=3,c=9;

        boolean is CannotPlay = age<=17||age>=80;// ||逻辑或 或者 or

        System.out.println(isCannotPlay);//true

        System.out.println( a>b && a>c);//T&&F

        System.out.println( a>b && a<c);//T&&T

        System.out.println( a<b && a>c);//F&&F

        System.out.println( a<b && a<c);//F&&T

        

        System.out.println( a>b || a>c);

        System.out.println( a>b || a>c);

        System.out.println( a>b || a>c);

        System.out.println( a>b || a>c);

    }

}

[展开全文]

public class LogincaOperator { 

   public sttatic void main(Sting[] args){

      int age = 80;

      boolean isAdult = age>=18;

      boolean isZhong = age>=25 &&age<=35;//&&与

      System.out.println(isAdult);

      System.out.println(isZhong);   

}

}

//boolean isZhong =25<=age<=35;//

[展开全文]

long常量后面加上 L 或者 l

float变量后面加上f 或者 F

long 和 float不能自动转换

[展开全文]

变量

变量类型 变量名 = 初始化值;

Java语言类型 

  1. 基本数据类型(Primitive Type){
  • 数值类型:
  1. 整数类型:
  • byte占1个字节范围:-128-127
  • short占2个字节范围:-32768-32767
  • int占4个字节范围:-2147483638-2147483637
  • long占8个字节范围:-9223372036854775808-9223372036854775807
  1. 浮点类型:
  • float占4个字节
  • double占8个字节
  1. 字符类型:
  • char占2个字节
  1. boolean类型:占1位其值只有true和false两个}
  • 引用数据类型(Reference Type){
  1. 接口
  2. 数组}

(值得注意:字符串类型是一个类,也属于引用数据类型)

[展开全文]

字面值常量
字符串,整数,小数,字符,布尔,空常量
自定义常量
一个;(英文)结束代表一个语句

=表示赋值

变量类型 变量名 = 初始值;

[展开全文]

Java标识符

自己定义的东西的名字就是标识符(类名,变量名,方法名)

1,有字母(大写和小写)数字 下划线_ 美元符$

2,不能以数字开头,不能是关键字

3,区分大小写main Main

命名规范(驼峰命名):见名知意

包:全部小写,以域名开头

com.sikiedu.tools

com.sikiedu.person

类名字:第一个单词首字母大写,后面的单词首字母大写

函数和变量名:第一个单词首写字母小写,后面的单词首字母大写

Java中的名字:

     类名

     方法名

     变量名

     包名

注释:Java关键字,搜索百度百科

[展开全文]

什么是注释

对代码进行解释说明,不会影响程序的运行,编译的时候,会忽略注释,注释就是为了开发人员方便阅读代码使用的

单行// 颜色绿色

多行/* */ 颜色绿色

文档/** */ 颜色蓝色

class用来定义一个类

main方法是程序的入口方法,当程序被运行的时候,会调用入口方法

 

[展开全文]

编程重点是:练、练、练

1、

[展开全文]

命令行中出现中文乱码时候,要进行查看java程序是不是保存为utf8格式或者Dos窗口是不是utf8格式

[展开全文]
public class HelloWorld{
 public static void main( String[] args){
  System.out.println("Hello World");
 }
}

 

[展开全文]

Java运行原理图

Java源程序(.java)->{编译}  字节码程序(.class)->{解释执行} ->  解释器(JVM把.class文件变成特定平台的机器码) -> {运行} 操作系统

编译和执行可以通过DOS来完成

写代码必须全部是英文(除了个别中文字符)

[展开全文]

授课教师

问问题加入A计划,有专门负责答疑的老师哦!!!

课程特色

下载资料(1)
视频(98)