从0开始学java

一.数据类型

1.整型数

整型数用八进制表示时,数据以0开头,如0123;十六进制以0x开头,如0x45fa

2.浮点数

 浮点数可用指数形式表示,e/E前须有数字,其后须为整型数,如12.4e3=12.4*10^3

3.布尔型数

true,false

4.字符型数char

5.字符串型数,用String类的对象表示

6.数据分隔符[_]:用于数字之间,对数据分隔以增加数据的可读性 

二.变量

1.静态变量(类变量)vs成员变量(实例变量)

  • 成员变量是每个对象实例私有的,而静态变量是整个类共享的。
  • 成员变量在对象创建时分配内存,静态变量在类加载时初始化。
  • 成员变量需要通过对象访问,而静态变量可以且最好直接通过类名访问。

2.局部变量 

三.修饰符

1.访问控制修饰符

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

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

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

  • protected : 对同一包内的类和所有子类可见。使用对象:变量、方法。 注意:protected 可以修饰数据成员,构造方法,方法成员,不能修饰类(内部类除外)。接口及接口的成员变量和成员方法不能声明为 protected。 

例: 

2.非访问控制修饰符

static 修饰符,用来修饰类方法和类变量。局部变量不能被声明为 static 变量。

final 修饰符,用来修饰类、方法和变量,final 修饰的类不能够被继承,修饰的方法不能被继承类重新定义,修饰的变量为常量,是不可修改的。被 final 修饰的实例变量必须显式指定初始值。final 修饰符通常和 static 修饰符一起使用来创建类常量。声明 final 方法的主要目的是防止该方法的内容被修改。

abstract 修饰符,用来创建抽象类和抽象方法。声明抽象类的唯一目的是为了将来对该类进行扩充。一个类不能同时被 abstract 和 final 修饰。如果一个类包含抽象方法,那么该类一定要声明为抽象类。

*synchronized 和 volatile 修饰符,主要用于线程的编程。

四.运算符

Java 运算符 | 菜鸟教程 (runoob.com) 

五.输入输出

java采用流方式对数据进行输入输出。

1.输入:Scanner reader=new Scanner(System.in); 

 使用Scannner类前,应用import java.util.Scanner引入

 

 

2.输出

(1)print():有且仅有1个基本数据类型数据,包括字符串类型,输出后不换行。print("a"+a);

(2) println():可有可无参数,若有用法与print同,除了输出参数后换行

(3)printf():有格式的输出,一次可按给定形式输出较多数据。

 

六.流程控制

顺序,选择,循环--原理与C语言大体类似

 七.数组

创建数组:new 数据类型 [数组长度表达式]--为数组元素分配内存空间

声明和创建:int a[]=new int[10]

使用和访问与C大同小异,区别在于有类方法可以使用,如a.length表示数组长度

(二维数组同理)

ps:在有一定C语法知识的基础上学习的

  • 27
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值