创建网站有免费的吗,大庆网络推广,网站建设客网站,网站建设公司哪家好?该如何选择目录 1.JDK
2.面向对象
1、封装
2、继承
3、多态
3.hello world
4. 变量的概念
定义变量 变量求和 数据类型 变量可覆盖 输出多个变量
键盘录入:相当于python的input 计算键盘录入的值 1.JDK
JDK#xff1a;java development kit #xff08;java开发工具#xff…目录 1.JDK
2.面向对象
1、封装
2、继承
3、多态
3.hello world
4. 变量的概念
定义变量 变量求和 数据类型 变量可覆盖 输出多个变量
键盘录入:相当于python的input 计算键盘录入的值 1.JDK
JDKjava development kit java开发工具
JREjava runtime environment java运行时环境
JVMJava Virtual Machine java虚拟机
2.面向对象
万物皆对象程序就是多个对象彼此调用方法的过程从内存角度而言每个对象都是由其它更基础的对象组成的每一个对象都有类型都可以进行实例化同一类型的对象可以接收相同的消息
1、封装
封装就是把对象的属性和行为结合为一个独立的整体并尽可能多的隐藏对象的内部实现细节。
2、继承
对象用来封装数据和功能但我们要创建一个新类然而它又与已存在的类具有部分相同的属性或功能此时为了代码复用原则可以使用继承来实现。
继承通过基类和子类的概念来表达基类的所有特征和行为都可以与子类共享。也就是说你可以通过基类呈现核心思想从基类继承的子类则为核心思想提供不同的实现方式。
有时基类和子类的方法都是一样的这时你就可以直接用子类的对象代替基类的对象这种纯替代关系通常叫做替换原则。
有时子类会添加一些新的方法此时就是不完美替换。
3、多态
通过将子类对象引用赋给父类对象引用来实现动态方法调用。
3.hello world
public class 第一个java程序 {public static void main(String[] args){System.out.println(hello java world);}
}
4. 变量的概念
定义变量
//1.变量学习public class variable1 {//主入口public static void main(String[] args){//定义变量//数据类型 变量名 数据名//数据类型:限定了变量能存储数据的类型//int 整数 double 小数int a 10 ;int b 20 ;System.out.println(a); //10System.out.println(b); //20}
}变量求和
public class variable2 {public static void main(String[] args){//定义变量int a 10;System.out.println(a); //10//变量进行计算int b 20;System.out.println(b); //20//a和b求和System.out.println(ab); //30//更改a的值a 50;System.out.println(a); //50//再让a和b求和System.out.println(ab); //70System.out.println(-----------------------------);//一条语句中,可以定义多个变量int d 100, e 200, f 300;System.out.println(d);System.out.println(e);System.out.println(f);//变量在使用前必须要赋值int g;g 500;//建议直接在同一行写上赋值System.out.println(g); //500}
}数据类型
public class Variable3 {public static void main(String[] args){//基本数据类型,整数,浮点,字符,布尔//bytebyte b 10;System.out.println(b);//shortshort s 20;System.out.println(s);//intint i 30;System.out.println(i);//long如果要定义long类型的变量//在数据值的后面需要加一个L作为后缀,建议L大写long l 999999999999999L;System.out.println(l);//float定义float类型变量,数值后面也要加一个F后缀float f 3.14F;System.out.println(f);//doubledouble d 3.1415926;System.out.println(d);//charchar c 白; //只能写一个System.out.println(c);//booleanboolean bo true;System.out.println(bo);}
}变量可覆盖
public class VariableTest {public static void main(String[] args){//计算乘客总数问题,0//1//2,-1//2,-1//-1//1int count 0; //0count count1 ; //1count count2-1; //2count count2-1; //3count count-1; //2count count1; //3System.out.println(count);}
} 输出多个变量
public class VariableTest2 {public static void main(String[] args){//输出我的姓名,年龄18,// 性别男,身高180.0, 是否单身//记录姓名String name 白白的wj;//记录年龄int age 24;//记录性别char gender 男;//记录身高double height 180.2F;//记录布尔boolean flag false;//输出变量的值System.out.println(name);System.out.println(age);System.out.println(gender);System.out.println(height);System.out.println(flag);}
}键盘录入:相当于python的input
//1.导包,找到scanner这个类在哪,必须写在类定义的上边
import java.util.Scanner;public class Scanner1 {public static void main(String[] args){//2.创建对象,表示我现在准备要用Scanner这个类Scanner sc new Scanner(System.in);//只有sc可以变,其他是固定格式//3.接收数据//变量i记录了键盘录入的数据System.out.println(请输入整数);int i sc.nextInt();System.out.println(i);}
}计算键盘录入的值
//导包只需要一次
import java.util.Scanner;public class ScannerTest {public static void main(String[] args){//2.创建对象Scanner sc new Scanner(System.in);//对象也只用创建一次//3.接收数据System.out.println(请输入第一个数字);//作为提示int num1 sc.nextInt(); ////4.接收第二个数据System.out.println(请输入第二个数字);int num2 sc.nextInt();int num3 num1num2;System.out.println(您输入的数相加结果为);System.out.println(num3);}
}