Java 边学边做(一)过一下基础
2018-11-26 07:57:12来源:博客园 阅读 ()
Java是面向对象的语言 那么首先就要了解一下什么是面向过程和面向对象。
面向过程:关键在于“怎么做”。例如你想成为大侠,首先你需要断臂或者跌落悬崖,然后遇见雕兄或者白猿,然后再“重剑无锋”或者“九阳真经”等等。这里注重的是步骤,是一个逻辑上的过程,典型就是C语言中的函数调用,堆砌成一个程序。
面向对象:关键在于“抽出对象”。这样讲比较难以理解。举个例子,你是上帝,你想要谁成为大侠,那么你需要什么?你需要一个苦难系统,一个运气系统,一个人脉系统,一个后宫系统等等,像是这里苦难系统就是一个对象,给你提供各种各样的罪受,既可以是跌落悬崖,也可以是断臂,像是人脉系统,记录你的人际关系,人脉网,等等。 两者是不同的思考方式而已。
First Practice
我上去就是……就是一个”Hello world”。
前提:你已经安装好java和IDE,如eclipse,intelliJ,安装教程很容易搜索到。这里直接过了。 不管三七二十一,先敲出第一段程序,找下“手感”。
1 public class HelloWorld{ 2 public static void main(String[] args){ 3 System.out.println(“Hello World”); 4 } 5 }
其中,HelloWorld是一个公共类,那么它的文件名必然是HelloWorld.java,也就是公共类名和文件名需要保持一致。main函数则是程序的入口地址,System.out.println则是打印,其中println可以理解为print\n,也就是会在结尾自动换行。
基础数据类型
这里需要注意的一点就是Java的char类型是16位的。
还有就是float初始化的时候,java小数默认是double类型,float需要在小数后面加一个f,如3.14f。
循环结构
while(不帅&&没钱){ 找不到女朋友; //找到女票是不可能的,这辈子都不可能找到女票的 }
条件结构
1 if(断臂为真){ 2 成为大侠; 3 }else if(跌落悬崖){ 4 有望成为大侠; 5 }else{ 6 成为中侠; 7 }
Switch case
1 switch(游戏中干掉的人数){ 2 case 0: emmm..; 3 break; 4 case 1: kill! 5 break; 6 case 2:double kill! 7 break; 8 default: legendary; 9 }
数组
默认数组声明方法:
如,int[] array;
创建数组方法:
array = new int[10];
输入数据
开始我们打印输出了hello world,那么如何输入呢?
Scanner类,使用方法:
Import java.util.Scanner;
省略号
以下内容在main函数里
1 Scanner scan = new Scanner(System.in); //哈哈,没错,都有System.out了,自然有System.in 2 if(scan.hasNext()){ 3 String str = scan.next(); 4 System.out.println(“输入数据为:”+str); 5 } 6 scan.close();
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:初涉springboot(二)
下一篇:Java为什么不能创建泛型数组
- 国外程序员整理的Java资源大全(全部是干货) 2020-06-12
- 2020年深圳中国平安各部门Java中级面试真题合集(附答案) 2020-06-11
- 2020年java就业前景 2020-06-11
- 04.Java基础语法 2020-06-11
- Java--反射(框架设计的灵魂)案例 2020-06-11
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash