语言基础
Klaus_originals
这个作者很懒,什么都没留下…
展开
-
面向对象Lesson5
1、package和import:#package:声明包:避免类的命名冲突;同包中的类不能同名,不同包中的类可以同名;类的全称:包名.类名;包名常常用层次结构,建议所有字母都小写;#import:导入类:同包中的类可以直接访问;不同包中的类若想访问:先import声明类,再访问类;类的全称;2、访问控制修饰符:------------保证数据的安全public:公开的,任何类;private:私有的,本类;protected:受保护的,本类、派生类、同包类默认的:什么也不写,本类、同包类说明:-类的访问权原创 2022-06-17 07:41:26 · 140 阅读 · 1 评论 -
面向对象Lesson4
1、向上造型:超类型的引用指向派生类的对象;能点出来什么,看引用的类型public class UploadDemo{public static void main(String[ ] argd){Aoo o1=new Aoo( );o1.a=1; //o1.b=2; //编译错误//o1.test( );// 编译错误,超类不能访问派生类的Boo o2=new Boo( );o2.b=1;o2.test( );o2.a=2;o2.show( );Aoo o3=new Boo( );//向上造型原创 2022-06-16 08:48:55 · 81 阅读 · 0 评论 -
面向对象Lesson3
1、引用类型数组#与基本类型数组的区别:给元素对象赋值必须new一下;若想访问对象数据必须通过数组元素打点Student[ ] stus=new Student[3];//创建Student数组对象stud[0]=new Student("zhangsan",23,"Moscow")//创建student对象stus[0].age=24//访问对象数据2、继承#作用:代码复用,通过extends来实现继承。#超类/父类:共有属性和行为;派生类/子类:特有的属性和行为派生类既能访问自己的,也能访问超类,但是超原创 2022-06-16 08:10:29 · 62 阅读 · 0 评论 -
面向对象Lesson2
1、构造方法:构造函数,构造器,构建器-------复用,给成员变量赋初始值#作用:给成员变量赋初始值#与类同名,没有返回值类型(连void也没有)#在创建(new)对象时被带调用#自己不写构造方法,则编译器默认提供一个无参构造方法,若自己写了构造方法,则不再默认提供#构造方法可以重载2、this:指代当前对象,哪个对象调用方法它指的就是哪个对象,只能用在方法中,方法中访问成员变量之前默认有个this。#this的用法:(1)、this.成员变量名-------访问成员变量成员变量与局部变量同名时,若想访问原创 2022-06-15 07:58:53 · 58 阅读 · 0 评论 -
面向对象Lesson 1
1、什么是类?什么是对象?#现实生活是由许多对象组成的,基于对象抽出了类#对象:软件中真实存在的单个个体类:类别/类型, 代表一类个体#类是对象的模子,对象是类的具体实例#类中可以包含:对象的属性/特征----------成员变量对象的行为/动作----------方法#一个类可以创建多个对象2、如何创建类?如何创建对象?如何访问成员(成员变量)?public class Student{ //Student类就是我们自己造的一种引用类型//成员变量String name;int age;//方法void原创 2022-06-12 08:25:09 · 53 阅读 · 0 评论 -
Java语言基础Lesson2
1、运算符:运算的符号#算术:+,-,*,/,%,++,--%:取模/取余,余数为0即为整除++/--:自增1/自减1,可前可后单独使用时,前后都一样被使用时,前后不一样:a++的值为a, a--的值为a++a的值为a+1, --a的值为a-1int a=5,b=5;a++;++b;System.out.println(a);//6System.out.println(b);//6int a=5,b=5;int c=a++;int d=++b;System.out.println(c);//5 被使用时,+原创 2022-06-09 15:07:56 · 82 阅读 · 0 评论 -
Java语言基础Lesson3
1、Scanner接受用户输入的数据:共3步#在package下:import java.util.Scanner;#在main中:Scanner scan=new Scanner(System.in);#在main之后:System.out.println("请输入年龄:");int age =scan.nextln();System.out.println(“请输入商品价格:”);double price= scan.nextDouble();2、分支结构:#if....else if结构:多条路语法:原创 2022-06-10 17:32:33 · 62 阅读 · 0 评论 -
Java语言基础Lesson4
1、循环结构#for结构:应用率高、与次数相关的循环语法:for(变量初值1:循环条件2:变量的改变3){语句块/循环体4}执行过程:1243243243243243.....22、三种循环结构的选择规则#是否与次数相关若相关,选择for若不相关,再看1与3是否相同:相同:用do....while; 不同用:while3、break:跳出循环,满足某一条件时,直接结束当前循环4、continue:跳过循环体中剩余语句而进入下一次循环,当满足某一条件时,在该条件下不执行循环体,而直接进入下一条件,再判断是否要原创 2022-06-11 08:52:20 · 101 阅读 · 0 评论 -
Java语言基础Lesson1
1、下载和安装JDK和IDEAJDK:一路下一步,尽量安装在C盘,一定不要用中文名称---安装好即可IDEA:一路下一步,在create desktop shotcut处将64- bit lauchchar 打勾,以创建桌面快捷方式2、Java开发环境#编译运行过程:编译期:Java源文件,经过编译,生成.class字节码文件。运行期:JVM加载.class 并运行.class (0和1)特点:跨平台、一次编程到处使用#名词解释:JVM:Java虚拟机作用:加载.class并运行.classJRE: Jav原创 2022-06-09 08:44:27 · 70 阅读 · 0 评论