黑马程序员,未来的星星大牛的开始 Java开发编程基础
来源:互联网 发布:服务器怎么开放端口 编辑:程序博客网 时间:2024/05/16 04:41
------- <a href="http://www.itheima.com" target="blank">android培训</a>、<a href="http://www.itheima.com" target="blank">java培训</a>、期待与您交流! ----------
Java语言基础(常量的概述和使用)(掌握)
- A:什么是常量
- 在程序执行的过程中其值不可以发生改变
- 在程序执行的过程中其值不可以发生改变
- B:Java中常量的分类
- 字面值常量
- 自定义常量(面向对象部分讲)
- C:字面值常量的分类
- 字符串常量 用双引号括起来的内容
- 整数常量 所有整数
- 小数常量 所有小数
- 字符常量 用单引号括起来的内容,里面只能放单个数字,单个字母或单个符号
- 布尔常量 较为特殊,只有true和false
- 空常量 null(数组部分讲解)
Java语言基础(任意进制到十进制的转换图解)(了解)- A:任意进制到十进制的转换原理
- 系数:就是每一位上的数据。
- 基数:X进制,基数就是X。
- 权:在右边,从0开始编号,对应位上的编号即为该位的权。
- 结果:把系数*基数的权次幂相加即可。
- B:画图练习
- 二进制--十进制
- 八进制--十进制
- 十六进制--十进制
- A:为什么要学习原码反码补码?
- 后面要学习强制类型转换,如果不知道有原反补会看不懂结果
- 后面要学习强制类型转换,如果不知道有原反补会看不懂结果
- B:有符号数据表示法的几种方式
- 原码
- 就是二进制定点表示法,即最高位为符号位,“0”表示正,“1”表示负,其余位表示数值的大小。
- 通过一个字节,也就是8个二进制位表示+7和-7
- 0(符号位) 0000111
- 1(符号位) 1000111
- 反码
- 正数的反码与其原码相同;负数的反码是对其原码逐位取反,但符号位除外
- 补码
- 正数的补码与其原码相同;负数的补码是在其反码的末位加1。
- 原码
- 02.17_Java语言基础(字符和字符串参与运算)(掌握)
- A:案例演示
- System.out.println('a');
- System.out.println('a'+1);
- 通过看结果知道'a'的值是多少,由此引出ASCII码表
- B:ASCII码表的概述
- 记住三个值:
- '0' 48
- 'A' 65
- 'a' 97
- 记住三个值:
- C:案例演示
- System.out.println("hello"+'a'+1);
- System.out.println('a'+1+"hello");
- D:+在有字符串参与中被称为字符串连接符
- System.out.println("5+5="+5+5);
- System.out.println(5+5+"=5+5");
Java语言基础(算术运算符的基本用法)(掌握)
C:面试题
- A:什么是运算符
- 就是对常量和变量进行操作的符号。
- 就是对常量和变量进行操作的符号。
- B:运算符的分类
- 算术运算符,赋值运算符,比较(关系或条件)运算符,逻辑运算符,位运算符,三目(元)运算符
- 算术运算符,赋值运算符,比较(关系或条件)运算符,逻辑运算符,位运算符,三目(元)运算符
- C:算数运算符有哪些
- +,-,*,/,%,++,--
- +,-,*,/,%,++,--
- D:注意事项:
- a:+号在java中有三种作用,代表正号,做加法运算,字符串的连接符
- b:整数相除只能得到整数。如果想得到小数,必须把数据变化为浮点数类型
- c:/获取的是除法操作的商,%获取的是除法操作的余数
- %运算符
- 当左边的绝对值小于右边绝对值时,结果是左边
- 当左边的绝对值等于右边或是右边的倍数时,结果是0
- 当左边的绝对值大于右边绝对值时,结果是余数
- %运算符结果的符号只和左边有关系,与右边无关
- 任何一个正整数%2结果不是0就是1可以用来当作切换条件
- A:++,--运算符的作用
- 自加(++)自减(--)运算
- ++:自加。对原有的数据进行+1
- --:自减。对原有的数据进行-1
- B:案例演示
- a:单独使用:
- 放在操作数的前面和后面效果一样。(这种用法是我们比较常见的)
- 放在操作数的前面和后面效果一样。(这种用法是我们比较常见的)
- b:参与运算使用:
- 放在操作数的前面,先自增或者自减,然后再参与运算。
- 放在操作数的后面,先参与运算,再自增或者自减。
- a:单独使用:
- A:案例演示
- 请分别计算出a,b,c的值?
a最终是多少呢
- a=9
- b=10
- c=8
- o(︶︿︶)o 唉真是机智如我o_O
B:案例演示
- 请分别计算出x,y的值?
- y49
- x6
- byte b = 10;
- b++;
- b = b + 1;
- 问哪句会报错,为什么
- 明显是最后一句啦
- 具体为什么留给小伙伴吧嘿嘿嘿嘿嘿嘿嘿
- A:什么是流程控制语句
- 流程控制语句:可以控制程序的执行流程。
- 流程控制语句:可以控制程序的执行流程。
- B:流程控制语句的分类
- 顺序结构
- 选择结构
- 循环结构
- C:执行流程:
- 从上往下,依次执行。
- 从上往下,依次执行。
- D:案例演示
- 输出几句话看效果即可
- A:选择结构的分类
- if语句
- switch语句
- B:if语句有几种格式
- 格式1
- 格式2
- 格式3
- C:if语句的格式1
- D:执行流程:
- 先计算比较表达式的值,看其返回值是true还是false。
- 如果是true,就执行语句体;
- 如果是false,就不执行语句体;
- A:if语句的格式2
- B:执行流程:
- 首先计算比较表达式的值,看其返回值是true还是false。
- 如果是true,就执行语句体1;
- 如果是false,就执行语句体2;
- C:案例演示
- a:获取两个数据中较大的值
- b:判断一个数据是奇数还是偶数,并输出是奇数还是偶数
- 注意事项:else后面是没有比较表达式的,只有if后面有。
<strong>//分别使用if-else if-else语句和switch-case语句//根据用于指定月份,打印该月份所属的季节。////3,4,5 春季 6,7,8 夏季 9,10,11 秋季 12, 1, 2 冬季//class Demo{//public static void main(String[] agrs){//int num=1;//if(num<=5&&num>=3)//System.out.println("你输入的是春季");//if(num>=6&&num<=8)//System.out.println("你输入的是夏季");//if(num==1||num==2||num==12)//System.out.println("你输入的是秋季");//if(num>=9&&num<=11)//System.out.println("你输入的是冬季");</strong>
自己编的小东东嘿嘿
- A:switch语句的格式
- B:switch语句的格式解释
- C:面试题
- byte可以作为switch的表达式吗?
- long可以作为switch的表达式吗?
- String可以作为switch的表达式吗?
- C:执行流程
- 先计算表达式的值
- 然后和case后面的匹配,如果有就执行对应的语句,否则执行default控制的语句
- A:循环结构的分类
- B:循环结构for语句的格式:
- for(初始化表达式;条件表达式;循环后的操作表达式) { 循环体;}
- C执行流程:
- a:执行初始化语句
- b:执行判断条件语句,看其返回值是true还是false
- 如果是true,就继续执行
- 如果是false,就结束循环
- c:执行循环体语句;
- d:执行循环后的操作表达式
- e:回到B继续。
<strong>package Text;import java.util.Scanner;//利用程序输出如下图形:自己写的小东西嘿嘿很帅的哦// *// * * *// * * * * *// * * * * * * *// * * * * *// * * *// *public class TuXing {public static void main(String[] args) {System.out.println("请输入行数");Scanner s = new Scanner(System.in);int n =s.nextInt();int upnum ;int downnum;if(n%2==1){upnum=n/2+1;downnum=n/2;System.out.println(upnum+","+downnum);}else{upnum=n/2;downnum=n/2;System.out.println(upnum+","+downnum);}//上半部分for(int i = 1;i<=upnum;i++){for(int j = 1;j<=i;j++){System.out.print("*");}System.out.println();}//下半部分for(int i = 1;i<=downnum;i++){for(int j = 0;j<=downnum-i;j++){System.out.print("*");}System.out.println();}}}</strong>
不要像下面
for(i=0;i<100;1++)
我常犯的错啊o_O醉了
ava语言基础(循环结构while语句的格式和基本使用)
- A:循环结构while语句的格式:
- B:执行流程:
- a:执行初始化语句
- b:执行判断条件语句,看其返回值是true还是false
- 如果是true,就继续执行
- 如果是false,就结束循环
- c:执行循环体语句;
- d:执行控制条件语句
- e:回到B继续。
- C:案例演示
- 需求:请在控制台输出数据1-10
- 下面的也是自己写的独此一封,仿冒必究必究
//已知学生成绩以100分为满分,共分5个等级:A,B,C,D,E。//90~100为等级A,80~89为等级B,70~79为等级C,//60~69为等级D,0~59为等级E。//要求定义一个成绩变量,当成绩变化时,可直接知道该成绩对应的等级。//例如:当成绩为100时,该学生的等级时A。public class LevelDemo {public static void main(String[] agrs){int num = 90;if(num>100||num<0)System.out.println("你输入的有误");else if(num>=90)System.out.println("你输入的是A等");else if(num>=80)System.out.println("你输入的是B等");else if(num>=70)System.out.println("你输入的是C等");else if(num>=60)System.out.println("你输入的是D等");elseSystem.out.println("你输入的是E等");}}
0 0
- 黑马程序员,未来的星星大牛的开始 Java开发编程基础
- 黑马程序员,未来的星星大牛的 基础java
- 黑马程序员-------命运的开始我会努力!!java基础-------
- 黑马程序员:自学基础视频的开始
- 黑马程序员---iOS基础---OC的开始
- 黑马程序员---java基础之一:java的发展与开发
- 黑马程序员----java的GUI图形用户界面及编程基础
- 黑马程序员--java基础--概述及开发环境的建立
- 黑马程序员---从头开始,回忆JAVA基础之JAVA用十六进制表示浮点数的方法
- 黑马程序员-----java编程基础
- 黑马程序员----Java编程基础
- 黑马程序员-Java编程基础
- 黑马程序员-Java编程基础
- 黑马程序员---Java基础编程
- 黑马程序员-Java编程基础
- Java程序员的未来
- 黑马程序袁 星星的大牛的崛起 面对对象上
- 黑马程序员--Java基础之编程基础
- poj 1436
- GDKOI2016 Day2 T1 染色大战
- 不可不知的GitHub功能
- cin和scanf的效率差异
- 进制。把十进制数字用A-Z表示成二十六进制
- 黑马程序员,未来的星星大牛的开始 Java开发编程基础
- 对象(Extend)
- 《Android开发艺术探索》读后笔记1
- CompletionService
- mysql数据库cure操作
- xshell与虚拟机VMware中centos6.7系统突然连不上
- 对象(Interface)
- New Beginning --- PAT_Basic 1001
- Android学习规划