第03章:随堂复习与企业真题(流程控制语句)
第03章:随堂复习与企业真题(流程控制语句)
一、随堂复习1.1 (了解)流程控制结构
顺序结构
分支结构
if-else
switch-case
循环结构
for
while
do-while
1.2 分支结构之1:if-else
在程序中,凡是遇到了需要使用分支结构的地方,都可以考虑使用if-else。
if-else嵌套的练习多关注
基本语法123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960/*分支结构1:if-else条件判断结构1. 格式格式1:if(条件表达式){ 语句块;}格式2:"二选一"if(条件表达式) { 语句块1;}else{ 语句块2;}格式3:"多选一"if (条件表达式1) { 语句块1;} else if (条件表达式2) { 语句块2; ...
第02章:随堂复习与企业真题(变量与运算符)
第02章:随堂复习与企业真题(变量与运算符)
一、随堂复习1.1 关键字、保留字
关键字:被Java赋予特殊含义的字符串。
官方规范中有50个关键字
true、false、null虽然不是关键字,但是可以当做关键字来看待。
保留字:goto 、 const
1.2 标识符
标识符:凡是可以自己命名的地方,都是标识符。
比如:类名、变量名、方法名、接口名、包名、常量名等
记住:标识符命名的规则(必须要遵守的,否则编译不通过)
12345> 由26个英文字母大小写,0-9 ,_或 $ 组成> 数字不可以开头。> 不可以使用关键字和保留字,但能包含关键字和保留字。> Java中严格区分大小写,长度无限制。> 标识符不能包含空格。
记住:标识符命名的规范(建议遵守。如果不遵守,编译和运行都能正常执行。只是容易被人鄙视)
1234567891011> 包名:多单词组成时所有字母都小写:xxxyyyzzz。 例如:java.lang、com.atguigu.bean > 类名、接口名:多单词组成时,所有单词的首字母大写:XxxYy ...
第01章:随堂复习与企业真题(Java语言概述)
第01章:随堂复习与企业真题(Java语言概述)
一、随堂复习1. Java基础全程的学习内容1234567891011第1阶段:Java基本语法> Java概述、关键字、标识符、变量、运算符、流程控制(条件判断、选择结构、循环结构)、IDEA、数组第2阶段:Java面向对象编程> 类及类的内部成员> 面向对象的三大特征> 其它关键字的使用第3阶段:Java语言的高级应用> 异常处理、多线程、IO流、集合框架、反射、网络编程、新特性、其它常用的API等
神书:《Java核心技术》、《Effective Java》、《Java编程思想》
2. 软件开发相关内容2.1 计算机的构成硬件 + 软件
2.2 软件软件,即一系列按照特定顺序组织的计算机数据和指令的集合。有系统软件和应用软件之分。
系统软件,即操作系统,windows、Mac os 、linux、android、ios
应用软件,即os之上的应用程序。
2.3 人机交互方式
图形化界面(GUI)
命令行交互方式(CLI)
熟悉常用的dos命令:dir 、 cd 、cd.. 、 cd/ ...
4_基本变量类型
基本变量类型1 什么是基本数据类型
==除了8个基本数据类型,其他的都是引用类型==
2 基本数据类型值的范围123456789101112131415161718/*8个基本类型整数:byte -128~127 1字节 一字节就是8位二进制short -32768~32767 2字节int 正负21亿 4字节long 非常大 8字节小数:float 单精度浮点数(小数点后7~9位) 4字节double 双精度浮点数(小数点后17~19位) 8字节布尔:boolean true 或 false 1字节、1位(不一定)char字符:char 0~65535 2字节*/
通过包装类查看范围(以后会学包装类,不急)
123456789101112131415161718192021222324252627282930//byte 字节,MIN_VALUE 最小值,MAX_VALUE ...
3_变量 常量 关键字
3变量 常量 关键字1 常量值12//常量值:直接写出的值,不会发生改变的// 比如 100 "ikun"
2 变量2.1 基本使用
一个等号=在java表示赋值,将右边表达式结果赋值给左边变量
123456789101112//变量:// 存储在内存中,运行期间可以改变它的值//语法:// 变量类型 变量名 赋值符号= 常量值 分号结尾;//int i = 100;int i;i = 100;//拆开写也可以System.out.println(i);//100i = 101;//变量的值可以改变System.out.println(i);//101
2.2 什么是内存,为什么要用它
这得从硬盘说起
机械盘:
机械盘通过磁头操作磁盘上的磁性变化永久存储数据,这只能通过叠加磁盘和磁头数量增加效率,速度很慢,==通常在300MB/s以内==,而且受到震动容易损坏磁头。
在以前,它相对固态盘便宜得多,而现在连这个优势都在逐渐被固态硬盘追上。
固态盘:
为了解 ...
2.1_java基础知识点
基础知识点1 JAVA代码基本书写123456789101112131415161718package com.seecen.day01;//注意点:// 1 方法放在类中 比如:class{ xxx方法 }// 2 java文件中只能有一个 public class 公开的类// 并且这个类的名字要和文件名一致// 3 代码严格区分大小写,一行语句以分号结尾public class Hello { //main主要的, 主方法是java程序的入口,这是固定书写格式 //public static void main(String[] args){} public static void main(String[] args) { java.lang.System.out.println("Hello World!"); }}
2 JAVA支持三种注释12345678 ...
1.2_初识JAVA
初识JAVA1 计算机基本知识1.1 计算机分类
1 PC机:个人电脑
2 服务器:处理大量数据的高性能计算机
3 智能终端:手机、ipad、掌上电脑
4 嵌入式设备:只要有芯片但是没有系统运行的
1.2 操作系统
windows系统主要服务于个人电脑
还有个Linux系统,主要服务于服务器、智能终端、嵌入式式设备,纯命令行操作,
优点:稳定、安全
缺点:上手复杂
2 进制2.1 常用进制1234567891011121314/*我们在用的是十进制,逢10进1 9 + 1 --> 10二进制,逢2进1 1 + 1 --> 10 java中,0b开头表示二进制 八进制,逢8进1 7 + 1 --> 10 java中,0开头表示八进制十六进制,逢16进1 0 ~ 9, A B C D E F F + 1 --> 10 java中,0x开头表示十六进制*/
2.2 十进制转二进制1234567891011121314/*6 --> 1108421法: 6 2 0 64 32 16 8 4 2 1 ...
力扣第九题回文数
力扣第九题回文数题目
给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。
回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。
例如,121 是回文,而 123 不是。
用例示例 1:
12输入:x = 121输出:true
示例 2:
123输入:x = -121输出:false解释:从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。
示例 3:
123输入:x = 10输出:false解释:从右向左读, 为 01 。因此它不是一个回文数。
提示:
-231 <= x <= 231 - 1
进阶:你能不将整数转为字符串来解决这个问题吗?
题解解法一:普通解法先将 整数转为字符串 ,然后将字符串分割为数组,倒转数组查看是不是相同的字符串
动画描述
代码实现1234567891011121314151617class Solution { public boolean isPalindrome(int x) { //StringBuil ...
2.2_Java基础语法
Java基础语法Java类,对象,方法,实例变量一个 Java 程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作。下面简要介绍下类、对象、方法和实例变量的概念。
类:类是一个模板,它描述一类对象的行为和状态。
对象:对象是类的一个实例,有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。
方法:方法就是行为,一个类可以有很多方法。逻辑运算、数据修改以及所有动作都是在方法中完成的。
实例变量:每个对象都有独特的实例变量,对象的状态由这些实例变量的值决定
Java 标识符命名规则:
由字母、数字、下划线_、美元符号组成
不能以数字开头,严格区分大小写
不能是关键字、保留字(暂时没有用,以后可能会用到的)(有标色的,有一定功能)
保留字(reserved word)
指在高级语言中已经定义过的字,程序员不能再将这些字作为变量名、过程名或函数名使用。
命名规范
1234567891011121314//变量名命名规范:// 首字母小写,后面每个单词首字母大写(小驼峰),并且需要有一定的含义// ...
1.1_初识Java
1_初识Java1. 进制 二进制,封二进一,java中0b或0B(不区分大小写)开头
八进制,逢八进一,0O(O 大写英文字母O) 表示八进制的前缀 也可以使用空格加上0 注意是空格加上0 即:” 0”
十进制,逢十进一
十六进制,逢十六进一,0x 这个是十六进制的前缀 123456789ABCDEF (A:10 C:12 F:15)
十进制转二进制1234567891011121314151617181920212223/*8421法:6 ----》 110 6 6-4=2 2-2=0 8 4 2 1 6》4 2》2 0<1 1 1 0 5----> 101 5 1 4 2 1 1 0 1 101 二分法 2 26 0 13 1 6 0 3 1 1 1 从下往上 11010 */
二进制转十进制1234567891011/ ...