一、
1.java到底是什么?
简单来说Java是一门面向对象的编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 。
Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等 。
2.开发软件
在java初学第一周,我并没有选择下载一些繁杂的软件,而是直接选择了集成环境开发软件idea(作者毕竟是自学小白,在前期想着先试着主敲代码,到后期再进行进一步下载其他软件文件,当然,现在网上有很多知名网课,有兴趣的可以跟着他们完善自己的”装备”,比如我所知的b站的黑马程序员啦,尚硅谷了,韩顺平老师讲的java啦,各有各的特点,大家自行选择)
如果大家需要idea可以私信我找我要插件安装包。
3.java基础知识
基本数据类型:
byte、short、int、long、float、double、char、boolean
变量类型:
局部变量、成员变量、静态变量
算术运算符:
+、-、*、/、%、++、--
关系运算符:==、!=、>、<、>=、<=
逻辑运算符:
&&、||、!
赋值运算符:
=、+=、-=、*=、/=
条件运算符:
a>b?a:b
循环结构:
while 循环、do...while 循环、for 循环
条件语句:
if...else、if...else if...else
switch语句
数组
二、
4.下面我们开始第一步,编写第一个代码
不要小看第一个代码,它往往可以使你知道java最基础的语法
当我们进入页面创建完第一个Hello类之后
会是如下界面:
在这里有新手比较常用的两点快捷编码,注释后面便是
5.实现键盘输入
模板如下:
常见输入类型:
三、
6.分支语句:
Switch分支语句模板:
单分支: if(布尔表达式) { //如果布尔表达式为true将执行的语句 } 多分支结构 if(布尔表达式 1){ //如果布尔表达式 1的值为true执行代码 }else if(布尔表达式 2){ //如果布尔表达式 2的值为true执行代码 }else if(布尔表达式 3){ //如果布尔表达式 3的值为true执行代码 }else { //如果以上布尔表达式都不为true执行代码 } 模板如下:
7.循环结构:
while(判断条件)
{
循环体
}
//当判断条件不成立时循环结束
for(声明循环增量;判断条件;增量自增)
{
循环体
}
模板:
for:
while:
四、数组
数组静态初始化/动态初始化
静态:
数据类型[] 数组名 = {元素1,元素2,…};
模板:
动态初始化:
数据类型[] 数组名 = new 数据类型[数组长度]
模板: