基础语法

1.DOS命令

1.cd..    (两个点)返回上一级

2.cd\       返回根目录

3.cd d://    进入D盘  

    cd Java//    进入Java文件夹

4.c....           cd d:\2018.11.03//未报错,成功进入,还需切换盘符

d:

5.dir//显示内容

6.cls//clear all

7.使用命令行运行时,写类的名称即可

2.基础语法

1.引用数据类型scanner

数据类型 变量名=new 数据类型();

2.random r=new random();

r.nextInt(int i)//产生的随机数字范围,[0,i-1);

3.random r=new random();

r.nextDouble( )//产生的随机数字范围,[0.0,1.0);

如果需要[0.0,0.3)之间,直接乘以0.3即可

r.nextDouble( )*0.3;



1.JVM将内存分为5个部分

1.寄存器:内存和CPU之间

2.本地方法栈:JVM调用的系统功能

3.方法和数据共享:class文件进入

4.方法栈:运行的时候所有的方法进入

5.堆:对象和容器

2.数组为引用数据类型

int [ ]array=new int[3]

array作为引用数据类型,实际上保存是内存的地址

ArrayDemo.class先加载,之后main方法压栈,JVM在堆内存开辟空间

3.数组操作

1.赋值

int [ ] a=new int [ ] {1,2,3,4,5,6}    //第二个[ ]不能写任何内容

int [ ] a={1,2,3,4,5,6}

4.方法重载

1.在同一个类中,允许定义的方法名字相同,但是参数类型和个数不同,和修饰符无关

5.修改

1.方法是基本数据类型,不可在方法中对原数据进行修改,进行的是值传递。

public static void main(String [] args){

    int a=1;

    int b=2;

    change(1,2);

    sop(a);//1

    sop(b);//2

}

public static void change(int a,int b){

    a=a+b;

    b=a+b;

}

2.方法是引用数据类型,可在方法中对原数据进行修改,因为引用数据类型,传递的是内存的地址。

public static void main(String [] args){

int a []={1,2,3,4};

change(a);

sop(a[2]);//3

}

public static void change(int a[]){

a[2]=100;

}




1.引用数据类型(三种)

1.Array,Class,接口

打印引用数据类型,输出的是内存地址

Testphone.class,    main,    phone.class依次进入方法和数据共享区

运行时,JVM将main方法复制一份压栈

堆内存为Phone开辟空间,类中属性跟随容器进入堆,赋予默认值

堆内存中的地址传给引用变量,P保存的内存地址。

2.ArrayList也是引用数据类型,不存储基本数据类型,只存储引用数据类型

存储的数据数量没有限制。如Integer,

3.使用ArrayList集合来存储其他的类比如student,goods

student s=array.get(i);//接收的是student数据类型,返回的也是student数据类型,使用student类型接收。否则直接输出i,输出的是student存储的内存地址。

System.out.println(s.name+" "+s.age);

4.public class student{//定义student类

String name;

int age;

}

ArrayList<student> array=new ArrayList<student>();//定义存储student的ArrayList集合

public void add(ArrayList<student> array){//定义添加函数

Student s1=new Student();    //先创建student类型变量,之后添加进ArrayList

s.name="三";

s.age=12;

array.add(s1);

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 221,888评论 6 515
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 94,677评论 3 399
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 168,386评论 0 360
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 59,726评论 1 297
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 68,729评论 6 397
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 52,337评论 1 310
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,902评论 3 421
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,807评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 46,349评论 1 318
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 38,439评论 3 340
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,567评论 1 352
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 36,242评论 5 350
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,933评论 3 334
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,420评论 0 24
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,531评论 1 272
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,995评论 3 377
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,585评论 2 359

推荐阅读更多精彩内容

  • 方法1 (数据类型)(最小值+Math.random()*(最大值-最小值+1)) 例: (int)(1+Math...
    GB_speak阅读 41,023评论 2 6
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,664评论 18 399
  • 介绍 捆绑是macOS和iOS中用于封装代码和资源的基础技术。软件包通过为所需资源提供已知位置来简化开发人员体验,...
    nicedayCoco阅读 1,251评论 0 1
  • 又是一年树叶黄,马上就是中考了。 三年前的中考第一天,我监考完两场后,去厕所,晕倒在厕所里。 然后是漫长的寻医问诊...
    嫣然逢春阅读 412评论 10 6
  • 一个母亲能养活十个孩子,十个孩子却养活不了一个母亲。 今天放学回家,由于路上很堵,我们回家就晚了...
    私人专属dxy阅读 296评论 1 0