Java超简单全套⼊门基础笔记(学不会你打我)
java基础学习(初学者)
准备⼊⾏开发的零基础员,基于最新JDK13、IDEA平台讲解的,视频中穿插多个实战项⽬。每⼀个知识点都讲解的通俗易懂,由浅⼊深。不仅适⽤于零基础的初学者,有经验的程序员也可做巩固学习。
Java是⼀种跨平台的语⾔,⼀次编写,到处运⾏,在世界编程语⾔排⾏榜中稳居第⼆名!
Java⽤途⼴泛,可以⽤来开发传统的客户端软件和⽹站后台,也可以开发如⽕如荼 Android 应⽤和云计算平台。
⼀、初始java
1.⽣活中的程序:
从起床到教室上课的过程
穿⾐打扮》起床》洗漱》出宿舍》》吃早餐》到教室
按照特定的顺序去完成某⼀件事的过程我们叫做⽣活中的程序
2.计算机中的程序:
⼀组有序指令的集合,需要和计算机交流就要使⽤计算机语⾔,java就是计算机语⾔的⼀种
3.java能做什么:
1、开发桌⾯应⽤程序,⽐如:QQ、酷狗
2、开发internet应⽤程序,⽐如:淘宝、天猫
4.java技术平台:
java零基础该怎么学1、Java SE:标准版,java的技术与核⼼,开发桌⾯应⽤程序
2、Java EE:提供企业级项⽬的解决⽅案,开发⽹页应⽤
5.安装jdk:
jdk:java的⼀个核⼼⼯具包
jre:java的⼀个运⾏环境(表⽰java除了可以在windows系统运⾏,还可以在苹果系统运⾏)
环境变量:告诉计算机可以执⾏.java的运⾏程序在哪⾥
6.开发java程序的步骤:
1、编写⼀个java源程序
新建记事本,将后缀名改为.java
2、编译java源程序,语法:javac 源⽂件名.java
编译后会⽣成⼀个.class的字节码⽂件
3、运⾏java程序,运⾏的是.class的⽂件,语法:java 源⽂件名
注意:java严格区分⼤⼩写
System.out.println () 打印之后换⼀⾏,先打印再换⾏
System.out.print () 打印之后不换⾏
7.转义字符:
使⽤"\n"进⾏换⾏
使⽤"\t"空格⼀个制表符的位置,也就是⼀个tab的位置,8个英⽂字母的长度
8.java中的注释:
//注释内容 单 ⾏注释:表⽰对下⼀条语句进⾏⼀个解释
/* 注释内容 */ 多⾏注释:表⽰对下⾯⼀段语句进⾏⼀个解释
/**注释内容 */ ⽂档注释:表⽰对⼀段⽂本注释
注释的语句是不会进⾏编译的
9.java的编码规范:
1、遇到⼤括号 { 就进⾏⼀次缩进,缩进距离⼀个tab键的长度
2、每⼀个⼤括号 } 单独占⼀⾏,表⽰⼀段语句的结束
3、 ; 表⽰每⾏语句的结束,每⼀⾏只写⼀句代码
10.使⽤开发⼯具开发java程序的步骤:
1、新建⼀个java⼯程
2、选中新建的⼯程,选中src⽂件夹,点击右键new,新建⼀个class,新建时选中
public static void main这⼀项,会⾃动⽣成java源程序的框架
3、去编写java源程序
4、编译java源程序,开发⼯具会⾃动编译
5、运⾏java程序
⼆、变量、数据类型和运算符
1.每个程序都只有⼀个⼊⼝,也就是只有⼀个main⽅法,只有⼀个程序可以打开QQ,其他的地⽅都打开不了
2.程序没有运⾏是存储磁盘上,运⾏在内存中
3.酒店中⼊住:
1、开房间(根据不同⼈数开不同类型的房间)
2、⼊住
4.变量的概念:内存根据数据不同类型开辟的这个空间叫做变量
酒店 相当于 内存
房间 相当于 变量
⼊住的⼈ 相当于 数据(变量值)
房间类型 相当于 数据类型(数字还是⽂字)
房间号 相当于 变量名
5、变量名:⽤于快速到内存中变量空间位置取得名字
6、数据类型:
数值型:
1、整型(int):⽤于存储整数,整数的类型123,999,666
byte字节型,short短整型,long长整型
long》int》short》byte
2、⾮整型:⽤于存储⼩数,⼩数的类型1234.5,3.14
双精度浮点型(double):⼩数的长度⽐较长
单精度浮点型(float):⼩数的长度短⼀些
⾮数值型:
1、字符型(char):⽤于存储单个字符,都需要使⽤英⽂状态的单引号括起来
⽐如:‘男’、‘⼥’、‘开’、‘关’
2、字符串型(String):⽤于存储⼀串字符,存储0~n个字符,都需要⽤英⽂状
态下的双引号括起来
⽐如:“我的名字是张三”,“我的爱好是打游戏”
7、变量名的命名规则:
1、只能够使⽤_和$这两个符号;
2、只能使⽤英⽂字母、_ 、$三个开头,后⾯的可以使⽤数字、字母和_ 、美元符号 ;
3、使⽤java语⾔中的关键字
4、采⽤见⽂识意的⽅式命名,采⽤驼峰命名法ageOfStudent,多个字母命名时,第⼀个字母的⾸字母⼩写,后⾯字母⾸字母⼤写8、变量的使⽤:
1、声明变量,就是在内存开⼀个空间 语法:数据类型 变量名;(空格和分号不能少),⽐如:int qian;
2、变量赋值,就是将数据放到开辟的这个空间 语法:变量名 = 变量值;⽐如:qian = 1000;
3、使⽤变量 ⽐如:System.out.println(qian);
9.运算符的使⽤:
1、赋值运算符(=),将等号右边的值赋给左边
2、拼接运算符(+),将+左右两边的连起来
表达式:就是符号(如加号、减号)与操作数(如b,3等)的组合,⽐如:b-1
算术运算符:四则运算:+、-、*、/、%(取模运算):除以⼀个数得到余数,就是求余数的运算的运算
10.从键盘扫描输⼊的值:
1、到有扫描仪的商店,语法:import java.util.Scanner;写在public class的前⾯
2、购买⼀台新的扫描仪,给它取⼀个名字
语法:Scanner input = new Scanner(System.in);
3、使⽤扫描仪的扫描功能
如果扫描整数:使⽤Int();
如果扫描⼩数:使⽤Double();
如果扫描字符串:使⽤();
11.类型转换:
⾃动类型转换:
1、必须两种类型互相兼容,⽐如:都是数值类型int和double,double和float
2、转换成的类型⼀定要⽐被转换的类型要⼤,⽐如:int转换成double、float转换成double
12.强制类型转换:
语法:数据类型 变量名 = (数据类型)变量名;
⽐如:double b = 3.14
int a = (int)b;
1、同类型的强制类型转换,⽐如:int a = (int)10.9;
2、不同类型的强制类型转换,只有char和int可以,通过ASCII码表去转换
⽐如:int b = (int)‘a’;
13.运算符:
1、赋值运算符 =,将右边的值赋给左边
2、算术运算符+、-、、/、%,数学运算⼀样,先、/、%,后+、-
3、关系运算符(⽐较运算符):>、<、>=、<=、==、!=
4、逻辑运算符
boolean类型(布尔类型):⽤于⽐较运算,只有两个值(true和false)默认false
14.运算符的优先级:
1、最⾼优先级,英⽂状态下的⼩括号()
2、最低优先级,赋值运算符=
3、算术运算符>关系运算符>逻辑运算符>赋值运算符
三、选择结构
1. if 选择结构
if基本选择结构
语法:
if(要满⾜的条件){
如果条件为true的时候,进⼊⼤括号中
满⾜条件之后得到的结果,不满⾜条件不会去执⾏
}
如果条件为false的时候,绕过⼤括号执⾏外⾯的
条件只能是boolean类型的数据
2.逻辑运算符:
&&(shift+7):and符号,并且的意思,同时满⾜连接前后条件才为true,有⼀个不满⾜为false
||(shirt+):或者的意思,只要前后两个条件⼀个为true,整个表达式就为true,同时为false才为false !(shirt+1):⾮的意思,就是取反,如果表达式为true,使⽤⾮就为false
3.if-else选择结构:
适⽤于基本选择条件的情况
语法:
if(要满⾜的条件){
满⾜条件得到的结果
}else{
不满⾜条件的得到的结果
}
4.产⽣⼀个随机数:
1、到⼀个有随机数产⽣器的商店,语法:import java.util.Random;
2、购买⼀台随机数产⽣器并取⼀个名字,语法:Random ran = new Random();
3、使⽤这台随机数产⽣器的功能区产⽣随机数,
语法:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论