java基础知识第一章
文章目录
前言
面向java小白
现在java越来越热门,那么打好基础必不可少,所以本文重点讲解java基础知识
以下是本篇文章正文内容
java是什么
java是一种面向对象的语言,它语言精简,程序非常小,适合在网络上传输。
在这里推荐博主Hollis Chuang写的,适合新手小白。
安装java
推荐博主理想和你的安装教程,适合新手小白。
[一]思维导图
在这里可以参考博主会长大的菜鸟的思维导图进行学习,写的很详尽。
[二]java基础语法第一章
1.程序结构
工作空间 —> N个工程 —> N个包 —> 多个.java文件
命名规范:
项目名:大写
包名:要有意义,要小写
类名:首字母要大写,大驼峰式命名 StudentInfo
数字 + 下划线 + 字母 ,用字母开头
第一步:新建项目
第二步:双击java project
第三步:写项目名字,注意要大写
第四步:点击finish.
第五步:创建包名,注意名字要写规范,包名小写
第六步:创建类,类名大写,注意勾选下面
最终创建好如下所示
2.写一个helloworld
第一步:在主函数里面写"syso" ,在点击ALT+"/",系统会自动生成。
在里面写入“hello world”
第二步:右键运行
最终在console里面显示
3.如果console找不到了
如图,点击后console就会恢复
4.快捷键说明
快速提示:Alt + /
快速格式化:Ctrl + Shift + F
快速放大和缩小字体:Ctrl + 或者 Ctrl -
5.注释
// 单行注释
/* 多行注释 */
6.数据类型
整数类型
byte (1字节): 内存占用空间是多少?1字节 = 8位
取值范围是多少?-128~127
规律:-2的(8-1)次方 ~ 2的(8-1)次方 - 1
short(2字节)
int(4字节)
long(8字节)
小数类型
float
double
字符类型
char : 2字节
布尔类型
boolean :1字节
引用类型
数组
类类型
接口类型
1.实现如下功能:
从键盘上接受学生年龄,并打印出来
声明一个字符变量并且赋值 张
声明一个布尔类型的变量并赋值 假
最后,将这两个值打印出来
备注:任何基本数据类型 + 字符串 都会被 转换成 字符串类型。
package com.xinyisu.study;
import java.util.Scanner;
public class T02 {
public static void main(String[] args) {
char firstname = '张';
boolean bln = false;
System.out.println(firstname + " " + bln);//字符串的拼接用" "
}
}
2.从键盘上接收数字并且输出
package com.xinyisu.study;
import java.util.Scanner;
public class T01 {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println("请输入一个整数:");
int age = scan.nextInt();//类型,不同的类型转换
System.out.println("您的年龄是:"+age);
}
}
3.从键盘上输入一个年龄,我们判断是否符合入学年龄(7岁)
package com.xinyisu.study;
import java.util.Scanner;
public class T05 {
//从键盘上输入一个年龄,我们判断是否符合入学年龄(7岁)
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println("请输入你的年龄:");
int age = scan.nextInt();
if (age >= 7) {
System.out.println("你不符合年龄");
}else {
System.out.println("你符合年龄!");
}
}
}
4.从键盘接收一个年份数据(四位),判断该年份是不是闰年;什么是闰年?能够被4整除且不能被100整除或者能够被400整数
package com.xinyisu.study;
import java.util.Scanner;
public class T06 {
//从键盘接收一个年份数据(四位),判断该年份是不是闰年;什么是闰年?能够被4整除且不能被100整除或者能够被400整数
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println("请输入一个整数:");
int num = scan.nextInt();//类型,不同的类型转换
if(num%4 ==0 && num%100!=0 || num%400 == 0) {
System.out.println("是闰年");
}else {
System.out.println("是平年");
}
}
}
5.从键盘接收一个年份数据(四位),判断该年份是不是闰年;什么是闰年?能够被4整除且不能被100整除或者能够被400整数(用三元组的方法)
package com.xinyisu.study;
import java.util.Scanner;
public class T07 {
//三元组
//从键盘接收一个年份数据(四位),判断该年份是不是闰年;什么是闰年?能够被4整除且不能被100整除或者能够被400整数
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println("请输入一个整数:");
int num = scan.nextInt();//类型,不同的类型转换
//boolean bin = (num%4 ==0 && num%100!=0 )|| num%400 == 0
//System.out.println(bin ? "闰年" : "平年");
System.out.println((num%4 ==0 && num%100!=0 )|| num%400 == 0 ? "闰年" : "平年");
}
}
7.运算符的学习
基本运算符: + - * /(两个整数相除是整数) %
比较运算符:> < != >= <=
逻辑运算符:&& || !
?: 三元运算符