菜单 学习猿地 - LMONKEY

VIP

开通学习猿地VIP

尊享10项VIP特权 持续新增

知识通关挑战

打卡带练!告别无效练习

接私单赚外块

VIP优先接,累计金额超百万

学习猿地私房课免费学

大厂实战课仅对VIP开放

你的一对一导师

每月可免费咨询大牛30次

领取更多软件工程师实用特权

入驻
374
0

Java总结

原创
05/13 14:22
阅读数 73447

本学期刚开始学习Java的时候感觉很陌生,因为上学期在学c语言,所以没有进行Java的学习。为了学习Java,我下载了jdk和eclipse编译器。到网上找到了怎样更改编译器的工作环境的视频,并且成功更改了。在这些天的学习中,我把Java与c语言进行比较了,发现java一般情况下都是指一种计算机编程语言,属于一门面向对象的编程语言,相较于C++来说,不仅仅继承了其优点,java还将C++中比较难以理解的概念摒弃掉了,更加简单易用。老师在我们刚学习Java的第一节课后就布置了hello word 这道题,因为很简单,所以我们很快就完成了。通过课堂上老师的讲解与自己在课余时间的复习也学到了一些知识,Java语言的注释方式有单行注释·多行注释和文档注释以及认识了Java中的一些关键词,而且还知道了对象的创建及使用等等。不过在做这周的编程题时,我发现我对整型以及数组的输入理解不是很清楚,虽然一二题不难,但是三四题就有点懵逼了,写了很久也没有做出来,而且我用Java写数组感觉有点难搞,因为我总是习惯了用c语言的思维来写编程,所以总是出现一些格式错误,Exception in thread "main" java.lang.Error: Unresolved compilation problems:等等,而且从eclipse的代码转到pta上会出些一些错误,需要在代码前加上import java.util.Scanner用来构建Scanner对象。而且需要把类名改为Main.
运算符分为:
1.算术运算符: 扩展的运算符:++/--
2.赋值运算符: +=,/=,*=(扩展的赋值运算符),隐藏了强制类型转换
3.比较运算符:“” (与“=”意义不同,“”为等号前==等号后,“=”为把等号后的赋值给等号前)
4.逻辑运算符:逻辑双与 &&,逻辑双或 ||
{ 逻辑双与&&:具有短路效果,如果左边的条件表达式是false,那么右边不执行
逻辑双或|| : 具有短路效果,如果左边的条件表达式是true,那么右边不执行 }

Java内存的分配:
(1) 栈内存:先进后出 --LinkedList:底层链表结构存储:局部变量,它是在方法声明上或者是在方法定义中(使用完毕,从内存中释放掉)
(2)堆内存:new出来东西, 可以存储类中的成员变量
(3)方法区:class区域,static区域,String:字符串 (字符串常量区)

面向对象开发:
创建对象(前提是有类),使用对象,指挥对象做事情(用对象.方法()?
键盘录入:
Scanner类
创建对象:
类名 对象名 = new 类名() ;
Scanner sc = new Scanner(System.in) ;

相关热门文章

发表评论

0/200
374 点赞
0 评论
收藏