华清远见重庆中心-后端基础阶段技术总结/个人总结

Java的基础知识:

  • Java 是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 面向对象程序设计语言和 Java 平台的总称。由 James Gosling和同事们共同研发,并在 1995 年正式推出。

  • 后来 Sun 公司被 Oracle (甲骨文)公司收购,Java 也随之成为 Oracle 公司的产品。

  • java分为三大体系:JavaSE,JavaEE,JavaME

  • java是一门半编译半解释的面向对象的语言。通常编辑Java文件是xx.java称为源文件。通常我们使用的是intell IDE编辑工具,第一个编辑的java程序是“hello world”。(Java的开发环境很多:eclipse,MyEclipse,STS,idea)

  • Java程序的运行:

  • 首先创建一个工程project,找到src,在src下创建一个package(通常是com.名称.text)再在package中创建项目(xx.java)

基本语法

编写 Java 程序时,应注意以下几点:

  1. 大小写敏感:Java 是大小写敏感的。

  • 类名:对于所有的类来说,类名的首字母应该大写。如果类名由若干单词组成,那么每个单词的首字母应该大写,例如 MyFirstJavaClass

  • 方法名:所有的方法名都应该以小写字母开头。如果方法名含有若干单词,则后面的每个单词首字母大写。

  • 源文件名:源文件名必须和类名相同。当保存文件的时候,你应该使用类名作为文件名保存(切记 Java 是大小写敏感的),文件名的后缀为 .java。(如果文件名和类名不相同则会导致编译错误)。

  • 主方法入口:所有的 Java 程序由 public static void main(String[] args) 方法开始执行。

Java的标识符

所有标识符都应该以字母或者特定符号开头,首字符之后可以是任意。关键字不能做标识符,且标识符大小写敏感。

Java的关键字:

这周才学的一些Java关键字及含义:default:默认;class:类;new:新创建;static:静态;break:跳出循环;case:定义一个switch选择;continue:继续;

return

返回

do

运行

else

否则

for

循环

if

如果

switch

根据选值选择执行

while

循环

package

Boolean

布尔型

byte

字节型-128~127

char

字符型

double

双精度浮点

float

单精度浮点

int

整形

long

长整型

short

短整型

程序中的注释:

单行注释://

多行注释/* */

文档注释:/** */

编辑语言的命名规则:驼峰命名法,帕斯卡命名法。

对象和类:类是一个模板,它是一类对象的行为和状态。对象是类的一个实例。一个类可以有多个对象。

源文件:

  • 一个源文件中只能有一个 public 类

  • 一个源文件可以有多个非 public 类

  • 源文件的名称应该和 public 类的类名保持一致。

自动类型转换:

  • 不能对boolean类型进行类型转换。

  • 2. 不能把对象类型转换成不相关类的对象。

  • 3. 大转小要强制。

  • 转换过程中可能导致溢出或损失精度。

Java的变量类型:

int a, b, c; // 声明三个int型整数:a、 b、c

int d = 3, e = 4, f = 5; // 声明三个整数并赋予初值

byte z = 22; // 声明并初始化 z

String s = "runoob"; // 声明并初始化字符串 s

double pi = 3.14159; // 声明了双精度浮点型变量 pi

char x = 'x'; // 声明变量 x 的值是字符 'x'。

Java运算符:

+,-,*,/,%,<,>,==,<=,>=,!=,&&,||,!

/:除,结果保留整数部分。%:模,结果保留余数。

多个运算符一起的时候,先乘除,后加减。

==用于判断相等,=用于赋值。

关系运算的结果为true,false。

&&有false则为false,||有true则true,!结果取相反值。

自增自减运算符:

a++或++a:相当于a+=1或a=a+1

Java中的循环结构:

for while do ....while

while(布尔表达式){循环内容}布尔表达式为true则一直循环下去。

对于 while 语句而言,如果不满足条件,则不能进入循环。但有时候我们需要即使不满足条件,也至少执行一次。

do…while 循环和 while 循环相似,不同的是,do…while 循环至少会执行一次。

for(初始化;布尔表达式;i++){代码语句}

break:

