当前栏目:联系我们

类变量(静态变量)

类变量也称为静态变量,在类中以static关键字声明,但必须在方法之外。

静态变量在第一次被访问时创建,在程序结束时销毁。

package基础语法;importjava.io.*;publicclass静态变量{//salary是静态的私有变量privatestaticdoublesalary;//DEPARTMENT是一个常量publicstaticfinalStringDEPARTMENT="数据分析师";publicstaticvoidmain(String[]args){salary=10000;System.out.println(DEPARTMENT+"平均工资:"+salary);}}

Java修饰符

再次提醒!!!!!!!!!!

default(即默认,什么也不写):在同一包内可见,不使用任何修饰符。使用对象:类、接口、变量、方法。

private:在同一类内可见。使用对象:变量、方法。注意:不能修饰类(外部类)

public:对所有类可见。使用对象:类、接口、变量、方法

protected:对同一包内的类和所有子类可见。使用对象:变量、方法。注意:不能修饰类(外部类)。

private

私有访问修饰符是最严格的访问级别,所以被声明为private的方法、变量和构造方法只能被所属类访问,并且类和接口不能声明为private。

声明为私有访问类型的变量只能通过类中公共的getter方法被外部类访问。

publicclassLogger{privateStringformat;publicStringgetFormat{returnthis.format;}publicvoidsetFormat(Stringformat){this.format=format;}}

实例中,Logger类中的format变量为私有变量,所以其他类不能直接得到和设置该变量的值。为了使其他类能够操作该变量,定义了两个public方法:getFormat(返回format的值)和setFormat(String)(设置format的值)

public

被声明为public的类、方法、构造方法和接口能够被任何其他类访问。

如果几个相互访问的public类分布在不同的包中,则需要导入相应public类所在的包。由于类的继承性,类所有的公有方法和变量都能被其子类继承。

projected

子类与基类在同一包中:被声明为protected的变量、方法和构造器能被同一个包中的任何其他类访问;

子类与基类不在同一包中:那么在子类中,子类实例可以访问其从基类继承而来的protected方法,而不能访问基类实例的protected方法。

这个最难理解,详情点击了解

修饰符

这里只介绍一下static

package基础语法;

publicclass修饰符static{privatestaticintnumInstances=0;protectedstaticintgetCount{returnnumInstances;}privatestaticvoidaddInstance{numInstances++;}修饰符static{修饰符static.addInstance;}publicstaticvoidmain(String[]arguments){System.out.println("Startingwith"+修饰符static.getCount+"instances");for(inti=0;i

运算符

不管是Java还是Python,或者是c运算符都是大同小异,我们要了解的可能和Python的有所不同。

这里要强调判断的是递增运算符合递减运算符,前++是先运算后赋值,并且改变原来的那个变量值。(原来的变量也改变了)

后++是先赋值后运算,那就是先把这个值打印出来,最后进行运算(改变最后本身值,原来的那个值也改变了)

package基础语法;

publicclass运算符{publicstaticvoidmain(String[]args){inta=10;intb=20;intc=25;intd=25;System.out.println("a+b="+(a+b));System.out.println("a-b="+(a-b));System.out.println("a*b="+(a*b));System.out.println("b/a="+(b/a));System.out.println("b%a="+(b%a));System.out.println("c%a="+(c%a));System.out.println("a++="+(a++));System.out.println("a--="+(a--));//查看d++与++d的不同System.out.println("d++="+(d++));System.out.println("++d="+(++d));System.out.println(++d);}}

特别需要注意的是三元运算符

在之前的文章里面我也详细的介绍了

instanceof运算符

Stringname=“James”;

booleanresult=nameinstanceofString;//由于name是String类型,所以返回真

classVehicle{}publicclassCarextendsVehicle{publicstaticvoidmain(String[]args){Vehiclea=newCar;booleanresult=ainstanceofCar;System.out.println(result);}}

true

Java运算符优先级

Java的基础语法不比得Python的简单易懂,我们这里总结了两篇,才结束,总的来说第一篇是泛泛而谈,第二篇是基础加实战操作,上图解释,希望大家在今后的学习中不断运用。

后期我们可能要学习方法和流程控制与语言结构。

每文一语

生活就是让我们感受快乐的,至于更高境界的快乐那就是意义所带来的愉悦了。

浏览:
国丰彩票平台,国丰彩票官网,国丰彩票网址,国丰彩票下载,国丰彩票app,国丰彩票开户,国丰彩票投注,国丰彩票购彩,国丰彩票注册,国丰彩票登录,国丰彩票邀请码,国丰彩票技巧,国丰彩票手机版,国丰彩票靠谱吗,国丰彩票走势图,国丰彩票开奖结果

Powered by 国丰彩票 @2018 RSS地图 HTML地图