运算符 算术运算符 听其名而知其意,就是用于计算的,java中常用的是: +   加 -    减 *    乘 /    除 %  取模,取余——%可以用来得到两个数相除的余数 小练习——写一个java程序判断两个数是否能够整除 public class Demo1 //公共类必须和文件名相同 { public static void main (String []args) { int a=2; int b= 4; if(b%a == 0) //=代表赋值 ==代表相等 { System.o…
循环控制 for循环 语法: for(循环初值;循环条件;步长) { 语句; //循环体 } 例子: import java.io.*; public class Demo4 { public static void main(String args[]) { for(int i=0;i<10;i++) { System.out.println("12.3"); } } } while循环 语法:特别说明while循环是先判断,再执行语句 while(循环条件) { 语句; //…
抽象类 为什么要有抽象类? 因为父类方法有不确定性,我们在Animal中定义了一个方法,但是它会被子类的方法覆盖掉,我们就不知道这个方法原本是做什么的 public class test1 { public static void main(String[] args) { } } class Animal { String name; int age; //动物会叫 public void cry() { System.out.println("不知道怎么叫"); //问题是这个方法…
面向对象(Object Oriented) 一.面向对象杂谈 面向对象(Object Oriented),我的翻译是以物体为目标的,就是说编程的时候是建立一个物体,然后对这个物体进行操作. Java语言是面向对象的(有95%都是面向对象的内容),C++是基于对象的 计算机语言的发展向接近人的思维方式演变 汇编语言        [面向机器] c语言           [面向过程] java语言        [面向对象] spring         [面向切面]———— 把类在进行切分 二.…
JAVA简介 Java的标准 Java是一种语言,一个平台包含JavaSE.JavaEE.JavaME三个版本 JavaSE标准版(属于Java的基础部分,可以开发C/S构架的桌面应用程序) JavaME迷你版(用于嵌入式设备的开发应用程序,如老手机,掌上电脑的软件) JavaEE企业开发版本(可以开发大型的B/S构架应用程序,就是开发在浏览器中运行的程序) JSP(Java Serve Pages Java服务页)是用于开发动态网页的一种技术,是属于JavaEE的一种技术,目前,最常用的三种动…
数组 为什么要有数组? 案例:一个养鸡场有六只鸡,他们的体重分别为3kg,5kg,1kg,3.4kg,2kg,50kg.请问这六只鸡的总体重和平均体重是多少? public class test5 { public static void main(String[] args) { //如果没有数组就要定义六个变量,然后算出结果,太麻烦了 //现在我们定义一个可以存放6个float类型的数组 float arr[] = new float[6]; //给数组的各个元素赋值 arr[0] = 3;…
变量 变量和常量是程序处理的两种基本数据对象,变量是程序的基本组成单位 变量的目的就是确定目标并提供存放空间 public class Hello { public static void main(String args[]) { int a=10; //定义一个变量,并赋值 int b=20; int result=a+b; //变量之间的运算 System.out.println("结果是"+result); } } 运行结果: D:\myJavaDemo>javac -e…
集合框架 有事我们会需要一个能够动态的调整大小的数组,比如说要添加新员工但是数组已经满了,并且数组的大小是在定义的时候定死的,所以我们就需要一个能够动态调整大小的数组或者用链表解决,而java中提供了这样一组数组,名为集合类.(有事还是需要链表来解决一些问题的) 重要的就是linkedlist,arraylist,vector,hashset,hashmap 从图中可以看出Java的集合类主要有以下几种: List结构的集合类 —— ArrayList类,LinkedList类,Vector类,…
二进制 二进制是逢2进位的进位置,0,1是基本算符 原码反码补码 在基本数据类型那里,有详细解释 二进制的最高位数是符号位:0表示整数,1表示负数 正数的原码,反码,补码都一样 负数的反码 = 它的原码符号位不变,其它位取反 负数的补码 = 它的反码 + 1 0的反码,补码都是0 java中的数都是有符号的 在计算机运算的时候,都是以补码的方式来运算的 位运算符 java中有4个位运算,分别是“按位与&,按位或|,按位异或^,按位取反~”,他们的运算规则是: 按位与& —— 两位全为1,结…
Java04-Java语法基础(三)流程控制 一.数据类型的转换 1.自动转换:在赋值运算中,占字节数大的类型会自动向字节小的类型转换 double d1 = 3.14; int t1 = d1; 2.强制类型转换:当将宽度大的数据赋给宽度小的变量时,需要强制转换.会损失数据的精度(不会四舍五入) (数据类型名)表达式; 二.流程控制:程序语句的执行方式 1.顺序结构:按语句出现的先后顺序执行 2.选择结构:根据条件选择执行部分语句 (1)由if 或 if--else构成的选择结构 A.if(条…