第二周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
程序截图
1271708-20190306134237667-922462113.png
程序运行结果
1271708-20190306134331836-1142742312.png
(4)浮点类型
float 后缀f或F 4个字节
double 后缀d或D(可省略) 8个字节
3、类型转换运算
低精度转高精度自动转换
高精度转低精度用类型转换运算
类型转换运算例子2
程序截图
1271708-20190306141958639-1915621593.png
程序运行结果
1271708-20190306142041398-1287447875.png
4、输入、输出数据
输入程序例子
1271708-20190306143604324-1206016741.png
程序输出结果
1271708-20190306143650506-1509083307.png
%d:输出int类型数据
%c:输出char类型数据
%f:输出浮点型数据,小数最多保留6位
%s:输出字符串数据
%md:输出的int类型数据占m列
%m.nf:输出的浮点型;数据占m列,小数点保留n位
4、数组
数组例子1
程序代码以及输出结果
1271708-20190309150224532-1879678396.png
数组例子2
程序代码以及输出结果
1271708-20190309182745785-661099002.png
5、运算符与表达式
运算符的使用同person
加密程序代码及运行结果
1271708-20190310154949416-1548242608.png
6、语句概述
if语句
顺序大小互换程序代码以及运行结果
1271708-20190310155524325-405308531.png
if-else语句
成绩输出程序代码以及运行结果
1271708-20190310155920832-1042080389.png
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循环语句
   求和程序以及运行结果      

1271708-20190310161551566-666662632.png
while循环语句
求20项和程序代码以及运行结果
1271708-20190310162054358-1627715067.png
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+"是素数");
            }
        }
    }
}
   运行结果

1271708-20190310162737500-2033103980.png
for语句与数组
新遍历数组方式程序代码以及运行结果
1271708-20190310164259332-1616885382.png
1271708-20190310164320131-352118202.png
7、上传代码
因虚拟机崩溃了,所以在window里重新安装了idea,并按(https://www.jianshu.com/p/3e0b213ab03d?from=singlemessage) 网站教程在window系统中上传代码至码云
配置仓库
1271708-20190310171019081-1946827970.png
上传代码
1271708-20190310171102541-304117671.png
8、脚本截图
因虚拟机在周六时崩溃重装,后在window中编写代码,得出的统计结果只有周日的
1271708-20190310190148439-886506981.png

9、安装IDEA
打开网址(http://www.jetbrains.com/idea/download/#section=linux) 下载IDEA
1271708-20190306181947774-882317807.png
将压缩包复制到其他区域
1271708-20190306182124899-520968453.png
去到对应目录进行解压1271708-20190309175533666-1163863101.png

1271708-20190306182232134-2030756236.png
按(https://www.cnblogs.com/airoot/p/7920696.html) 网址命令对相应文件夹授权
1271708-20190306182910034-1165059005.png
执行启动脚本
1271708-20190306184110039-1621925674.png
按程序走
1271708-20190306184221124-1612819929.png
1271708-20190306184238522-1258025543.png
选择风格
1271708-20190306184326605-354282910.png
一直点过去,直到新建项目
1271708-20190306184538209-1225145770.png
一路next,建立新程序
[](https://img2018.cnblogs.com/blog/1271708/201903/121271708-20190309172401073-1422821259.png

71708-20190306184651069-1749734720.png)
10、扩展磁盘空间
1271708-20190309172421687-1257868983.png
安装IDEA后磁盘空间不够,于是按(https://blog.csdn.net/think_nothing/article/details/53788524) 网站上的方法进行扩展
用CMD命令行,进入VirtualBox的安装目录
1271708-20190309171434947-393425922.png
修改硬盘镜像文件大小
1271708-20190309172025082-782026647.png
发现提示resize medium operation for this format is not implemented yet,于是我新建了一个50G磁盘,在将之前磁盘的内容克隆过去。
1271708-20190309172501147-1687268122.png
1271708-20190309172512891-1132636132.png
在设置中将虚拟磁盘换成刚刚克隆的磁盘,打开虚拟机后查看磁盘情况
1271708-20190309174827513-1214461810.png
创建新的分区
1271708-20190309175645416-2042929384.png
1271708-20190309175705989-409607183.png

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

命令重启虚拟机
1271708-20190309182311141-1645225104.png
发现挂载有问题,按回车后使用命令

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

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值