发表于: 2017-12-13 22:51:15
2 608
2017.12.13日报
一.访问控制修饰符:
JAVA中可以使用访问控制符来保护对类、变量、方法和构造方法的访问。Javav支持 4 种不同的访问权限。
1.default (即缺省,什么也不写): 在同一包内可见,不使用任何修饰符。使用对象:类、接口、变量、方法。
2.private : 在同一类内可见。使用对象:变量、方法。 注意:不能修饰类(外部类)
3.public : 对所有类可见。使用对象:类、接口、变量、方法
4.protected : 对同一包内的类和所有子类可见。使用对象:变量、方法。 注意:不能修饰类(外部类)。
二.非访问修饰符:
为了实现一些其他的功能,Java 也提供了许多非访问修饰符。
1.static 修饰符,用来修饰类方法和类变量。(静态的)
2.final 修饰符,用来修饰类、方法和变量,final 修饰的类不能够被继承,修饰的方法不能被继承类重新定义,修饰的变量为常量,是不可修改的。(最终的)
3.abstract 修饰符,用来创建抽象类和抽象方法。
4.synchronized 和 volatile 修饰符,主要用于线程的编程。
三.
1.前缀自增自减法(++a,--a): 先进行自增或者自减运算,再进行表达式运算。
2.后缀自增自减法(a++,a--): 先进行表达式运算,再进行自增或者自减运算。
四.
1.Java中有三种主要的循环结构:
while 循环
while {
//循环内容 }
do…while 循环
即使不满足条件,也至少执行一次
for 循环
for循环执行的次数是在执行前就确定的
五.Java 有两种分支结构:if 语句和switch 语句
一个 if 语句包含一个布尔表达式和一条或多条语句。
if 语句的用语法如下:
if(布尔表达式) { //如果布尔表达式为true将执行的语句 }
如果布尔表达式的值为 true,则执行 if 语句中的代码块,否则执行 if 语句块后面的代码。
if...else语句
if 语句后面可以跟 else 语句,当 if 语句的布尔表达式值为 false 时,else 语句块会被执行。
switch 语句(转换)
switch 语句判断一个变量与一系列值中某个值是否相等,每个值称为一个分支。
六.
Number 类属于 java.lang 包。
Java Math 类:1.Java 的 Math 包含了用于执行基本数学运算的属性和方法,如初等指数、对数、平方根和三角函数。2.Math 的方法都被定义为 static 形式,通过 Math 类可以在主函数中直接调用。
Character 类在对象中包装一个基本类型 char 的值
我们经常会遇到需要使用对象,而不是内置数据类型的情况。为了解决这个问题,Java语言为内置数据类型char提供了包装类Character类。
Java 提供了 String 类来创建和操作字符串。在代码中遇到字符串常量时,编译器会使用该值创建一个 String 对象
七.Java 方法
如:System.out.println()中:
println() 是一个方法。
System 是系统类。
out 是标准输出对象。方法的命名规则
1. 必须以字母、'_'或'$'开头。
2. 可以包括数字,但不能以它开头。
明天的计划:继续看基础,看IO,看继承,接口,包。
遇到的问题:看了后面的忘记前面的,可咋整
收获:解决了前几天的疑问:为什么某些地方要用那些单词
评论