闲暇时间回顾以往知识而写
Java简介及环境配置等
关于这一块的内容大部分网上都能看到,此处就不进行重复
Java基础知识
1、基本语法:
(1)大小写敏感
(2)类名的首字母应该大写
(3)方法名都应该以小写字母开头
(4)源文件名必须和类名相同
2、Java 标识符:
(1)标识符都应该以字母(A-Z 或者 a-z),美元符($)、或者下划线(_)开始
(2)首字符之后可以是字母(A-Z 或者 a-z),美元符($)、下划线(_)或数字的任何字符组合
(3)合法标识符举例:age、$salary、_value、__1_value
(4)非法标识符举例:123abc、-salary
3、主要的Java修饰符:
public(公有访问修饰符) , protected(受保护的访问修饰符), private, final(变量一旦赋值后,不能被重新赋值。被 final 修饰的实例变量必须显式指定初始值,final 修饰符通常和 static 修饰符一起使用来创建类常量), abstract, static(静态变量-类变量、静态方法)等
4、Java 变量:
类变量(静态变量):独立于方法之外的变量,用 static 修饰。
实例变量(非静态变量):独立于方法之外的变量,不过没有 static 修饰。
局部变量:类的方法中的变量(局部变量没有默认值,所以局部变量被声明后,必须经过初始化,才可以使用)。
5、Java基本数据类型:
布尔型(boolean),字节型(byte),短整型(short),整型(int),长整型(long),单精度浮点型(float),双精度型(double),字符型(char)
6、运算符:
算术运算符:+,-,*,/,%,++,--
关系运算符:==,!=,>,<,>=,<=
逻辑运算符:&&(与-且),||(或),!(逻辑非运算符)
赋值运算符:+ =(C + = A等价于C = C + A)、- =、* =、/ =、(%)= 等等
7、Java 数组、Java 枚举、Java 关键字、Java注释、继承、接口等基础知识后续再写(此处以菜鸟教程为参照)
Java 对象和类
对象:对象是类的一个实例,有状态和行为
类:类是描述一类对象的行为和状态(类的属性等)。
构造方法:
public class Dog {
//构造方法
public Dog(){
}
String name,color;
//带参构造方法
public Dog(String name,String color){
this.name=name;
this.color=color;
System.out.println(name+"wangwang");
}
}
创建对象:
public class Dogtest {
public static void main(String[] args) {
Dog dog1 = new Dog();
Dog dog2 = new Dog("xiaobai","blue");
}
}
输出结果:
xiaobaiwangwang
Java循环结构
while 循环:
while( x < 20 ) {
System.out.print("value of x : " + x );
x++;//切记输入X的自增或者自减之类的条件,以防死循环
System.out.print("\n");
}
do..while循环:
do{
System.out.print("value of x : " + x );
x++;
System.out.print("\n");
}while( x < 20 );
for循环:
for( x = 10; x < 20; x ++) {
System.out.print("value of x : " + x );
System.out.print("\n");
}
Java条件语句
if:
public static void main(String args[]){
int x = 10;
//if
if( x < 20 ){
System.out.print("if");
}
}
if...else:
int y = 30;
if( y < 20 ){
System.out.print("这是 if 语句");
}else{
System.out.println("这是 else 语句");
}
if...else if...else :
int z = 30;
if( z == 10 ){
System.out.print("Value of z is 10");
}else if( z == 20 ){
System.out.print("Value of z is 20");
}else if( z == 30 ){
System.out.print("Value of z is 30");
}else{
System.out.println("这是 else 语句");
}
Java switch case 语句
(1)switch 语句中的变量类型可以是: byte、short、int 、char、String(1.7)
(2)case 语句中的值的数据类型必须与变量的数据类型相同
(3)当变量的值与 case 语句的值相等时,那么 case 语句之后的语句开始执行,直到 break 语句出现才会跳出 switch 语句
ps: break 主要用在循环语句或者 switch 语句中,用来跳出整个语句块
同期break作用对比continue,continue适用于任何循环控制结构中。作用是让程序立刻跳转到下一次循环的迭代
public static void main(String args[]){
char grade = 'C';
switch(grade)
{
case 'A' :
System.out.println("优秀");
break;
case 'B' :
case 'C' :
System.out.println("良好");
break;
case 'D' :
System.out.println("及格");
break;
case 'F' :
System.out.println("你需要再努力努力");
break;
default :
System.out.println("未知等级");
}
System.out.println("你的等级是 " + grade);
}
补充
Java Scanner 类
import java.util.Scanner;
//补充
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个字符串");
String str = sc.nextLine();
System.out.println(str);
JAVA获取用户输入的方法
未完待续
咕~