break 主要用在循环语句或者 switch 语句中,用来跳出整个语句块。

break 跳出最里层的循环,并且继续执行该循环下面的语句。

continue:

continue 适用于任何循环控制结构中。作用是让程序立刻跳转到下一次循环。

if条件语句:

if(布尔表达式){执行代码}

如果布尔表达式的值为 true,则执行 if 语句中的代码块,否则执行 if 语句块后面的代码。

if else

if 语句后面可以跟 else 语句,当 if 语句的布尔表达式值为 false 时,else 语句块会被执行

if(布尔表达式){ //如果布尔表达式的值为true}

else{ //如果布尔表达式的值为false}

if else if else

if 语句至多有 1 个 else 语句,else 语句在所有的 else if 语句之后。

if 语句可以有若干个 else if 语句,它们必须在 else 语句之前。一旦其中一个 else if 语句检测为 true,其他的 else if 以及 else 语句都将跳过执行。

switch case语句

switch case 语句判断一个变量与一系列值中某个值是否相等,每个值称为一个分支。

switch(变量){case 1: break;}注意:小括号里面的变量只能是非long的整形,小括号内的变量类型要与case相匹配。多个case后执行的内容一致,可省略break

if与switch的选择:条件可以列举出来用switch,条件是一个范围则用if

/* 4、ATM机程序

* 要求:1)进入程序时,提示功能选项 取款 存款 查询 退出

* 2)模拟完成存款、取款、查询功能

* 3)用户只要不退出就能一直操作*/

       public static void main(String[] args) {
        double money = 200;
        boolean status = true;
        Scanner scan = new Scanner(System.in);
        System.out.println("-----Welcome----");
            System.out.println("请选择:1)取款 2)存款 3)查询 4)退出");
            int n = scan.nextInt();
            switch (n) {
                case 1:
                    System.out.println("请输入取款金额:");
                    double m = scan.nextDouble();
                    if (money - m >= 0) {
                        money -= m;
                        System.out.println("取款成功");
                    } else {
                        System.out.println("您的余额不足");
                    }
                    break;
                case 2:
                    System.out.println("请输入存款金额:");
                    double c = scan.nextDouble();
                    money += c;
                    System.out.println("存款成功");
                    break;
                case 3:
                    System.out.println("您的余额:");
                    System.out.println(money);
                    break;
                case 4:
                    status = false;
                    System.out.println("已退出");
                    break;
                default:
                    break;
            }
        }
    }

}

作业:石头剪刀布游戏

//要求:1、采用随机数,生成一个“石头、剪刀、布”的值(String)

// 2、要求用户输入“石头、剪刀、布”,任意值

// 3、判断用户赢,还是电脑赢。

int n = (int)(Math.random() * 3);
        String robot = "石头";
        if(n == 1){
            robot = "剪刀";
        }else if(n == 2){
            robot = "布";
        }
//        Scanner scan = new Scanner(System.in);
//        System.out.println("请输入你猜测的手势:");
        String user = "石头";
        if(robot == "石头" && user == "布"){
            System.out.println("用户赢");
        }else if(robot == "石头" && user == "剪刀"){
            System.out.println("电脑赢");
        }else if(robot == "石头" && user == "石头"){
            System.out.println("平局");
        }
        if(robot == "剪刀" && user == "布"){
            System.out.println("电脑赢");
        }else if(robot == "剪刀" && user == "剪刀"){
            System.out.println("平局");
        }else if(robot == "剪刀" && user == "石头"){
            System.out.println("用户赢");
        }

在java中如何跳出当前多重嵌套循环:在循环末尾加上break;

JDK和JRE有什么区别:JRE是java的运行环境,JDK是java的开发包,它提供了java的开发环境以及编译。

=,==,equls的区别:==用于判断相等,=用于赋值。equls是比较字符串中所包含的内容是否相等。

string是基础数据类型吗?基础数据类型有哪些:不是,基础数据类型:byte,short,int,long,double,Boolean,char,float

如何实现数组和list之间的转换:数组 转 List:使用 Arrays. asList (array) 进行转换。 List 转数组:使用 List 自带的 toArray () 方法。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值