第二周java学习总结

1、标识符与关键字
标识符语法
(1)标识符由字母、下划线、美元符号、和数字组成,长度不受限制。
(2)标识符的第一个字符不能是数字字符。
(3)标识符不能是关键字。
(4)标识符不能是true、false和null(零值)。
关键字
abstract:修饰包含抽象方法的类
assert:断言
boolean:布尔数据类型
break:类似c
byte:8位带符号数的数据类型
case:类c
catch:try catch,异常情况代码处理
char:字符型
class:对象
const:作为保留字以备扩充
continue:类c
default:类c
do:类c
double:;类c
else:类c
enum:枚举数据类型
extends:继承父类
final:修饰类、方法和变量
finally:不管有无异常一定执行
float:类c
for:类c
goto:类c
if:类c
implements:实现接口
import:导入包
instanceof:指出对象是否是特定类的运算符
int:类c
interface:接口
long:类c
native:修饰原生态方法,方法对应的实现不是在当前文件,而是在用其他语言(如C和C++)实现的文件中、
new:新
package:包
private:访问权限,只有本类中可以使用(更改)该变量或者方法
protected:对于子女、朋友来说,就是public的,可以自由使用,没有任何限制,而对于其他的外部class,protected就变成private。
public: 该数据成员、成员函数是对所有用户开放的,所有用户都可以直接进行调用
return:类c
short:类c
strictfp:用于限制浮点计算并在执行浮点变量操作时确保每个平台上的结果相同
super:继承了父类的子类中的一些操作
switch:类c
synchronized:给对象和方法或者代码块加锁
this:本类的一些操作
throw:抛出异常
throws:抛出异常的声明
transient:修饰的变量不参与序列化和反序列化
try:类c
void:类c
volatile:保证可见性
while:类c
2、基本数据类型
8种基本数据类型
定义语法:类型名 变量名 = 赋值
(1)逻辑类型
boolean 常量只有true和false
(2)整数类型
int 4个字节
byte 1个字节
short 2个字节
long 后缀L 8个字节
(3)字符类型
用单引号括起
char 2个字节
转义字符常量:\n、\b、\t、'、"、\
类型转换例子1
程序截图

程序运行结果

(4)浮点类型
float 后缀f或F 4个字节
double 后缀d或D(可省略) 8个字节
3、类型转换运算
低精度转高精度自动转换
高精度转低精度用类型转换运算
类型转换运算例子2
程序截图

程序运行结果

4、输入、输出数据
输入程序例子

程序输出结果

%d:输出int类型数据
%c:输出char类型数据
%f:输出浮点型数据,小数最多保留6位
%s:输出字符串数据
%md:输出的int类型数据占m列
%m.nf:输出的浮点型;数据占m列,小数点保留n位
4、数组
数组例子1
程序代码以及输出结果

数组例子2
程序代码以及输出结果

5、运算符与表达式
运算符的使用同person
加密程序代码及运行结果

6、语句概述
if语句
顺序大小互换程序代码以及运行结果

if-else语句
成绩输出程序代码以及运行结果

switch语句
中奖号码程序代码

import java.util.Scanner;
public class Example3_4{
   public static void main(String args[]) {
        int number;
	System.out.println("??????????(??????)");
        Scanner reader=new Scanner(System.in);
	number = reader.nextInt();
	switch(number) {
	    case 9 :
	    case 131 :
	    case 12 :  System.out.println(number+"???????");
		       break;
	    case 209 :
	    case 596 :
	    case 27 :  System.out.println(number+"??????");
		           break;
	    case 875 :
	    case 316 :
	    case 59 :   System.out.println(number+"??????");
	       	        break;
	    default:    System.out.println(number+"δ?н?");
        }
   }
}
   for循环语句
   求和程序以及运行结果      


while循环语句
求20项和程序代码以及运行结果

break和continue语句
例子代码

public class Example3_7 {
    public static void main(String args[]) {
        int sum=0,i,j;
        for( i=1;i<=10;i++) {
            if(i%2==0) {
                continue;
            }
            sum=sum+i;
        }
        System.out.println("sum="+sum);
        for(j=2;j<=100;j++) {
            for( i=2;i<=j/2;i++) {
                if(j%i==0)
                    break;
            }
            if(i>j/2) {
                System.out.println(""+j+"是素数");
            }
        }
    }
}
   运行结果


for语句与数组
新遍历数组方式程序代码以及运行结果


7、上传代码
因虚拟机崩溃了,所以在window里重新安装了idea,并按(https://www.jianshu.com/p/3e0b213ab03d?from=singlemessage) 网站教程在window系统中上传代码至码云
配置仓库

上传代码

8、脚本截图
因虚拟机在周六时崩溃重装,后在window中编写代码,得出的统计结果只有周日的

9、安装IDEA
打开网址(http://www.jetbrains.com/idea/download/#section=linux) 下载IDEA

将压缩包复制到其他区域

去到对应目录进行解压


按(https://www.cnblogs.com/airoot/p/7920696.html) 网址命令对相应文件夹授权

执行启动脚本

按程序走


选择风格

一直点过去,直到新建项目

一路next,建立新程序
![](https://img2018.cnblogs.com/blog/1271708/201903/12

71708-20190306184651069-1749734720.png)
10、扩展磁盘空间

安装IDEA后磁盘空间不够,于是按(https://blog.csdn.net/think_nothing/article/details/53788524) 网站上的方法进行扩展
用CMD命令行,进入VirtualBox的安装目录

修改硬盘镜像文件大小

发现提示resize medium operation for this format is not implemented yet,于是我新建了一个50G磁盘,在将之前磁盘的内容克隆过去。


在设置中将虚拟磁盘换成刚刚克隆的磁盘,打开虚拟机后查看磁盘情况

创建新的分区


sudo mkfs -t ext4 /dev/sda2

   格式化分区
   用

sudo mount /dev/sda2 /home/sda2

   挂载分区
   使用

sudo vim /etc/fstab

   编译文件
   在最下面加上

/dev/sda2 /home/sda2 ext4 defaults 0 1

使其开机自动挂载

reboot

命令重启虚拟机

发现挂载有问题,按回车后使用命令

vim /etc/fstab

进入fstab文件,按网站(https://www.cnblogs.com/xd502djj/p/6008463.html) 的讲解将代码改为

/dev/sda2 /home/sda2 ext4 defaults 0 2

reboo

t命令重启后,在终端输入

df -h

命令即可查看新的分区

原文地址:https://www.cnblogs.com/luoleqi/p/10481877.html